Linux LCD
- Linux LCD驱动就是构建fb_info结构体,并向系统注册 fb_infode过程。
- 在 fb_info结构体中,主要关注如下几个参数.
- var 当前可变参数
- fix 当前固定参数
- fbops 帧缓冲操作函数集
- screen_base 虚拟内存基地址(屏幕显存)
- screen_size 虚拟内存大小(屏幕现存大小)
- pseudo_palette 伪16位调色板
- 在 fb_info结构体中,主要关注如下几个参数.
- LCD的一些其他的功能,如PWM来调节背光等。其关联的节点是 :backlight。
- I.MX6ULL 的 LCD 的主控接口, mxsfb_info 结构体是 NXP 定义的针对 I.MX 系列 SOC 的 Framebuffer 设备结构体。也就是我们前面一直说的设备结构体,此结构体包含了 I.MX 系列 SOC 的 Framebuffer 设备详细信息,比如时钟、 eLCDIF控制器寄存器基地址、 fb_info 等