xref: /freebsd/sys/contrib/device-tree/src/arm64/freescale/imx8mp-tqma8mpql-mba8mpxl-lvds.dtso (revision cb7aa33ac6cd46a5434798e50363136e64f3ae98)
1*cb7aa33aSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0-or-later OR MIT)
2*cb7aa33aSEmmanuel Vadot/*
3*cb7aa33aSEmmanuel Vadot * Copyright (c) 2022 TQ-Systems GmbH <linux@ew.tq-group.com>,
4*cb7aa33aSEmmanuel Vadot * D-82229 Seefeld, Germany.
5*cb7aa33aSEmmanuel Vadot * Author: Alexander Stein
6*cb7aa33aSEmmanuel Vadot */
7*cb7aa33aSEmmanuel Vadot
8*cb7aa33aSEmmanuel Vadot/dts-v1/;
9*cb7aa33aSEmmanuel Vadot/plugin/;
10*cb7aa33aSEmmanuel Vadot
11*cb7aa33aSEmmanuel Vadot&{/} {
12*cb7aa33aSEmmanuel Vadot	compatible = "tq,imx8mp-tqma8mpql-mba8mpxl", "tq,imx8mp-tqma8mpql", "fsl,imx8mp";
13*cb7aa33aSEmmanuel Vadot};
14*cb7aa33aSEmmanuel Vadot
15*cb7aa33aSEmmanuel Vadot&backlight_lvds {
16*cb7aa33aSEmmanuel Vadot	status = "okay";
17*cb7aa33aSEmmanuel Vadot};
18*cb7aa33aSEmmanuel Vadot
19*cb7aa33aSEmmanuel Vadot&display {
20*cb7aa33aSEmmanuel Vadot	compatible = "tianma,tm070jvhg33";
21*cb7aa33aSEmmanuel Vadot	status = "okay";
22*cb7aa33aSEmmanuel Vadot
23*cb7aa33aSEmmanuel Vadot	panel-timing {
24*cb7aa33aSEmmanuel Vadot		clock-frequency = <74250000>;
25*cb7aa33aSEmmanuel Vadot		hactive = <1280>;
26*cb7aa33aSEmmanuel Vadot		vactive = <800>;
27*cb7aa33aSEmmanuel Vadot		hfront-porch = <64>;
28*cb7aa33aSEmmanuel Vadot		hback-porch = <5>;
29*cb7aa33aSEmmanuel Vadot		hsync-len = <1>;
30*cb7aa33aSEmmanuel Vadot		vfront-porch = <40>;
31*cb7aa33aSEmmanuel Vadot		vback-porch = <2>;
32*cb7aa33aSEmmanuel Vadot		vsync-len = <1>;
33*cb7aa33aSEmmanuel Vadot		de-active = <1>;
34*cb7aa33aSEmmanuel Vadot	};
35*cb7aa33aSEmmanuel Vadot
36*cb7aa33aSEmmanuel Vadot	port {
37*cb7aa33aSEmmanuel Vadot		panel_in_lvds0: endpoint {
38*cb7aa33aSEmmanuel Vadot			remote-endpoint = <&ldb_lvds_ch0>;
39*cb7aa33aSEmmanuel Vadot		};
40*cb7aa33aSEmmanuel Vadot	};
41*cb7aa33aSEmmanuel Vadot};
42*cb7aa33aSEmmanuel Vadot
43*cb7aa33aSEmmanuel Vadot&lcdif2 {
44*cb7aa33aSEmmanuel Vadot	status = "okay";
45*cb7aa33aSEmmanuel Vadot};
46*cb7aa33aSEmmanuel Vadot
47*cb7aa33aSEmmanuel Vadot&lvds_bridge {
48*cb7aa33aSEmmanuel Vadot	status = "okay";
49*cb7aa33aSEmmanuel Vadot
50*cb7aa33aSEmmanuel Vadot	ports {
51*cb7aa33aSEmmanuel Vadot		port@1 {
52*cb7aa33aSEmmanuel Vadot			ldb_lvds_ch0: endpoint {
53*cb7aa33aSEmmanuel Vadot				remote-endpoint = <&panel_in_lvds0>;
54*cb7aa33aSEmmanuel Vadot			};
55*cb7aa33aSEmmanuel Vadot		};
56*cb7aa33aSEmmanuel Vadot	};
57*cb7aa33aSEmmanuel Vadot};
58*cb7aa33aSEmmanuel Vadot
59*cb7aa33aSEmmanuel Vadot&pwm2 {
60*cb7aa33aSEmmanuel Vadot	status = "okay";
61*cb7aa33aSEmmanuel Vadot};
62