Linux LVDS 参数配置
-
参考:
-
找到 LVDS datasheet 的屏幕参数表格,如下:
-
由上图我们可以看到
CLK == 71.1MHz 的时候, Tv - Tvd == 23 Th - Thd == 160
-
在 Linux devicetree 里面,关于 LVDS 的配置如下
542 timing2: timing2 { 543 clock-frequency = <71100000>; 544 hactive = <1280>; 545 vactive = <800>; 546 hback-porch = <75>; 547 hfront-porch = <75>; 548 vback-porch = <13>; 549 vfront-porch = <5>; 550 hsync-len = <10>; 551 vsync-len = <5>; 552 hsync-active = <0>; 553 vsync-active = <0>; 554 de-active = <0>; 555 pixelclk-active = <0>; 556 };
这里 CLK 就填上面的 CLK hactive vactive 就是分辨率 (hback-porch + hfront-porch + hsync-len) == (Th - Thd) (vbach-porch + vfront-porch + vsync-len) == (Tv - Tvd) pixelclk-active 是时钟旋转,1 的时候,时钟旋转,0 不旋转。
Read The Fucking Source Code