MIPI DSI 使用
Config配置
在arch/arm/configs/fireprime_defconfig添加配置:
驱动配置
新建DTS配置文件
在arch/arm/boot/dts/目录中新建dst配置文件,如lcd-xxx-mipi.dtsi。
添加DTS文件和关闭tve使能
在arch/arm/boot/dts/rk3128-fireprime.dts中添加#include “lcd-xxx-mipi.dtsi”,如果原来include了其他屏的DTS配置,注释掉它们。使用MIPI屏显示,需要关闭tve的使能:
添加背光节点信息
在lcd-xxx-mipi.dtsi中添加背光节点信息。
属性:
具体请参考kernel中的说明文档:
Documentation/devicetree/bindings/video/backlight/pwm-backlight.txt
配置MIPI相关信息
在lcd-xxx-mipi.dtsi中添加MIPI配置信息
属性:
具体请参考kernel中的说明文档:
Documentation/devicetree/bindings/video/rockchip_mipidsi_lcd.txt
配置LCD引脚
在lcd-xxx-mipi.dtsi中添加引脚配置信息
disp_mipi_power_ctr分别有电源使能引脚mipi_lcd_en、片选引脚mipi_lcd_cs,复位引脚mipi_lcd_rst,可以根据显示屏做修改和删减。
配置初始化命令
在lcd-xxx-mipi.dtsi中添加初始化命令信息
当rockchip,screen_init为1时需要配置显示屏的初始化命令,初始化命令在节点disp_mipi_init_cmds中配置。
在lcd-xxx-mipi.dtsi中添加显示时序信息
时序的在节点disp_timings配置
其他的时序属性参考下图:
dsihost配置
单MIPI屏,需要使能dsihost0,如:
原作者:Firefly Wiki
更多回帖