1*b26fdab2SSteffen Trumtrar// SPDX-License-Identifier: (GPL-2.0 OR MIT) 2*b26fdab2SSteffen Trumtrar 3*b26fdab2SSteffen Trumtrar/dts-v1/; 4*b26fdab2SSteffen Trumtrar 5*b26fdab2SSteffen Trumtrar#include "imx8mp-skov-reva.dtsi" 6*b26fdab2SSteffen Trumtrar 7*b26fdab2SSteffen Trumtrar/ { 8*b26fdab2SSteffen Trumtrar model = "SKOV IMX8MP CPU revC - JuTouch JT101TM023"; 9*b26fdab2SSteffen Trumtrar compatible = "skov,imx8mp-skov-revc-jutouch-jt101tm023", "fsl,imx8mp"; 10*b26fdab2SSteffen Trumtrar 11*b26fdab2SSteffen Trumtrar panel { 12*b26fdab2SSteffen Trumtrar compatible = "jutouch,jt101tm023"; 13*b26fdab2SSteffen Trumtrar backlight = <&backlight>; 14*b26fdab2SSteffen Trumtrar power-supply = <®_tft_vcom>; 15*b26fdab2SSteffen Trumtrar 16*b26fdab2SSteffen Trumtrar port { 17*b26fdab2SSteffen Trumtrar in_lvds0: endpoint { 18*b26fdab2SSteffen Trumtrar remote-endpoint = <&ldb_lvds_ch0>; 19*b26fdab2SSteffen Trumtrar }; 20*b26fdab2SSteffen Trumtrar }; 21*b26fdab2SSteffen Trumtrar }; 22*b26fdab2SSteffen Trumtrar}; 23*b26fdab2SSteffen Trumtrar 24*b26fdab2SSteffen Trumtrar&backlight { 25*b26fdab2SSteffen Trumtrar status = "okay"; 26*b26fdab2SSteffen Trumtrar}; 27*b26fdab2SSteffen Trumtrar 28*b26fdab2SSteffen Trumtrar&i2c2 { 29*b26fdab2SSteffen Trumtrar clock-frequency = <100000>; 30*b26fdab2SSteffen Trumtrar status = "okay"; 31*b26fdab2SSteffen Trumtrar 32*b26fdab2SSteffen Trumtrar touchscreen@2a { 33*b26fdab2SSteffen Trumtrar compatible = "eeti,exc81w32", "eeti,exc80h84"; 34*b26fdab2SSteffen Trumtrar reg = <0x2a>; 35*b26fdab2SSteffen Trumtrar pinctrl-names = "default"; 36*b26fdab2SSteffen Trumtrar pinctrl-0 = <&pinctrl_touchscreen>; 37*b26fdab2SSteffen Trumtrar interrupts-extended = <&gpio4 28 IRQ_TYPE_LEVEL_LOW>; 38*b26fdab2SSteffen Trumtrar reset-gpios = <&gpio4 29 GPIO_ACTIVE_LOW>; 39*b26fdab2SSteffen Trumtrar touchscreen-size-x = <1280>; 40*b26fdab2SSteffen Trumtrar touchscreen-size-y = <800>; 41*b26fdab2SSteffen Trumtrar vdd-supply = <®_vdd_3v3>; 42*b26fdab2SSteffen Trumtrar }; 43*b26fdab2SSteffen Trumtrar}; 44*b26fdab2SSteffen Trumtrar 45*b26fdab2SSteffen Trumtrar&lcdif2 { 46*b26fdab2SSteffen Trumtrar status = "okay"; 47*b26fdab2SSteffen Trumtrar}; 48*b26fdab2SSteffen Trumtrar 49*b26fdab2SSteffen Trumtrar&lvds_bridge { 50*b26fdab2SSteffen Trumtrar assigned-clocks = <&clk IMX8MP_CLK_MEDIA_LDB>, 51*b26fdab2SSteffen Trumtrar <&clk IMX8MP_VIDEO_PLL1>; 52*b26fdab2SSteffen Trumtrar assigned-clock-parents = <&clk IMX8MP_VIDEO_PLL1_OUT>; 53*b26fdab2SSteffen Trumtrar /* IMX8MP_VIDEO_PLL1 = IMX8MP_CLK_MEDIA_DISP2_PIX * 7 */ 54*b26fdab2SSteffen Trumtrar assigned-clock-rates = <0>, <506800000>; 55*b26fdab2SSteffen Trumtrar status = "okay"; 56*b26fdab2SSteffen Trumtrar 57*b26fdab2SSteffen Trumtrar ports { 58*b26fdab2SSteffen Trumtrar port@1 { 59*b26fdab2SSteffen Trumtrar ldb_lvds_ch0: endpoint { 60*b26fdab2SSteffen Trumtrar remote-endpoint = <&in_lvds0>; 61*b26fdab2SSteffen Trumtrar }; 62*b26fdab2SSteffen Trumtrar }; 63*b26fdab2SSteffen Trumtrar }; 64*b26fdab2SSteffen Trumtrar}; 65*b26fdab2SSteffen Trumtrar 66*b26fdab2SSteffen Trumtrar&pwm4 { 67*b26fdab2SSteffen Trumtrar status = "okay"; 68*b26fdab2SSteffen Trumtrar}; 69*b26fdab2SSteffen Trumtrar 70*b26fdab2SSteffen Trumtrar&pwm1 { 71*b26fdab2SSteffen Trumtrar status = "okay"; 72*b26fdab2SSteffen Trumtrar}; 73*b26fdab2SSteffen Trumtrar 74*b26fdab2SSteffen Trumtrar®_tft_vcom { 75*b26fdab2SSteffen Trumtrar regulator-min-microvolt = <3160000>; 76*b26fdab2SSteffen Trumtrar regulator-max-microvolt = <3160000>; 77*b26fdab2SSteffen Trumtrar voltage-table = <3160000 73>; 78*b26fdab2SSteffen Trumtrar status = "okay"; 79*b26fdab2SSteffen Trumtrar}; 80