1*84943d6fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0+ 2*84943d6fSEmmanuel Vadot// 3*84943d6fSEmmanuel Vadot// Copyright 2023 Linaro Ltd. 4*84943d6fSEmmanuel Vadot 5*84943d6fSEmmanuel Vadot/dts-v1/; 6*84943d6fSEmmanuel Vadot 7*84943d6fSEmmanuel Vadot#include <dt-bindings/pwm/pwm.h> 8*84943d6fSEmmanuel Vadot#include "imx53-sk-imx53-atm0700d4.dtsi" 9*84943d6fSEmmanuel Vadot 10*84943d6fSEmmanuel Vadot/ { 11*84943d6fSEmmanuel Vadot display: disp0 { 12*84943d6fSEmmanuel Vadot compatible = "fsl,imx-parallel-display"; 13*84943d6fSEmmanuel Vadot interface-pix-fmt = "rgb24"; 14*84943d6fSEmmanuel Vadot pinctrl-0 = <&pinctrl_rgb24>; 15*84943d6fSEmmanuel Vadot pinctrl-names = "default"; 16*84943d6fSEmmanuel Vadot 17*84943d6fSEmmanuel Vadot #address-cells = <1>; 18*84943d6fSEmmanuel Vadot #size-cells = <0>; 19*84943d6fSEmmanuel Vadot 20*84943d6fSEmmanuel Vadot port@0 { 21*84943d6fSEmmanuel Vadot reg = <0>; 22*84943d6fSEmmanuel Vadot 23*84943d6fSEmmanuel Vadot display0_in: endpoint { 24*84943d6fSEmmanuel Vadot remote-endpoint = <&ipu_di0_disp0>; 25*84943d6fSEmmanuel Vadot }; 26*84943d6fSEmmanuel Vadot }; 27*84943d6fSEmmanuel Vadot 28*84943d6fSEmmanuel Vadot port@1 { 29*84943d6fSEmmanuel Vadot reg = <1>; 30*84943d6fSEmmanuel Vadot 31*84943d6fSEmmanuel Vadot display_out: endpoint { 32*84943d6fSEmmanuel Vadot remote-endpoint = <&panel_rgb_in>; 33*84943d6fSEmmanuel Vadot }; 34*84943d6fSEmmanuel Vadot }; 35*84943d6fSEmmanuel Vadot }; 36*84943d6fSEmmanuel Vadot 37*84943d6fSEmmanuel Vadot}; 38*84943d6fSEmmanuel Vadot 39*84943d6fSEmmanuel Vadot&iomuxc { 40*84943d6fSEmmanuel Vadot pinctrl_rgb24: rgb24grp { 41*84943d6fSEmmanuel Vadot fsl,pins = < 42*84943d6fSEmmanuel Vadot MX53_PAD_DI0_DISP_CLK__IPU_DI0_DISP_CLK 0x5 43*84943d6fSEmmanuel Vadot MX53_PAD_DI0_PIN15__IPU_DI0_PIN15 0x5 44*84943d6fSEmmanuel Vadot MX53_PAD_DI0_PIN2__IPU_DI0_PIN2 0x5 45*84943d6fSEmmanuel Vadot MX53_PAD_DI0_PIN3__IPU_DI0_PIN3 0x5 46*84943d6fSEmmanuel Vadot MX53_PAD_DISP0_DAT0__IPU_DISP0_DAT_0 0x5 47*84943d6fSEmmanuel Vadot MX53_PAD_DISP0_DAT1__IPU_DISP0_DAT_1 0x5 48*84943d6fSEmmanuel Vadot MX53_PAD_DISP0_DAT2__IPU_DISP0_DAT_2 0x5 49*84943d6fSEmmanuel Vadot MX53_PAD_DISP0_DAT3__IPU_DISP0_DAT_3 0x5 50*84943d6fSEmmanuel Vadot MX53_PAD_DISP0_DAT4__IPU_DISP0_DAT_4 0x5 51*84943d6fSEmmanuel Vadot MX53_PAD_DISP0_DAT5__IPU_DISP0_DAT_5 0x5 52*84943d6fSEmmanuel Vadot MX53_PAD_DISP0_DAT6__IPU_DISP0_DAT_6 0x5 53*84943d6fSEmmanuel Vadot MX53_PAD_DISP0_DAT7__IPU_DISP0_DAT_7 0x5 54*84943d6fSEmmanuel Vadot MX53_PAD_DISP0_DAT8__IPU_DISP0_DAT_8 0x5 55*84943d6fSEmmanuel Vadot MX53_PAD_DISP0_DAT9__IPU_DISP0_DAT_9 0x5 56*84943d6fSEmmanuel Vadot MX53_PAD_DISP0_DAT10__IPU_DISP0_DAT_10 0x5 57*84943d6fSEmmanuel Vadot MX53_PAD_DISP0_DAT11__IPU_DISP0_DAT_11 0x5 58*84943d6fSEmmanuel Vadot MX53_PAD_DISP0_DAT12__IPU_DISP0_DAT_12 0x5 59*84943d6fSEmmanuel Vadot MX53_PAD_DISP0_DAT13__IPU_DISP0_DAT_13 0x5 60*84943d6fSEmmanuel Vadot MX53_PAD_DISP0_DAT14__IPU_DISP0_DAT_14 0x5 61*84943d6fSEmmanuel Vadot MX53_PAD_DISP0_DAT15__IPU_DISP0_DAT_15 0x5 62*84943d6fSEmmanuel Vadot MX53_PAD_DISP0_DAT16__IPU_DISP0_DAT_16 0x5 63*84943d6fSEmmanuel Vadot MX53_PAD_DISP0_DAT17__IPU_DISP0_DAT_17 0x5 64*84943d6fSEmmanuel Vadot MX53_PAD_DISP0_DAT18__IPU_DISP0_DAT_18 0x5 65*84943d6fSEmmanuel Vadot MX53_PAD_DISP0_DAT19__IPU_DISP0_DAT_19 0x5 66*84943d6fSEmmanuel Vadot MX53_PAD_DISP0_DAT20__IPU_DISP0_DAT_20 0x5 67*84943d6fSEmmanuel Vadot MX53_PAD_DISP0_DAT21__IPU_DISP0_DAT_21 0x5 68*84943d6fSEmmanuel Vadot MX53_PAD_DISP0_DAT22__IPU_DISP0_DAT_22 0x5 69*84943d6fSEmmanuel Vadot MX53_PAD_DISP0_DAT23__IPU_DISP0_DAT_23 0x5 70*84943d6fSEmmanuel Vadot >; 71*84943d6fSEmmanuel Vadot }; 72*84943d6fSEmmanuel Vadot 73*84943d6fSEmmanuel Vadot pinctrl_spi_gpio: spigrp { 74*84943d6fSEmmanuel Vadot fsl,pins = < 75*84943d6fSEmmanuel Vadot MX53_PAD_SD1_DATA1__GPIO1_17 0x1f4 76*84943d6fSEmmanuel Vadot MX53_PAD_GPIO_7__GPIO1_7 0x1f4 77*84943d6fSEmmanuel Vadot MX53_PAD_PATA_DATA3__GPIO2_3 0x1f4 78*84943d6fSEmmanuel Vadot MX53_PAD_PATA_DATA8__GPIO2_8 0x1f4 79*84943d6fSEmmanuel Vadot >; 80*84943d6fSEmmanuel Vadot }; 81*84943d6fSEmmanuel Vadot}; 82*84943d6fSEmmanuel Vadot 83*84943d6fSEmmanuel Vadot&ipu_di0_disp0 { 84*84943d6fSEmmanuel Vadot remote-endpoint = <&display0_in>; 85*84943d6fSEmmanuel Vadot}; 86*84943d6fSEmmanuel Vadot 87*84943d6fSEmmanuel Vadot&panel { 88*84943d6fSEmmanuel Vadot enable-gpios = <&gpio1 9 GPIO_ACTIVE_HIGH>; 89*84943d6fSEmmanuel Vadot}; 90*84943d6fSEmmanuel Vadot 91*84943d6fSEmmanuel Vadot&panel_rgb_in { 92*84943d6fSEmmanuel Vadot remote-endpoint = <&display_out>; 93*84943d6fSEmmanuel Vadot}; 94*84943d6fSEmmanuel Vadot 95*84943d6fSEmmanuel Vadot&pwm1 { 96*84943d6fSEmmanuel Vadot status = "disabled"; 97*84943d6fSEmmanuel Vadot}; 98*84943d6fSEmmanuel Vadot 99*84943d6fSEmmanuel Vadot&spi_ts { 100*84943d6fSEmmanuel Vadot pinctrl-0 = <&pinctrl_spi_gpio>; 101*84943d6fSEmmanuel Vadot pinctrl-names = "default"; 102*84943d6fSEmmanuel Vadot 103*84943d6fSEmmanuel Vadot sck-gpios = <&gpio1 7 GPIO_ACTIVE_HIGH>; 104*84943d6fSEmmanuel Vadot mosi-gpios = <&gpio2 3 GPIO_ACTIVE_HIGH>; 105*84943d6fSEmmanuel Vadot miso-gpios = <&gpio1 17 GPIO_ACTIVE_HIGH>; 106*84943d6fSEmmanuel Vadot cs-gpios = <&gpio2 8 GPIO_ACTIVE_HIGH>; 107*84943d6fSEmmanuel Vadot}; 108*84943d6fSEmmanuel Vadot 109*84943d6fSEmmanuel Vadot&touchscreen { 110*84943d6fSEmmanuel Vadot interrupts-extended = <&gpio2 6 IRQ_TYPE_EDGE_BOTH>; 111*84943d6fSEmmanuel Vadot pendown-gpio = <&gpio2 6 GPIO_ACTIVE_LOW>; 112*84943d6fSEmmanuel Vadot}; 113