board/rockchip/common/rkboot/fastboot.c
board_fbt_preboot(void)
rockchip_show_logo(); //显示uboot开机图片
drivers/video/rockchip_display.c
void rockchip_show_logo(void)
display_logo(s); //如果dts里打开了dsi的route,就会执行这个函数,该函数里会设置开机图片的格式,大小
display_enable(state); //使能MIPI
static int display_init()
display_get_timing(state); //获取mode(屏参)赋给state
drm_mode_set_crtcinfo(mode, CRTC_INTERLACE_HALVE_V);//设置屏参
rockchip_panel_prepare
drivers/video/rockchip_panel.c
int rockchip_panel_prepare(struct display_state *state)
return panel->funcs->prepare(state);//下发初始化指令等操作
drivers/video/rockchip_dsi_panel.c
static int rockchip_dsi_panel_prepare(struct display_state *state)
board/rockchip/common/rkboot/fastboot.c
board_fbt_preboot(void)
rockchip_show_logo(); //显示uboot开机图片
drivers/video/rockchip_display.c
void rockchip_show_logo(void)
display_logo(s); //如果dts里打开了dsi的route,就会执行这个函数,该函数里会设置开机图片的格式,大小
display_enable(state); //使能MIPI
static int display_init()
display_get_timing(state); //获取mode(屏参)赋给state
drm_mode_set_crtcinfo(mode, CRTC_INTERLACE_HALVE_V);//设置屏参
rockchip_panel_prepare
drivers/video/rockchip_panel.c
int rockchip_panel_prepare(struct display_state *state)
return panel->funcs->prepare(state);//下发初始化指令等操作
drivers/video/rockchip_dsi_panel.c
static int rockchip_dsi_panel_prepare(struct display_state *state)
举报