Platform: RK3368
OS: Android 6.0
Kernel: 3.10.0
- 在dts中将mipi功能打开
&dsihost0{
status = "okay";
};
- 配置时序
根据原理图和屏资料配置上电时序,比如LCD_EN,LCD_RST等等.有些MIPI屏可能还需要配置很多初始化命令.
#include <dt-bindings/rkmipi/mipi_dsi.h>
/ {
/* about mipi */
disp_mipi_init: mipi_dsi_init{
compatible = "rockchip,mipi_dsi_init";
rockchip,screen_init = <1>;
rockchip,dsi_lane = <4>;
rockchip,dsi_hs_clk = <550>;
rockchip,mipi_dsi_num = <1>;
};
disp_mipi_power_ctr: mipi_power_ctr {
compatible = "rockchip,mipi_power_ctr";
mipi_lcd_rst:mipi_lcd_rst{
compatible = "rockchip,lcd_rst";
rockchip,gpios = <&gpio1 GPIO_A6 GPIO_ACTIVE_HIGH>;
rockchip,delay = <100>;
};
mipi_lcd_en:mipi_lcd_en {
compatible = "rockchip,lcd_en";
rockchip,gpios = <&gpio0 GPIO_D5 GPIO_ACTIVE_HIGH>;
rockchip,delay = <100>;
};
};