1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*f126890aSEmmanuel Vadot/* 3*f126890aSEmmanuel Vadot * Copyright (C) 2018 PHYTEC Messtechnik 4*f126890aSEmmanuel Vadot * Author: Christian Hemp <c.hemp@phytec.de> 5*f126890aSEmmanuel Vadot */ 6*f126890aSEmmanuel Vadot 7*f126890aSEmmanuel Vadot/ { 8*f126890aSEmmanuel Vadot display: display0 { 9*f126890aSEmmanuel Vadot #address-cells = <1>; 10*f126890aSEmmanuel Vadot #size-cells = <0>; 11*f126890aSEmmanuel Vadot compatible = "fsl,imx-parallel-display"; 12*f126890aSEmmanuel Vadot pinctrl-names = "default"; 13*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_disp0>; 14*f126890aSEmmanuel Vadot interface-pix-fmt = "rgb24"; 15*f126890aSEmmanuel Vadot status = "disabled"; 16*f126890aSEmmanuel Vadot 17*f126890aSEmmanuel Vadot port@0 { 18*f126890aSEmmanuel Vadot reg = <0>; 19*f126890aSEmmanuel Vadot 20*f126890aSEmmanuel Vadot display0_in: endpoint { 21*f126890aSEmmanuel Vadot remote-endpoint = <&ipu1_di0_disp0>; 22*f126890aSEmmanuel Vadot }; 23*f126890aSEmmanuel Vadot }; 24*f126890aSEmmanuel Vadot 25*f126890aSEmmanuel Vadot port@1 { 26*f126890aSEmmanuel Vadot reg = <1>; 27*f126890aSEmmanuel Vadot 28*f126890aSEmmanuel Vadot display0_out: endpoint { 29*f126890aSEmmanuel Vadot remote-endpoint = <&peb_panel_lcd_in>; 30*f126890aSEmmanuel Vadot }; 31*f126890aSEmmanuel Vadot }; 32*f126890aSEmmanuel Vadot }; 33*f126890aSEmmanuel Vadot 34*f126890aSEmmanuel Vadot panel-lcd { 35*f126890aSEmmanuel Vadot compatible = "edt,etm0700g0edh6"; 36*f126890aSEmmanuel Vadot pinctrl-names = "default"; 37*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_disp0_pwr>; 38*f126890aSEmmanuel Vadot power-supply = <®_display>; 39*f126890aSEmmanuel Vadot enable-gpios = <&gpio3 22 GPIO_ACTIVE_HIGH>; 40*f126890aSEmmanuel Vadot backlight = <&backlight>; 41*f126890aSEmmanuel Vadot status = "disabled"; 42*f126890aSEmmanuel Vadot 43*f126890aSEmmanuel Vadot port { 44*f126890aSEmmanuel Vadot peb_panel_lcd_in: endpoint { 45*f126890aSEmmanuel Vadot remote-endpoint = <&display0_out>; 46*f126890aSEmmanuel Vadot }; 47*f126890aSEmmanuel Vadot }; 48*f126890aSEmmanuel Vadot }; 49*f126890aSEmmanuel Vadot 50*f126890aSEmmanuel Vadot reg_display: regulator-peb-display { 51*f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 52*f126890aSEmmanuel Vadot regulator-name = "peb-display"; 53*f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 54*f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 55*f126890aSEmmanuel Vadot }; 56*f126890aSEmmanuel Vadot}; 57*f126890aSEmmanuel Vadot 58*f126890aSEmmanuel Vadot&i2c1 { 59*f126890aSEmmanuel Vadot edt_ft5x06: touchscreen@38 { 60*f126890aSEmmanuel Vadot compatible = "edt,edt-ft5406"; 61*f126890aSEmmanuel Vadot pinctrl-names = "default"; 62*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_edt_ft5x06>; 63*f126890aSEmmanuel Vadot reg = <0x38>; 64*f126890aSEmmanuel Vadot interrupt-parent = <&gpio3>; 65*f126890aSEmmanuel Vadot interrupts = <2 IRQ_TYPE_NONE>; 66*f126890aSEmmanuel Vadot status = "disabled"; 67*f126890aSEmmanuel Vadot }; 68*f126890aSEmmanuel Vadot}; 69*f126890aSEmmanuel Vadot 70*f126890aSEmmanuel Vadot&ipu1_di0_disp0 { 71*f126890aSEmmanuel Vadot remote-endpoint = <&display0_in>; 72*f126890aSEmmanuel Vadot}; 73*f126890aSEmmanuel Vadot 74*f126890aSEmmanuel Vadot&iomuxc { 75*f126890aSEmmanuel Vadot pinctrl_disp0: disp0grp { 76*f126890aSEmmanuel Vadot fsl,pins = < 77*f126890aSEmmanuel Vadot MX6QDL_PAD_DI0_DISP_CLK__IPU1_DI0_DISP_CLK 0x10 78*f126890aSEmmanuel Vadot MX6QDL_PAD_DI0_PIN2__IPU1_DI0_PIN02 0x10 79*f126890aSEmmanuel Vadot MX6QDL_PAD_DI0_PIN3__IPU1_DI0_PIN03 0x10 80*f126890aSEmmanuel Vadot MX6QDL_PAD_DI0_PIN15__IPU1_DI0_PIN15 0x1b080 81*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT0__IPU1_DISP0_DATA00 0x10 82*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT1__IPU1_DISP0_DATA01 0x10 83*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT2__IPU1_DISP0_DATA02 0x10 84*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT3__IPU1_DISP0_DATA03 0x10 85*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT4__IPU1_DISP0_DATA04 0x10 86*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT5__IPU1_DISP0_DATA05 0x10 87*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT6__IPU1_DISP0_DATA06 0x10 88*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT7__IPU1_DISP0_DATA07 0x10 89*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT8__IPU1_DISP0_DATA08 0x10 90*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT9__IPU1_DISP0_DATA09 0x10 91*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT10__IPU1_DISP0_DATA10 0x10 92*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT11__IPU1_DISP0_DATA11 0x10 93*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT12__IPU1_DISP0_DATA12 0x10 94*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT13__IPU1_DISP0_DATA13 0x10 95*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT14__IPU1_DISP0_DATA14 0x10 96*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT15__IPU1_DISP0_DATA15 0x10 97*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT16__IPU1_DISP0_DATA16 0x10 98*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT17__IPU1_DISP0_DATA17 0x10 99*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT18__IPU1_DISP0_DATA18 0x10 100*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT19__IPU1_DISP0_DATA19 0x10 101*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT20__IPU1_DISP0_DATA20 0x10 102*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT21__IPU1_DISP0_DATA21 0x10 103*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT22__IPU1_DISP0_DATA22 0x10 104*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT23__IPU1_DISP0_DATA23 0x10 105*f126890aSEmmanuel Vadot >; 106*f126890aSEmmanuel Vadot }; 107*f126890aSEmmanuel Vadot 108*f126890aSEmmanuel Vadot pinctrl_disp0_pwr: disp0pwrgrp { 109*f126890aSEmmanuel Vadot fsl,pins = < 110*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D22__GPIO3_IO22 0x1b0b0 111*f126890aSEmmanuel Vadot >; 112*f126890aSEmmanuel Vadot }; 113*f126890aSEmmanuel Vadot 114*f126890aSEmmanuel Vadot pinctrl_edt_ft5x06: edtft5x06grp { 115*f126890aSEmmanuel Vadot fsl,pins = < 116*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_DA2__GPIO3_IO02 0xb0b1 117*f126890aSEmmanuel Vadot >; 118*f126890aSEmmanuel Vadot }; 119*f126890aSEmmanuel Vadot}; 120