Metronomefb

维护者:Jaya Kumar <jayakumar.lkml.gmail.com>

上次修订:2008 年 3 月 10 日

Metronomefb 是 Metronome 显示控制器的驱动程序。该控制器来自 E-Ink 公司。它旨在用于驱动 E-Ink Vizplex 显示介质。E-Ink 在这里提供了一些关于此控制器和显示介质的详细信息 http://www.e-ink.com/products/matrix/metronome.html

Metronome 通过 AMLCD 接口与主机 CPU 连接。主机 CPU 生成控制信息和帧缓冲区中的图像,然后通过主机特定的方法将其传递给 AMLCD 接口。显示和错误状态分别通过单独的 GPIO 拉出。

Metronomefb 是平台无关的,并且依赖于板级特定驱动程序来完成所有物理 IO 工作。目前,为 AM-200 EPD 开发套件中使用的 PXA 板实现了一个示例。此示例是 am200epd.c

Metronomefb 需要波形信息,这些信息通过 AMLCD 接口传递给 Metronome 控制器。波形信息预计通过固件类接口从用户空间传递。只要您的 udev 或 hotplug 脚本知道在传递之前需要解压缩波形文件,就可以对其进行压缩。metronomefb 将请求 metronome.wbf,根据您的 udev/hotplug 设置,它通常会进入 /lib/firmware/metronome.wbf。我只用一个波形文件进行了测试,该文件最初标记为 23P01201_60_WT0107_MTC。我不知道它代表什么。在操作波形时应谨慎,因为它可能会对显示介质产生一些永久性影响。我既无法访问,也不知道波形在物理介质方面到底做了什么。

Metronomefb 使用延迟 IO 接口,以便它可以提供内存可映射的帧缓冲区。它已经过 tinyx (Xfbdev) 的测试。目前已知它可以与 xeyes、xclock、xloadimage 和 xpdf 一起工作。