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