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