在对应dts中配置:
&edp_panel {
compatible ="lg,lp079qx1-sp0v", "simple-panel";
backlight = <&backlight>;
enable-delay-ms = <20>;
pinctrl-0 = <&lcd_cs>;
power-supply = <&vcc_lcd>;
status = "okay";
rockchip,data-width = <18>;
rockchip,output = "edp";
bus-format = <MEDIA_BUS_FMT_RGB666_1X18>;
disp_timings: display-timings {
native-mode = <&timing0>;
timing0: timing0 {
clock-frequency = <154000000>;
hactive = <1920>;
vactive = <1200>;
hfront-porch = <50>;
hsync-len = <10>;
hback-porch = <100>;
vfront-porch = <8>;
vsync-len = <4>;
vback-porch = <23>;
hsync-active = <0>;
vsync-active = <0>;
de-active = <0>;
pixelclk-active = <0>;
};
};
};
屏规格书:
从规格书中可以看到屏幕分辨率为:1920x1200,对应dts hactive与vactive
频率=2080x1235x60=154MHZ,对应dts clock-frequency
从规格书下面时序可以看到:
VT = VSW + VBP +VVD+ VFP,VT=1235 ,VVD = 1200;
HT = HSW + HBP +HVD+ HFP,HT=2080 ,HVD = 1920;
所以VSW + VBP + VFP = 35,也就是dts中的vback-porch + vfront-porch + vsync-len = 35
HSW + HBP + HFP = 160,也就是dts中的hback-porch + hfront-porch + hsync-len = 160
vback-porch 与 hback-porch 一般取大值,其他自由分配,但是要满足上面两个条件。