xref: /linux/arch/arm64/boot/dts/freescale/imx8mp-tqma8mpql-mba8mpxl-lvds-g133han01.dtso (revision 06d07429858317ded2db7986113a9e0129cd599b)
1*3eb1b39bSAlexander Stein// SPDX-License-Identifier: (GPL-2.0-or-later OR MIT)
2*3eb1b39bSAlexander Stein/*
3*3eb1b39bSAlexander Stein * Copyright (c) 2023 TQ-Systems GmbH <linux@ew.tq-group.com>,
4*3eb1b39bSAlexander Stein * D-82229 Seefeld, Germany.
5*3eb1b39bSAlexander Stein * Author: Alexander Stein
6*3eb1b39bSAlexander Stein */
7*3eb1b39bSAlexander Stein
8*3eb1b39bSAlexander Stein/dts-v1/;
9*3eb1b39bSAlexander Stein/plugin/;
10*3eb1b39bSAlexander Stein
11*3eb1b39bSAlexander Stein#include <dt-bindings/clock/imx8mp-clock.h>
12*3eb1b39bSAlexander Stein
13*3eb1b39bSAlexander Stein&{/} {
14*3eb1b39bSAlexander Stein	compatible = "tq,imx8mp-tqma8mpql-mba8mpxl", "tq,imx8mp-tqma8mpql", "fsl,imx8mp";
15*3eb1b39bSAlexander Stein};
16*3eb1b39bSAlexander Stein
17*3eb1b39bSAlexander Stein&backlight_lvds {
18*3eb1b39bSAlexander Stein	status = "okay";
19*3eb1b39bSAlexander Stein};
20*3eb1b39bSAlexander Stein
21*3eb1b39bSAlexander Stein&display {
22*3eb1b39bSAlexander Stein	compatible = "auo,g133han01";
23*3eb1b39bSAlexander Stein	status = "okay";
24*3eb1b39bSAlexander Stein
25*3eb1b39bSAlexander Stein	ports {
26*3eb1b39bSAlexander Stein		#address-cells = <1>;
27*3eb1b39bSAlexander Stein		#size-cells = <0>;
28*3eb1b39bSAlexander Stein
29*3eb1b39bSAlexander Stein		port@0 {
30*3eb1b39bSAlexander Stein			reg = <0>;
31*3eb1b39bSAlexander Stein			dual-lvds-odd-pixels;
32*3eb1b39bSAlexander Stein
33*3eb1b39bSAlexander Stein			panel_in_lvds0: endpoint {
34*3eb1b39bSAlexander Stein				remote-endpoint = <&ldb_lvds_ch0>;
35*3eb1b39bSAlexander Stein			};
36*3eb1b39bSAlexander Stein		};
37*3eb1b39bSAlexander Stein
38*3eb1b39bSAlexander Stein		port@1 {
39*3eb1b39bSAlexander Stein			reg = <1>;
40*3eb1b39bSAlexander Stein			dual-lvds-even-pixels;
41*3eb1b39bSAlexander Stein
42*3eb1b39bSAlexander Stein			panel_in_lvds1: endpoint {
43*3eb1b39bSAlexander Stein				remote-endpoint = <&ldb_lvds_ch1>;
44*3eb1b39bSAlexander Stein			};
45*3eb1b39bSAlexander Stein		};
46*3eb1b39bSAlexander Stein	};
47*3eb1b39bSAlexander Stein};
48*3eb1b39bSAlexander Stein
49*3eb1b39bSAlexander Stein&lcdif2 {
50*3eb1b39bSAlexander Stein	status = "okay";
51*3eb1b39bSAlexander Stein};
52*3eb1b39bSAlexander Stein
53*3eb1b39bSAlexander Stein&lvds_bridge {
54*3eb1b39bSAlexander Stein	assigned-clocks = <&clk IMX8MP_CLK_MEDIA_LDB>,
55*3eb1b39bSAlexander Stein				 <&clk IMX8MP_VIDEO_PLL1>;
56*3eb1b39bSAlexander Stein	assigned-clock-parents = <&clk IMX8MP_VIDEO_PLL1_OUT>;
57*3eb1b39bSAlexander Stein	assigned-clock-rates = <0>, <988400000>;
58*3eb1b39bSAlexander Stein	status = "okay";
59*3eb1b39bSAlexander Stein
60*3eb1b39bSAlexander Stein	ports {
61*3eb1b39bSAlexander Stein		port@1 {
62*3eb1b39bSAlexander Stein			ldb_lvds_ch0: endpoint {
63*3eb1b39bSAlexander Stein				remote-endpoint = <&panel_in_lvds0>;
64*3eb1b39bSAlexander Stein			};
65*3eb1b39bSAlexander Stein		};
66*3eb1b39bSAlexander Stein
67*3eb1b39bSAlexander Stein		port@2 {
68*3eb1b39bSAlexander Stein			ldb_lvds_ch1: endpoint {
69*3eb1b39bSAlexander Stein				remote-endpoint = <&panel_in_lvds1>;
70*3eb1b39bSAlexander Stein			};
71*3eb1b39bSAlexander Stein		};
72*3eb1b39bSAlexander Stein	};
73*3eb1b39bSAlexander Stein};
74*3eb1b39bSAlexander Stein
75*3eb1b39bSAlexander Stein&pwm2 {
76*3eb1b39bSAlexander Stein	status = "okay";
77*3eb1b39bSAlexander Stein};
78