yasuda0108
2022年3月15日 14時36分
お世話になっております。
Armadillo-G4にてLVDSを用いてLCDへの表示を検討しております。
下記2点質問がございますので、ご回答お願い致します。
①以下の流れで設定すれば、LVDS出力を使用可能になる認識でよろしいでしょうか。
ATDEにてカーネルコンフィグレーション実施
→Armadillo-G4をswUpdate
→/dev/dri/card1, /dev/fb0を渡してコンテナ作成
→LVDSコネクタ接続し画面表示
②LVDS出力(RGB888)について、各信号TX0~TX3のデータ割り当てはどのように設定するのでしょうか。
コメント
yasuda0108
ありがとうございます。
panel-timingノードでタイミング設定する件ですが、設定するにあたり参考となる情報はございますでしょうか。
また、現時点で下記の状態ですが、こちらはLVDSコネクタを接続すれば使用できる状態なのでしょうか。
lvds_panel { compatible = "panel-lvds"; data-mapping = "vesa-24"; width-mm = <226>; height-mm = <128>; panel-timing { /* NL10276BC24-21 */ clock-frequency = <65000000>; hactive = <1024>; vactive = <768>; hfront-porch = <160>; hsync-len = <136>; hback-porch = <24>; vfront-porch = <3>; vsync-len = <6>; vback-porch = <29>; de-active = <1>; }; port { panel_lvds_in: endpoint { remote-endpoint = <&lvds_out>; }; }; };
at_mizo
yasuda0108
at_mizo
2022年3月15日 15時44分
溝渕です。
> ①以下の流れで設定すれば、LVDS出力を使用可能になる認識でよろしいでしょうか。
>
> ATDEにてカーネルコンフィグレーション実施
> →Armadillo-G4をswUpdate
> →/dev/dri/card1, /dev/fb0を渡してコンテナ作成
> →LVDSコネクタ接続し画面表示
いえ。カーネルコンフィグレーションの変更は不要で、DTS(Device Tree
Source)に、接続するLVDSパネルのタイミング設定が必要になります。
タイミング設定は、以下の"panel-timing"ノードに書いてください。
arch/arm64/boot/dts/freescale/armadillo_iotg_g4.dts:
lvds_panel: lvds-panel {
compatible = "panel-lvds";
data-mapping = "vesa-24";
:省略
panel-timing {
/* NL10276BC24-21 */
> ②LVDS出力(RGB888)について、各信号TX0~TX3のデータ割り当てはどのように設定するのでしょうか。
同じくDTSで設定できます。"data-mapping"プロパティに設定します。
設定する値は、以下の資料を参照してください。
Documentation/devicetree/bindings/display/panel/lvds.yaml