Platform: RK3288
OS: Android 6.0
Version: v2014.10
//mipi dsi接口为例:
drv_lcd_init -> lcd.c
lcd_init ->
lcd_ctrl_init -> rockchip_fb.c
rk_fb_parse_dt -> //解析屏的display-timings中的内容,如screen-type, porch等.
rk_fb_pwr_ctr_parse_dt //这里会解析lcdc节点中power对应的gpio.
rk_fb_pwr_enable //控制lcd power 输出
rk_lcdc_init //lcdc控制器初始化
rk_lcdc_load_screen -> //根据屏幕类型配置dsi以及lcdc控制器.
rk_fb_vidinfo_to_screen //参数copy到struct rk_screen中
rk32_mipi_enable ->
rk_mipi_screen_probe ->
rk_mipi_screen_init_dt //获取mipi_dsi_init,mipi_power_ctr以及screen-on-cmds里的配置
rk_dsi_host_parse_dt //解析dts中mipi dsi对应信息.
rk_mipi_dsi_probe ->
OS: Android 6.0
Version: v2014.10
//mipi dsi接口为例:
drv_lcd_init -> lcd.c
lcd_init ->
lcd_ctrl_init -> rockchip_fb.c
rk_fb_parse_dt -> //解析屏的display-timings中的内容,如screen-type, porch等.
rk_fb_pwr_ctr_parse_dt //这里会解析lcdc节点中power对应的gpio.
rk_fb_pwr_enable //控制lcd power 输出
rk_lcdc_init //lcdc控制器初始化
rk_lcdc_load_screen -> //根据屏幕类型配置dsi以及lcdc控制器.
rk_fb_vidinfo_to_screen //参数copy到struct rk_screen中
rk32_mipi_enable ->
rk_mipi_screen_probe ->
rk_mipi_screen_init_dt //获取mipi_dsi_init,mipi_power_ctr以及screen-on-cmds里的配置
rk_dsi_host_parse_dt //解析dts中mipi dsi对应信息.
rk_mipi_dsi_probe ->