第18章LCD设备驱动之Linux 帧缓冲设备驱动结构

18.3 Linux 帧缓冲设备驱动结构

    图 18.3 所示为 Linux 帧缓冲设备驱动的主要结构,帧缓冲设备提供给用户空间的 file_operations 结构体由 fbmem.c 中的 file_operations 提供,而特定帧缓冲设备 fb_info 结构体的注册、注销以及其中成员的维护,尤其是 fb_ops 中成员函数的实现则由对应的 xxxfb.c 文件实现,fb_ops 中的成员函数最终会操作 LCD 控制器硬件寄存器。

第18章LCD设备驱动之Linux 帧缓冲设备驱动结构

图18.3 Linux 帧缓冲设备驱动结构