dts中lcd timig
display-timings {
native-mode = <&timing0>;
timing0: timing0 {
clock-frequency = <47089440>;
hactive = <1024>;
vactive = <600>;
hfront-porch = <160>;
hback-porch = <40>;
hsync-len = <10>;
hsync-active = <0>;
vfront-porch = <12>;
vback-porch = <23>;
vsync-len = <1>;
vsync-active = <0>;
de-active = <0>;
pixelclk-active = <0>;
};
};
pixel频率计算和MIPI频率计算,应包含Porch值。对于上述dts中配置计算方式如下
Pixel频率为: 1234 * 636 * 60=57.08MHz
MIPI lane频率为 : 1234 * 636 * 60 * 24 / 4 = 282.5MHz
rk平台里面需要*1.25,因为配置会比实际输出会低一点,设置成282.5 * 1.25=353.1Mbps
计算公式说明:
(Width+HS+HBP+HFP) * (Height+VS+VBP+VFP) * Bpp * Frame / Lane_num / 2