Platform: RK3288
OS: Android 6.0
Kernel: 3.10.92
以MIPI DSI接口的lcd为例.
rk_screen.c:
读取lcd timing参数。
lcd_mipi.c:
屏幕mipi配置信息。
rk_fb.c:
fb驱动。
rk3288_lcdc.c
lcdc controller驱动。
rk32_mipi_dsi.c:
dsi controller驱动。
mipi_dsi.c
mipi dsi 操作函数集.
开机按如下顺序执行.
//mipi dsi接口相关信息初始化
rk_mipi_screen_init -> lcd_mipi.c
platform_driver_probe -> //name是rk_mipi_screen
rk_mipi_screen_probe ->
rk_mipi_screen_init_dt //读取mipi信息, lane number, power, gpio, sceen on cmds.
//fb相关信息读取
rk_fb_init -> rk_fb.c
platform_driver_register -> //name: "rockchip,rk-fb"
rk_fb_probe -> //获取disp-mode, u-boot-logo-on等参数。
OS: Android 6.0
Kernel: 3.10.92
以MIPI DSI接口的lcd为例.
rk_screen.c:
读取lcd timing参数。
lcd_mipi.c:
屏幕mipi配置信息。
rk_fb.c:
fb驱动。
rk3288_lcdc.c
lcdc controller驱动。
rk32_mipi_dsi.c:
dsi controller驱动。
mipi_dsi.c
mipi dsi 操作函数集.
开机按如下顺序执行.
//mipi dsi接口相关信息初始化
rk_mipi_screen_init -> lcd_mipi.c
platform_driver_probe -> //name是rk_mipi_screen
rk_mipi_screen_probe ->
rk_mipi_screen_init_dt //读取mipi信息, lane number, power, gpio, sceen on cmds.
//fb相关信息读取
rk_fb_init -> rk_fb.c
platform_driver_register -> //name: "rockchip,rk-fb"
rk_fb_probe -> //获取disp-mode, u-boot-logo-on等参数。