xref: /freebsd/sys/contrib/device-tree/src/arm64/freescale/imx8mp-evk-mx8-dlvds-lcd1.dtso (revision 0e8011faf58b743cc652e3b2ad0f7671227610df)
1*0e8011faSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2*0e8011faSEmmanuel Vadot/*
3*0e8011faSEmmanuel Vadot * Copyright 2024 NXP
4*0e8011faSEmmanuel Vadot */
5*0e8011faSEmmanuel Vadot
6*0e8011faSEmmanuel Vadot/dts-v1/;
7*0e8011faSEmmanuel Vadot/plugin/;
8*0e8011faSEmmanuel Vadot
9*0e8011faSEmmanuel Vadot&{/} {
10*0e8011faSEmmanuel Vadot	panel-lvds {
11*0e8011faSEmmanuel Vadot		compatible = "koe,tx26d202vm0bwa";
12*0e8011faSEmmanuel Vadot		backlight = <&backlight_lvds>;
13*0e8011faSEmmanuel Vadot		power-supply = <&reg_vext_3v3>;
14*0e8011faSEmmanuel Vadot
15*0e8011faSEmmanuel Vadot		panel-timing {
16*0e8011faSEmmanuel Vadot			clock-frequency = <148500000>;
17*0e8011faSEmmanuel Vadot			hactive = <1920>;
18*0e8011faSEmmanuel Vadot			vactive = <1200>;
19*0e8011faSEmmanuel Vadot			hfront-porch = <130>;
20*0e8011faSEmmanuel Vadot			hback-porch = <70>;
21*0e8011faSEmmanuel Vadot			hsync-len = <30>;
22*0e8011faSEmmanuel Vadot			vfront-porch = <5>;
23*0e8011faSEmmanuel Vadot			vback-porch = <5>;
24*0e8011faSEmmanuel Vadot			vsync-len = <5>;
25*0e8011faSEmmanuel Vadot			de-active = <1>;
26*0e8011faSEmmanuel Vadot		};
27*0e8011faSEmmanuel Vadot
28*0e8011faSEmmanuel Vadot		ports {
29*0e8011faSEmmanuel Vadot			#address-cells = <1>;
30*0e8011faSEmmanuel Vadot			#size-cells = <0>;
31*0e8011faSEmmanuel Vadot
32*0e8011faSEmmanuel Vadot			port@0 {
33*0e8011faSEmmanuel Vadot				reg = <0>;
34*0e8011faSEmmanuel Vadot				dual-lvds-odd-pixels;
35*0e8011faSEmmanuel Vadot
36*0e8011faSEmmanuel Vadot				panel_in_odd: endpoint {
37*0e8011faSEmmanuel Vadot					remote-endpoint = <&ldb_lvds_ch0>;
38*0e8011faSEmmanuel Vadot				};
39*0e8011faSEmmanuel Vadot			};
40*0e8011faSEmmanuel Vadot
41*0e8011faSEmmanuel Vadot			port@1 {
42*0e8011faSEmmanuel Vadot				reg = <1>;
43*0e8011faSEmmanuel Vadot				dual-lvds-even-pixels;
44*0e8011faSEmmanuel Vadot
45*0e8011faSEmmanuel Vadot				panel_in_even: endpoint {
46*0e8011faSEmmanuel Vadot					remote-endpoint = <&ldb_lvds_ch1>;
47*0e8011faSEmmanuel Vadot				};
48*0e8011faSEmmanuel Vadot			};
49*0e8011faSEmmanuel Vadot		};
50*0e8011faSEmmanuel Vadot	};
51*0e8011faSEmmanuel Vadot};
52*0e8011faSEmmanuel Vadot
53*0e8011faSEmmanuel Vadot&backlight_lvds {
54*0e8011faSEmmanuel Vadot	status = "okay";
55*0e8011faSEmmanuel Vadot};
56*0e8011faSEmmanuel Vadot
57*0e8011faSEmmanuel Vadot&lcdif2 {
58*0e8011faSEmmanuel Vadot	status = "okay";
59*0e8011faSEmmanuel Vadot};
60*0e8011faSEmmanuel Vadot
61*0e8011faSEmmanuel Vadot&lvds_bridge {
62*0e8011faSEmmanuel Vadot	status = "okay";
63*0e8011faSEmmanuel Vadot
64*0e8011faSEmmanuel Vadot	ports {
65*0e8011faSEmmanuel Vadot		port@1 {
66*0e8011faSEmmanuel Vadot			ldb_lvds_ch0: endpoint {
67*0e8011faSEmmanuel Vadot				remote-endpoint = <&panel_in_odd>;
68*0e8011faSEmmanuel Vadot			};
69*0e8011faSEmmanuel Vadot		};
70*0e8011faSEmmanuel Vadot
71*0e8011faSEmmanuel Vadot		port@2 {
72*0e8011faSEmmanuel Vadot			ldb_lvds_ch1: endpoint {
73*0e8011faSEmmanuel Vadot				remote-endpoint = <&panel_in_even>;
74*0e8011faSEmmanuel Vadot			};
75*0e8011faSEmmanuel Vadot		};
76*0e8011faSEmmanuel Vadot	};
77*0e8011faSEmmanuel Vadot};
78