framebuffer驱动详解3——framebuffer驱动分析(driver和device的配套查找)

以下内容源于朱有鹏嵌入式课程的学习,如有侵权,请告知删除。


一、framebuffer驱动分析1

1、s3cfb.c

(1)实现为平台总线,因为使用SoC内部的LCD控制器,属于内部外设,可以借用平台总线实现一些机制。

(2)s3cfb_driver

  • 注意设备名字叫s3cfb;

framebuffer驱动详解3——framebuffer驱动分析(driver和device的配套查找)


2、s3c_device_fb设备

(1)在mach-x210.c中,被使用。

framebuffer驱动详解3——framebuffer驱动分析(driver和device的配套查找)

framebuffer驱动详解3——framebuffer驱动分析(driver和device的配套查找)

framebuffer驱动详解3——framebuffer驱动分析(driver和device的配套查找)

(2)在arch\arm\plat-s5p\devs.c文件中,被定义。

  • id表示次设备号,-1表示自动分配次设备号。

framebuffer驱动详解3——framebuffer驱动分析(driver和device的配套查找)

(3)硬件的resource的定义和作用

  • 查看有无宏:在.config文件中查看
  • [0]资源:表示与LCD有关的寄存器的地址

framebuffer驱动详解3——framebuffer驱动分析(driver和device的配套查找)