1*a9ba8432STim Harvey// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*a9ba8432STim Harvey/* 3*a9ba8432STim Harvey * Copyright 2023 Gateworks Corporation 4*a9ba8432STim Harvey */ 5*a9ba8432STim Harvey 6*a9ba8432STim Harvey/dts-v1/; 7*a9ba8432STim Harvey/plugin/; 8*a9ba8432STim Harvey 9*a9ba8432STim Harvey&{/} { 10*a9ba8432STim Harvey compatible = "gateworks,imx8mp-gw74xx", "fsl,imx8mp"; 11*a9ba8432STim Harvey 12*a9ba8432STim Harvey panel { 13*a9ba8432STim Harvey compatible = "powertip,ph800480t013-idf02"; 14*a9ba8432STim Harvey power-supply = <&attiny>; 15*a9ba8432STim Harvey backlight = <&attiny>; 16*a9ba8432STim Harvey 17*a9ba8432STim Harvey port { 18*a9ba8432STim Harvey panel_in: endpoint { 19*a9ba8432STim Harvey remote-endpoint = <&bridge_out>; 20*a9ba8432STim Harvey }; 21*a9ba8432STim Harvey }; 22*a9ba8432STim Harvey }; 23*a9ba8432STim Harvey}; 24*a9ba8432STim Harvey 25*a9ba8432STim Harvey&i2c4 { 26*a9ba8432STim Harvey #address-cells = <1>; 27*a9ba8432STim Harvey #size-cells = <0>; 28*a9ba8432STim Harvey 29*a9ba8432STim Harvey attiny: regulator@45 { 30*a9ba8432STim Harvey compatible = "raspberrypi,7inch-touchscreen-panel-regulator"; 31*a9ba8432STim Harvey reg = <0x45>; 32*a9ba8432STim Harvey }; 33*a9ba8432STim Harvey}; 34*a9ba8432STim Harvey 35*a9ba8432STim Harvey&lcdif1 { 36*a9ba8432STim Harvey status = "okay"; 37*a9ba8432STim Harvey}; 38*a9ba8432STim Harvey 39*a9ba8432STim Harvey&mipi_dsi { 40*a9ba8432STim Harvey samsung,burst-clock-frequency = <891000000>; 41*a9ba8432STim Harvey samsung,esc-clock-frequency = <54000000>; 42*a9ba8432STim Harvey samsung,pll-clock-frequency = <27000000>; 43*a9ba8432STim Harvey #address-cells = <1>; 44*a9ba8432STim Harvey #size-cells = <0>; 45*a9ba8432STim Harvey status = "okay"; 46*a9ba8432STim Harvey 47*a9ba8432STim Harvey bridge@0 { 48*a9ba8432STim Harvey compatible = "toshiba,tc358762"; 49*a9ba8432STim Harvey reg = <0>; 50*a9ba8432STim Harvey vddc-supply = <&attiny>; 51*a9ba8432STim Harvey 52*a9ba8432STim Harvey ports { 53*a9ba8432STim Harvey #address-cells = <1>; 54*a9ba8432STim Harvey #size-cells = <0>; 55*a9ba8432STim Harvey 56*a9ba8432STim Harvey port@0 { 57*a9ba8432STim Harvey reg = <0>; 58*a9ba8432STim Harvey 59*a9ba8432STim Harvey bridge_in: endpoint { 60*a9ba8432STim Harvey remote-endpoint = <&dsi_out>; 61*a9ba8432STim Harvey }; 62*a9ba8432STim Harvey }; 63*a9ba8432STim Harvey 64*a9ba8432STim Harvey port@1 { 65*a9ba8432STim Harvey reg = <1>; 66*a9ba8432STim Harvey 67*a9ba8432STim Harvey bridge_out: endpoint { 68*a9ba8432STim Harvey remote-endpoint = <&panel_in>; 69*a9ba8432STim Harvey }; 70*a9ba8432STim Harvey }; 71*a9ba8432STim Harvey }; 72*a9ba8432STim Harvey }; 73*a9ba8432STim Harvey 74*a9ba8432STim Harvey ports { 75*a9ba8432STim Harvey #address-cells = <1>; 76*a9ba8432STim Harvey #size-cells = <0>; 77*a9ba8432STim Harvey 78*a9ba8432STim Harvey port@1 { 79*a9ba8432STim Harvey reg = <1>; 80*a9ba8432STim Harvey 81*a9ba8432STim Harvey dsi_out: endpoint { 82*a9ba8432STim Harvey data-lanes = <1 2>; 83*a9ba8432STim Harvey remote-endpoint = <&bridge_in>; 84*a9ba8432STim Harvey }; 85*a9ba8432STim Harvey }; 86*a9ba8432STim Harvey }; 87*a9ba8432STim Harvey}; 88