1*4882a593Smuzhiyun// SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyun/* 3*4882a593Smuzhiyun * Support for CompuLab CM-T54 4*4882a593Smuzhiyun */ 5*4882a593Smuzhiyun/dts-v1/; 6*4882a593Smuzhiyun 7*4882a593Smuzhiyun#include "omap5.dtsi" 8*4882a593Smuzhiyun#include <dt-bindings/interrupt-controller/irq.h> 9*4882a593Smuzhiyun#include <dt-bindings/interrupt-controller/arm-gic.h> 10*4882a593Smuzhiyun 11*4882a593Smuzhiyun/ { 12*4882a593Smuzhiyun model = "CompuLab CM-T54"; 13*4882a593Smuzhiyun compatible = "compulab,omap5-cm-t54", "ti,omap5"; 14*4882a593Smuzhiyun 15*4882a593Smuzhiyun memory@80000000 { 16*4882a593Smuzhiyun device_type = "memory"; 17*4882a593Smuzhiyun reg = <0 0x80000000 0 0x7f000000>; /* 2048 MB */ 18*4882a593Smuzhiyun }; 19*4882a593Smuzhiyun 20*4882a593Smuzhiyun aliases { 21*4882a593Smuzhiyun display0 = &hdmi0; 22*4882a593Smuzhiyun display1 = &dvi0; 23*4882a593Smuzhiyun display2 = &lcd0; 24*4882a593Smuzhiyun }; 25*4882a593Smuzhiyun 26*4882a593Smuzhiyun vmmcsd_fixed: fixed-regulator-mmcsd { 27*4882a593Smuzhiyun compatible = "regulator-fixed"; 28*4882a593Smuzhiyun regulator-name = "vmmcsd_fixed"; 29*4882a593Smuzhiyun regulator-min-microvolt = <3300000>; 30*4882a593Smuzhiyun regulator-max-microvolt = <3300000>; 31*4882a593Smuzhiyun }; 32*4882a593Smuzhiyun 33*4882a593Smuzhiyun vwlan_pdn_fixed: fixed-regulator-vwlan-pdn { 34*4882a593Smuzhiyun compatible = "regulator-fixed"; 35*4882a593Smuzhiyun regulator-name = "vwlan_pdn_fixed"; 36*4882a593Smuzhiyun regulator-min-microvolt = <3300000>; 37*4882a593Smuzhiyun regulator-max-microvolt = <3300000>; 38*4882a593Smuzhiyun vin-supply = <&ldo2_reg>; 39*4882a593Smuzhiyun gpio = <&gpio4 13 GPIO_ACTIVE_HIGH>; /* gpio4_109 */ 40*4882a593Smuzhiyun startup-delay-us = <1000>; 41*4882a593Smuzhiyun enable-active-high; 42*4882a593Smuzhiyun }; 43*4882a593Smuzhiyun 44*4882a593Smuzhiyun vwlan_fixed: fixed-regulator-vwlan { 45*4882a593Smuzhiyun compatible = "regulator-fixed"; 46*4882a593Smuzhiyun regulator-name = "vwlan_fixed"; 47*4882a593Smuzhiyun regulator-min-microvolt = <3300000>; 48*4882a593Smuzhiyun regulator-max-microvolt = <3300000>; 49*4882a593Smuzhiyun vin-supply = <&vwlan_pdn_fixed>; 50*4882a593Smuzhiyun gpio = <&gpio4 14 GPIO_ACTIVE_HIGH>; /* gpio4_110 */ 51*4882a593Smuzhiyun startup-delay-us = <1000>; 52*4882a593Smuzhiyun enable-active-high; 53*4882a593Smuzhiyun }; 54*4882a593Smuzhiyun 55*4882a593Smuzhiyun ads7846reg: ads7846-reg { 56*4882a593Smuzhiyun compatible = "regulator-fixed"; 57*4882a593Smuzhiyun regulator-name = "ads7846-reg"; 58*4882a593Smuzhiyun regulator-min-microvolt = <3300000>; 59*4882a593Smuzhiyun regulator-max-microvolt = <3300000>; 60*4882a593Smuzhiyun }; 61*4882a593Smuzhiyun 62*4882a593Smuzhiyun /* HS USB Host PHY on PORT 2 */ 63*4882a593Smuzhiyun hsusb2_phy: hsusb2_phy { 64*4882a593Smuzhiyun compatible = "usb-nop-xceiv"; 65*4882a593Smuzhiyun reset-gpios = <&gpio3 12 GPIO_ACTIVE_LOW>; /* gpio3_76 HUB_RESET */ 66*4882a593Smuzhiyun #phy-cells = <0>; 67*4882a593Smuzhiyun }; 68*4882a593Smuzhiyun 69*4882a593Smuzhiyun /* HS USB Host PHY on PORT 3 */ 70*4882a593Smuzhiyun hsusb3_phy: hsusb3_phy { 71*4882a593Smuzhiyun compatible = "usb-nop-xceiv"; 72*4882a593Smuzhiyun reset-gpios = <&gpio3 19 GPIO_ACTIVE_LOW>; /* gpio3_83 ETH_RESET */ 73*4882a593Smuzhiyun #phy-cells = <0>; 74*4882a593Smuzhiyun }; 75*4882a593Smuzhiyun 76*4882a593Smuzhiyun leds { 77*4882a593Smuzhiyun compatible = "gpio-leds"; 78*4882a593Smuzhiyun led1 { 79*4882a593Smuzhiyun label = "Heartbeat"; 80*4882a593Smuzhiyun gpios = <&gpio3 16 GPIO_ACTIVE_HIGH>; /* gpio3_80 ACT_LED */ 81*4882a593Smuzhiyun linux,default-trigger = "heartbeat"; 82*4882a593Smuzhiyun default-state = "off"; 83*4882a593Smuzhiyun }; 84*4882a593Smuzhiyun }; 85*4882a593Smuzhiyun 86*4882a593Smuzhiyun lcd0: display { 87*4882a593Smuzhiyun compatible = "startek,startek-kd050c", "panel-dpi"; 88*4882a593Smuzhiyun label = "lcd"; 89*4882a593Smuzhiyun 90*4882a593Smuzhiyun pinctrl-names = "default"; 91*4882a593Smuzhiyun pinctrl-0 = <&lcd_pins>; 92*4882a593Smuzhiyun 93*4882a593Smuzhiyun enable-gpios = <&gpio8 3 GPIO_ACTIVE_HIGH>; 94*4882a593Smuzhiyun 95*4882a593Smuzhiyun panel-timing { 96*4882a593Smuzhiyun clock-frequency = <33000000>; 97*4882a593Smuzhiyun hactive = <800>; 98*4882a593Smuzhiyun vactive = <480>; 99*4882a593Smuzhiyun hfront-porch = <40>; 100*4882a593Smuzhiyun hback-porch = <40>; 101*4882a593Smuzhiyun hsync-len = <43>; 102*4882a593Smuzhiyun vback-porch = <29>; 103*4882a593Smuzhiyun vfront-porch = <13>; 104*4882a593Smuzhiyun vsync-len = <3>; 105*4882a593Smuzhiyun hsync-active = <0>; 106*4882a593Smuzhiyun vsync-active = <0>; 107*4882a593Smuzhiyun de-active = <1>; 108*4882a593Smuzhiyun pixelclk-active = <1>; 109*4882a593Smuzhiyun }; 110*4882a593Smuzhiyun 111*4882a593Smuzhiyun port { 112*4882a593Smuzhiyun lcd_in: endpoint { 113*4882a593Smuzhiyun remote-endpoint = <&dpi_lcd_out>; 114*4882a593Smuzhiyun }; 115*4882a593Smuzhiyun }; 116*4882a593Smuzhiyun }; 117*4882a593Smuzhiyun 118*4882a593Smuzhiyun hdmi0: connector0 { 119*4882a593Smuzhiyun compatible = "hdmi-connector"; 120*4882a593Smuzhiyun label = "hdmi"; 121*4882a593Smuzhiyun 122*4882a593Smuzhiyun type = "a"; 123*4882a593Smuzhiyun 124*4882a593Smuzhiyun pinctrl-names = "default"; 125*4882a593Smuzhiyun pinctrl-0 = <&hdmi_conn_pins>; 126*4882a593Smuzhiyun 127*4882a593Smuzhiyun hpd-gpios = <&gpio7 1 GPIO_ACTIVE_HIGH>; /* GPIO 193, HPD */ 128*4882a593Smuzhiyun 129*4882a593Smuzhiyun port { 130*4882a593Smuzhiyun hdmi_connector_in: endpoint { 131*4882a593Smuzhiyun remote-endpoint = <&hdmi_out>; 132*4882a593Smuzhiyun }; 133*4882a593Smuzhiyun }; 134*4882a593Smuzhiyun }; 135*4882a593Smuzhiyun 136*4882a593Smuzhiyun tfp410: encoder0 { 137*4882a593Smuzhiyun compatible = "ti,tfp410"; 138*4882a593Smuzhiyun 139*4882a593Smuzhiyun ports { 140*4882a593Smuzhiyun #address-cells = <1>; 141*4882a593Smuzhiyun #size-cells = <0>; 142*4882a593Smuzhiyun 143*4882a593Smuzhiyun port@0 { 144*4882a593Smuzhiyun reg = <0>; 145*4882a593Smuzhiyun 146*4882a593Smuzhiyun tfp410_in: endpoint { 147*4882a593Smuzhiyun remote-endpoint = <&dpi_dvi_out>; 148*4882a593Smuzhiyun }; 149*4882a593Smuzhiyun }; 150*4882a593Smuzhiyun 151*4882a593Smuzhiyun port@1 { 152*4882a593Smuzhiyun reg = <1>; 153*4882a593Smuzhiyun 154*4882a593Smuzhiyun tfp410_out: endpoint { 155*4882a593Smuzhiyun remote-endpoint = <&dvi_connector_in>; 156*4882a593Smuzhiyun }; 157*4882a593Smuzhiyun }; 158*4882a593Smuzhiyun }; 159*4882a593Smuzhiyun }; 160*4882a593Smuzhiyun 161*4882a593Smuzhiyun dvi0: connector1 { 162*4882a593Smuzhiyun compatible = "dvi-connector"; 163*4882a593Smuzhiyun label = "dvi"; 164*4882a593Smuzhiyun 165*4882a593Smuzhiyun digital; 166*4882a593Smuzhiyun 167*4882a593Smuzhiyun ddc-i2c-bus = <&i2c2>; 168*4882a593Smuzhiyun 169*4882a593Smuzhiyun port { 170*4882a593Smuzhiyun dvi_connector_in: endpoint { 171*4882a593Smuzhiyun remote-endpoint = <&tfp410_out>; 172*4882a593Smuzhiyun }; 173*4882a593Smuzhiyun }; 174*4882a593Smuzhiyun }; 175*4882a593Smuzhiyun}; 176*4882a593Smuzhiyun 177*4882a593Smuzhiyun&omap5_pmx_wkup { 178*4882a593Smuzhiyun 179*4882a593Smuzhiyun ads7846_pins: pinmux_ads7846_pins { 180*4882a593Smuzhiyun pinctrl-single,pins = < 181*4882a593Smuzhiyun OMAP5_IOPAD(0x0042, PIN_INPUT_PULLDOWN | MUX_MODE6) /* llib_wakereqin.gpio1_wk15 */ 182*4882a593Smuzhiyun >; 183*4882a593Smuzhiyun }; 184*4882a593Smuzhiyun 185*4882a593Smuzhiyun palmas_sys_nirq_pins: pinmux_palmas_sys_nirq_pins { 186*4882a593Smuzhiyun pinctrl-single,pins = < 187*4882a593Smuzhiyun /* sys_nirq1 is pulled down as the SoC is inverting it for GIC */ 188*4882a593Smuzhiyun OMAP5_IOPAD(0x068, PIN_INPUT_PULLUP | MUX_MODE0) 189*4882a593Smuzhiyun >; 190*4882a593Smuzhiyun }; 191*4882a593Smuzhiyun}; 192*4882a593Smuzhiyun 193*4882a593Smuzhiyun&omap5_pmx_core { 194*4882a593Smuzhiyun pinctrl-names = "default"; 195*4882a593Smuzhiyun pinctrl-0 = < 196*4882a593Smuzhiyun &led_gpio_pins 197*4882a593Smuzhiyun &usbhost_pins 198*4882a593Smuzhiyun >; 199*4882a593Smuzhiyun 200*4882a593Smuzhiyun led_gpio_pins: pinmux_led_gpio_pins { 201*4882a593Smuzhiyun pinctrl-single,pins = < 202*4882a593Smuzhiyun OMAP5_IOPAD(0x00b0, PIN_OUTPUT | MUX_MODE6) /* hsi2_caflag.gpio3_80 */ 203*4882a593Smuzhiyun >; 204*4882a593Smuzhiyun }; 205*4882a593Smuzhiyun 206*4882a593Smuzhiyun i2c1_pins: pinmux_i2c1_pins { 207*4882a593Smuzhiyun pinctrl-single,pins = < 208*4882a593Smuzhiyun OMAP5_IOPAD(0x01f2, PIN_INPUT_PULLUP | MUX_MODE0) /* i2c1_pmic_scl */ 209*4882a593Smuzhiyun OMAP5_IOPAD(0x01f4, PIN_INPUT_PULLUP | MUX_MODE0) /* i2c1_pmic_sda */ 210*4882a593Smuzhiyun >; 211*4882a593Smuzhiyun }; 212*4882a593Smuzhiyun 213*4882a593Smuzhiyun i2c2_pins: pinmux_i2c2_pins { 214*4882a593Smuzhiyun pinctrl-single,pins = < 215*4882a593Smuzhiyun OMAP5_IOPAD(0x01b8, PIN_INPUT | MUX_MODE0) /* i2c2_scl */ 216*4882a593Smuzhiyun OMAP5_IOPAD(0x01ba, PIN_INPUT | MUX_MODE0) /* i2c2_sda */ 217*4882a593Smuzhiyun >; 218*4882a593Smuzhiyun }; 219*4882a593Smuzhiyun 220*4882a593Smuzhiyun mmc1_pins: pinmux_mmc1_pins { 221*4882a593Smuzhiyun pinctrl-single,pins = < 222*4882a593Smuzhiyun OMAP5_IOPAD(0x01e2, PIN_INPUT_PULLUP | MUX_MODE0) /* sdcard_clk */ 223*4882a593Smuzhiyun OMAP5_IOPAD(0x01e4, PIN_INPUT_PULLUP | MUX_MODE0) /* sdcard_cmd */ 224*4882a593Smuzhiyun OMAP5_IOPAD(0x01e6, PIN_INPUT_PULLUP | MUX_MODE0) /* sdcard_data2 */ 225*4882a593Smuzhiyun OMAP5_IOPAD(0x01e8, PIN_INPUT_PULLUP | MUX_MODE0) /* sdcard_data3 */ 226*4882a593Smuzhiyun OMAP5_IOPAD(0x01ea, PIN_INPUT_PULLUP | MUX_MODE0) /* sdcard_data0 */ 227*4882a593Smuzhiyun OMAP5_IOPAD(0x01ec, PIN_INPUT_PULLUP | MUX_MODE0) /* sdcard_data1 */ 228*4882a593Smuzhiyun >; 229*4882a593Smuzhiyun }; 230*4882a593Smuzhiyun 231*4882a593Smuzhiyun mmc2_pins: pinmux_mmc2_pins { 232*4882a593Smuzhiyun pinctrl-single,pins = < 233*4882a593Smuzhiyun OMAP5_IOPAD(0x0040, PIN_INPUT_PULLUP | MUX_MODE0) /* emmc_clk */ 234*4882a593Smuzhiyun OMAP5_IOPAD(0x0042, PIN_INPUT_PULLUP | MUX_MODE0) /* emmc_cmd */ 235*4882a593Smuzhiyun OMAP5_IOPAD(0x0044, PIN_INPUT_PULLUP | MUX_MODE0) /* emmc_data0 */ 236*4882a593Smuzhiyun OMAP5_IOPAD(0x0046, PIN_INPUT_PULLUP | MUX_MODE0) /* emmc_data1 */ 237*4882a593Smuzhiyun OMAP5_IOPAD(0x0048, PIN_INPUT_PULLUP | MUX_MODE0) /* emmc_data2 */ 238*4882a593Smuzhiyun OMAP5_IOPAD(0x004a, PIN_INPUT_PULLUP | MUX_MODE0) /* emmc_data3 */ 239*4882a593Smuzhiyun OMAP5_IOPAD(0x004c, PIN_INPUT_PULLUP | MUX_MODE0) /* emmc_data4 */ 240*4882a593Smuzhiyun OMAP5_IOPAD(0x004e, PIN_INPUT_PULLUP | MUX_MODE0) /* emmc_data5 */ 241*4882a593Smuzhiyun OMAP5_IOPAD(0x0050, PIN_INPUT_PULLUP | MUX_MODE0) /* emmc_data6 */ 242*4882a593Smuzhiyun OMAP5_IOPAD(0x0052, PIN_INPUT_PULLUP | MUX_MODE0) /* emmc_data7 */ 243*4882a593Smuzhiyun >; 244*4882a593Smuzhiyun }; 245*4882a593Smuzhiyun 246*4882a593Smuzhiyun mmc3_pins: pinmux_mmc3_pins { 247*4882a593Smuzhiyun pinctrl-single,pins = < 248*4882a593Smuzhiyun OMAP5_IOPAD(0x01a4, PIN_INPUT_PULLUP | MUX_MODE0) /* wlsdio_clk */ 249*4882a593Smuzhiyun OMAP5_IOPAD(0x01a6, PIN_INPUT_PULLUP | MUX_MODE0) /* wlsdio_cmd */ 250*4882a593Smuzhiyun OMAP5_IOPAD(0x01a8, PIN_INPUT_PULLUP | MUX_MODE0) /* wlsdio_data0 */ 251*4882a593Smuzhiyun OMAP5_IOPAD(0x01aa, PIN_INPUT_PULLUP | MUX_MODE0) /* wlsdio_data1 */ 252*4882a593Smuzhiyun OMAP5_IOPAD(0x01ac, PIN_INPUT_PULLUP | MUX_MODE0) /* wlsdio_data2 */ 253*4882a593Smuzhiyun OMAP5_IOPAD(0x01ae, PIN_INPUT_PULLUP | MUX_MODE0) /* wlsdio_data3 */ 254*4882a593Smuzhiyun >; 255*4882a593Smuzhiyun }; 256*4882a593Smuzhiyun 257*4882a593Smuzhiyun wlan_gpios_pins: pinmux_wlan_gpios_pins { 258*4882a593Smuzhiyun pinctrl-single,pins = < 259*4882a593Smuzhiyun OMAP5_IOPAD(0x019c, PIN_OUTPUT_PULLDOWN | MUX_MODE6) /* abemcpdm_ul_data.gpio4_109 */ 260*4882a593Smuzhiyun OMAP5_IOPAD(0x019e, PIN_OUTPUT_PULLDOWN | MUX_MODE6) /* abemcpdm_dl_data.gpio4_110 */ 261*4882a593Smuzhiyun >; 262*4882a593Smuzhiyun }; 263*4882a593Smuzhiyun 264*4882a593Smuzhiyun usbhost_pins: pinmux_usbhost_pins { 265*4882a593Smuzhiyun pinctrl-single,pins = < 266*4882a593Smuzhiyun OMAP5_IOPAD(0x00c4, PIN_INPUT | MUX_MODE0) /* usbb2_hsic_strobe */ 267*4882a593Smuzhiyun OMAP5_IOPAD(0x00c6, PIN_INPUT | MUX_MODE0) /* usbb2_hsic_data */ 268*4882a593Smuzhiyun 269*4882a593Smuzhiyun OMAP5_IOPAD(0x01dc, PIN_INPUT | MUX_MODE0) /* usbb3_hsic_strobe */ 270*4882a593Smuzhiyun OMAP5_IOPAD(0x01de, PIN_INPUT | MUX_MODE0) /* usbb3_hsic_data */ 271*4882a593Smuzhiyun 272*4882a593Smuzhiyun OMAP5_IOPAD(0x00a8, PIN_OUTPUT | MUX_MODE6) /* hsi2_caready.gpio3_76 */ 273*4882a593Smuzhiyun OMAP5_IOPAD(0x00b6, PIN_OUTPUT | MUX_MODE6) /* hsi2_acdata.gpio3_83 */ 274*4882a593Smuzhiyun >; 275*4882a593Smuzhiyun }; 276*4882a593Smuzhiyun 277*4882a593Smuzhiyun dss_hdmi_pins: pinmux_dss_hdmi_pins { 278*4882a593Smuzhiyun pinctrl-single,pins = < 279*4882a593Smuzhiyun OMAP5_IOPAD(0x013c, PIN_INPUT | MUX_MODE0) /* hdmi_cec */ 280*4882a593Smuzhiyun OMAP5_IOPAD(0x0140, PIN_INPUT | MUX_MODE0) /* hdmi_ddc_scl */ 281*4882a593Smuzhiyun OMAP5_IOPAD(0x0142, PIN_INPUT | MUX_MODE0) /* hdmi_ddc_sda */ 282*4882a593Smuzhiyun >; 283*4882a593Smuzhiyun }; 284*4882a593Smuzhiyun 285*4882a593Smuzhiyun lcd_pins: pinmux_lcd_pins { 286*4882a593Smuzhiyun pinctrl-single,pins = < 287*4882a593Smuzhiyun OMAP5_IOPAD(0x0172, PIN_OUTPUT_PULLDOWN | MUX_MODE6) /* timer11_pwm_evt.gpio8_227 */ 288*4882a593Smuzhiyun >; 289*4882a593Smuzhiyun }; 290*4882a593Smuzhiyun 291*4882a593Smuzhiyun hdmi_conn_pins: pinmux_hdmi_conn_pins { 292*4882a593Smuzhiyun pinctrl-single,pins = < 293*4882a593Smuzhiyun OMAP5_IOPAD(0x013e, PIN_INPUT | MUX_MODE6) /* hdmi_hpd.gpio7_193 */ 294*4882a593Smuzhiyun >; 295*4882a593Smuzhiyun }; 296*4882a593Smuzhiyun 297*4882a593Smuzhiyun dss_dpi_pins: pinmux_dss_dpi_pins { 298*4882a593Smuzhiyun pinctrl-single,pins = < 299*4882a593Smuzhiyun OMAP5_IOPAD(0x0104, PIN_OUTPUT | MUX_MODE3) /* rfbi_data15.dispc_data15 */ 300*4882a593Smuzhiyun OMAP5_IOPAD(0x0106, PIN_OUTPUT | MUX_MODE3) /* rfbi_data14.dispc_data14 */ 301*4882a593Smuzhiyun OMAP5_IOPAD(0x0108, PIN_OUTPUT | MUX_MODE3) /* rfbi_data13.dispc_data13 */ 302*4882a593Smuzhiyun OMAP5_IOPAD(0x010a, PIN_OUTPUT | MUX_MODE3) /* rfbi_data12.dispc_data12 */ 303*4882a593Smuzhiyun OMAP5_IOPAD(0x010c, PIN_OUTPUT | MUX_MODE3) /* rfbi_data11.dispc_data11 */ 304*4882a593Smuzhiyun OMAP5_IOPAD(0x010e, PIN_OUTPUT | MUX_MODE3) /* rfbi_data10.dispc_data10 */ 305*4882a593Smuzhiyun OMAP5_IOPAD(0x0110, PIN_OUTPUT | MUX_MODE3) /* rfbi_data9.dispc_data9 */ 306*4882a593Smuzhiyun OMAP5_IOPAD(0x0112, PIN_OUTPUT | MUX_MODE3) /* rfbi_data8.dispc_data8 */ 307*4882a593Smuzhiyun OMAP5_IOPAD(0x0114, PIN_OUTPUT | MUX_MODE3) /* rfbi_data7.dispc_data7 */ 308*4882a593Smuzhiyun OMAP5_IOPAD(0x0116, PIN_OUTPUT | MUX_MODE3) /* rfbi_data6.dispc_data6 */ 309*4882a593Smuzhiyun OMAP5_IOPAD(0x0118, PIN_OUTPUT | MUX_MODE3) /* rfbi_data5.dispc_data5 */ 310*4882a593Smuzhiyun OMAP5_IOPAD(0x011a, PIN_OUTPUT | MUX_MODE3) /* rfbi_data4.dispc_data4 */ 311*4882a593Smuzhiyun OMAP5_IOPAD(0x011c, PIN_OUTPUT | MUX_MODE3) /* rfbi_data3.dispc_data3 */ 312*4882a593Smuzhiyun OMAP5_IOPAD(0x011e, PIN_OUTPUT | MUX_MODE3) /* rfbi_data2.dispc_data2 */ 313*4882a593Smuzhiyun OMAP5_IOPAD(0x0120, PIN_OUTPUT | MUX_MODE3) /* rfbi_data1.dispc_data1 */ 314*4882a593Smuzhiyun OMAP5_IOPAD(0x0122, PIN_OUTPUT | MUX_MODE3) /* rfbi_data0.dispc_data0 */ 315*4882a593Smuzhiyun OMAP5_IOPAD(0x0124, PIN_OUTPUT | MUX_MODE3) /* rfbi_we.dispc_vsync */ 316*4882a593Smuzhiyun OMAP5_IOPAD(0x0126, PIN_OUTPUT | MUX_MODE3) /* rfbi_cs0.dispc_hsync */ 317*4882a593Smuzhiyun OMAP5_IOPAD(0x0128, PIN_OUTPUT | MUX_MODE3) /* rfbi_a0.dispc_de */ 318*4882a593Smuzhiyun OMAP5_IOPAD(0x012a, PIN_OUTPUT | MUX_MODE3) /* rfbi_re.dispc_pclk */ 319*4882a593Smuzhiyun OMAP5_IOPAD(0x012c, PIN_OUTPUT | MUX_MODE3) /* rfbi_hsync0.dispc_data17 */ 320*4882a593Smuzhiyun OMAP5_IOPAD(0x012e, PIN_OUTPUT | MUX_MODE3) /* rfbi_te_vsync0.dispc_data16 */ 321*4882a593Smuzhiyun OMAP5_IOPAD(0x0130, PIN_OUTPUT | MUX_MODE3) /* gpio6_182.dispc_data18 */ 322*4882a593Smuzhiyun OMAP5_IOPAD(0x0132, PIN_OUTPUT | MUX_MODE3) /* gpio6_183.dispc_data19 */ 323*4882a593Smuzhiyun OMAP5_IOPAD(0x0134, PIN_OUTPUT | MUX_MODE3) /* gpio6_184.dispc_data20 */ 324*4882a593Smuzhiyun OMAP5_IOPAD(0x0136, PIN_OUTPUT | MUX_MODE3) /* gpio6_185.dispc_data21 */ 325*4882a593Smuzhiyun OMAP5_IOPAD(0x0138, PIN_OUTPUT | MUX_MODE3) /* gpio6_186.dispc_data22 */ 326*4882a593Smuzhiyun OMAP5_IOPAD(0x013a, PIN_OUTPUT | MUX_MODE3) /* gpio6_187.dispc_data23 */ 327*4882a593Smuzhiyun >; 328*4882a593Smuzhiyun }; 329*4882a593Smuzhiyun 330*4882a593Smuzhiyun mcspi2_pins: pinmux_mcspi1_pins { 331*4882a593Smuzhiyun pinctrl-single,pins = < 332*4882a593Smuzhiyun OMAP5_IOPAD(0x00fc, PIN_INPUT | MUX_MODE0) /* mcspi2_clk */ 333*4882a593Smuzhiyun OMAP5_IOPAD(0x00fe, PIN_INPUT | MUX_MODE0) /* mcspi2_simo */ 334*4882a593Smuzhiyun OMAP5_IOPAD(0x0100, PIN_INPUT | MUX_MODE0) /* mcspi2_somi */ 335*4882a593Smuzhiyun OMAP5_IOPAD(0x0102, PIN_INPUT | MUX_MODE0) /* mcspi2_cs0 */ 336*4882a593Smuzhiyun >; 337*4882a593Smuzhiyun }; 338*4882a593Smuzhiyun}; 339*4882a593Smuzhiyun 340*4882a593Smuzhiyun&mcspi2 { 341*4882a593Smuzhiyun pinctrl-names = "default"; 342*4882a593Smuzhiyun pinctrl-0 = <&mcspi2_pins>; 343*4882a593Smuzhiyun 344*4882a593Smuzhiyun /* touch controller */ 345*4882a593Smuzhiyun ads7846@0 { 346*4882a593Smuzhiyun pinctrl-names = "default"; 347*4882a593Smuzhiyun pinctrl-0 = <&ads7846_pins>; 348*4882a593Smuzhiyun 349*4882a593Smuzhiyun compatible = "ti,ads7846"; 350*4882a593Smuzhiyun vcc-supply = <&ads7846reg>; 351*4882a593Smuzhiyun 352*4882a593Smuzhiyun reg = <0>; /* CS0 */ 353*4882a593Smuzhiyun spi-max-frequency = <1500000>; 354*4882a593Smuzhiyun 355*4882a593Smuzhiyun interrupt-parent = <&gpio1>; 356*4882a593Smuzhiyun interrupts = <15 0>; /* gpio1_wk15 */ 357*4882a593Smuzhiyun pendown-gpio = <&gpio1 15 GPIO_ACTIVE_HIGH>; 358*4882a593Smuzhiyun 359*4882a593Smuzhiyun 360*4882a593Smuzhiyun ti,x-min = /bits/ 16 <0x0>; 361*4882a593Smuzhiyun ti,x-max = /bits/ 16 <0x0fff>; 362*4882a593Smuzhiyun ti,y-min = /bits/ 16 <0x0>; 363*4882a593Smuzhiyun ti,y-max = /bits/ 16 <0x0fff>; 364*4882a593Smuzhiyun 365*4882a593Smuzhiyun ti,x-plate-ohms = /bits/ 16 <180>; 366*4882a593Smuzhiyun ti,pressure-max = /bits/ 16 <255>; 367*4882a593Smuzhiyun 368*4882a593Smuzhiyun ti,debounce-max = /bits/ 16 <30>; 369*4882a593Smuzhiyun ti,debounce-tol = /bits/ 16 <10>; 370*4882a593Smuzhiyun ti,debounce-rep = /bits/ 16 <1>; 371*4882a593Smuzhiyun 372*4882a593Smuzhiyun wakeup-source; 373*4882a593Smuzhiyun }; 374*4882a593Smuzhiyun}; 375*4882a593Smuzhiyun 376*4882a593Smuzhiyun&mmc1 { 377*4882a593Smuzhiyun pinctrl-names = "default"; 378*4882a593Smuzhiyun pinctrl-0 = <&mmc1_pins>; 379*4882a593Smuzhiyun vmmc-supply = <&ldo9_reg>; 380*4882a593Smuzhiyun bus-width = <4>; 381*4882a593Smuzhiyun}; 382*4882a593Smuzhiyun 383*4882a593Smuzhiyun&mmc2 { 384*4882a593Smuzhiyun pinctrl-names = "default"; 385*4882a593Smuzhiyun pinctrl-0 = <&mmc2_pins>; 386*4882a593Smuzhiyun vmmc-supply = <&vmmcsd_fixed>; 387*4882a593Smuzhiyun bus-width = <8>; 388*4882a593Smuzhiyun ti,non-removable; 389*4882a593Smuzhiyun}; 390*4882a593Smuzhiyun 391*4882a593Smuzhiyun&mmc3 { 392*4882a593Smuzhiyun pinctrl-names = "default"; 393*4882a593Smuzhiyun pinctrl-0 = < 394*4882a593Smuzhiyun &mmc3_pins 395*4882a593Smuzhiyun &wlan_gpios_pins 396*4882a593Smuzhiyun >; 397*4882a593Smuzhiyun vmmc-supply = <&vwlan_fixed>; 398*4882a593Smuzhiyun bus-width = <4>; 399*4882a593Smuzhiyun ti,non-removable; 400*4882a593Smuzhiyun}; 401*4882a593Smuzhiyun 402*4882a593Smuzhiyun&mmc4 { 403*4882a593Smuzhiyun status = "disabled"; 404*4882a593Smuzhiyun}; 405*4882a593Smuzhiyun 406*4882a593Smuzhiyun&mmc5 { 407*4882a593Smuzhiyun status = "disabled"; 408*4882a593Smuzhiyun}; 409*4882a593Smuzhiyun 410*4882a593Smuzhiyun&i2c1 { 411*4882a593Smuzhiyun pinctrl-names = "default"; 412*4882a593Smuzhiyun pinctrl-0 = <&i2c1_pins>; 413*4882a593Smuzhiyun 414*4882a593Smuzhiyun clock-frequency = <400000>; 415*4882a593Smuzhiyun 416*4882a593Smuzhiyun at24@50 { 417*4882a593Smuzhiyun compatible = "atmel,24c02"; 418*4882a593Smuzhiyun pagesize = <16>; 419*4882a593Smuzhiyun reg = <0x50>; 420*4882a593Smuzhiyun }; 421*4882a593Smuzhiyun 422*4882a593Smuzhiyun palmas: palmas@48 { 423*4882a593Smuzhiyun compatible = "ti,palmas"; 424*4882a593Smuzhiyun reg = <0x48>; 425*4882a593Smuzhiyun pinctrl-0 = <&palmas_sys_nirq_pins>; 426*4882a593Smuzhiyun pinctrl-names = "default"; 427*4882a593Smuzhiyun /* sys_nirq/ext_sys_irq pins get inverted at mpuss wakeupgen */ 428*4882a593Smuzhiyun interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_LOW>; 429*4882a593Smuzhiyun interrupt-controller; 430*4882a593Smuzhiyun #interrupt-cells = <2>; 431*4882a593Smuzhiyun ti,system-power-controller; 432*4882a593Smuzhiyun 433*4882a593Smuzhiyun extcon_usb3: palmas_usb { 434*4882a593Smuzhiyun compatible = "ti,palmas-usb-vid"; 435*4882a593Smuzhiyun ti,enable-vbus-detection; 436*4882a593Smuzhiyun ti,enable-id-detection; 437*4882a593Smuzhiyun ti,wakeup; 438*4882a593Smuzhiyun }; 439*4882a593Smuzhiyun 440*4882a593Smuzhiyun rtc { 441*4882a593Smuzhiyun compatible = "ti,palmas-rtc"; 442*4882a593Smuzhiyun interrupt-parent = <&palmas>; 443*4882a593Smuzhiyun interrupts = <8 IRQ_TYPE_NONE>; 444*4882a593Smuzhiyun }; 445*4882a593Smuzhiyun 446*4882a593Smuzhiyun palmas_pmic { 447*4882a593Smuzhiyun compatible = "ti,palmas-pmic"; 448*4882a593Smuzhiyun interrupt-parent = <&palmas>; 449*4882a593Smuzhiyun interrupts = <14 IRQ_TYPE_NONE>; 450*4882a593Smuzhiyun interrupt-names = "short-irq"; 451*4882a593Smuzhiyun 452*4882a593Smuzhiyun ti,ldo6-vibrator; 453*4882a593Smuzhiyun 454*4882a593Smuzhiyun regulators { 455*4882a593Smuzhiyun smps123_reg: smps123 { 456*4882a593Smuzhiyun /* VDD_OPP_MPU */ 457*4882a593Smuzhiyun regulator-name = "smps123"; 458*4882a593Smuzhiyun regulator-min-microvolt = < 600000>; 459*4882a593Smuzhiyun regulator-max-microvolt = <1500000>; 460*4882a593Smuzhiyun regulator-always-on; 461*4882a593Smuzhiyun regulator-boot-on; 462*4882a593Smuzhiyun }; 463*4882a593Smuzhiyun 464*4882a593Smuzhiyun smps45_reg: smps45 { 465*4882a593Smuzhiyun /* VDD_OPP_MM */ 466*4882a593Smuzhiyun regulator-name = "smps45"; 467*4882a593Smuzhiyun regulator-min-microvolt = < 600000>; 468*4882a593Smuzhiyun regulator-max-microvolt = <1310000>; 469*4882a593Smuzhiyun regulator-always-on; 470*4882a593Smuzhiyun regulator-boot-on; 471*4882a593Smuzhiyun }; 472*4882a593Smuzhiyun 473*4882a593Smuzhiyun smps6_reg: smps6 { 474*4882a593Smuzhiyun /* VDD_DDR3 - over VDD_SMPS6 */ 475*4882a593Smuzhiyun regulator-name = "smps6"; 476*4882a593Smuzhiyun regulator-min-microvolt = <1500000>; 477*4882a593Smuzhiyun regulator-max-microvolt = <1500000>; 478*4882a593Smuzhiyun regulator-always-on; 479*4882a593Smuzhiyun regulator-boot-on; 480*4882a593Smuzhiyun }; 481*4882a593Smuzhiyun 482*4882a593Smuzhiyun smps7_reg: smps7 { 483*4882a593Smuzhiyun /* VDDS_1v8_OMAP over VDDS_1v8_MAIN */ 484*4882a593Smuzhiyun regulator-name = "smps7"; 485*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 486*4882a593Smuzhiyun regulator-max-microvolt = <1800000>; 487*4882a593Smuzhiyun regulator-always-on; 488*4882a593Smuzhiyun regulator-boot-on; 489*4882a593Smuzhiyun }; 490*4882a593Smuzhiyun 491*4882a593Smuzhiyun smps8_reg: smps8 { 492*4882a593Smuzhiyun /* VDD_OPP_CORE */ 493*4882a593Smuzhiyun regulator-name = "smps8"; 494*4882a593Smuzhiyun regulator-min-microvolt = < 600000>; 495*4882a593Smuzhiyun regulator-max-microvolt = <1310000>; 496*4882a593Smuzhiyun regulator-always-on; 497*4882a593Smuzhiyun regulator-boot-on; 498*4882a593Smuzhiyun }; 499*4882a593Smuzhiyun 500*4882a593Smuzhiyun smps9_reg: smps9 { 501*4882a593Smuzhiyun /* VDDA_2v1_AUD over VDD_2v1 */ 502*4882a593Smuzhiyun regulator-name = "smps9"; 503*4882a593Smuzhiyun regulator-min-microvolt = <3300000>; 504*4882a593Smuzhiyun regulator-max-microvolt = <3300000>; 505*4882a593Smuzhiyun ti,smps-range = <0x80>; 506*4882a593Smuzhiyun regulator-always-on; 507*4882a593Smuzhiyun regulator-boot-on; 508*4882a593Smuzhiyun }; 509*4882a593Smuzhiyun 510*4882a593Smuzhiyun smps10_out2_reg: smps10_out2 { 511*4882a593Smuzhiyun /* VBUS_5V_OTG */ 512*4882a593Smuzhiyun regulator-name = "smps10_out2"; 513*4882a593Smuzhiyun regulator-min-microvolt = <5000000>; 514*4882a593Smuzhiyun regulator-max-microvolt = <5000000>; 515*4882a593Smuzhiyun regulator-always-on; 516*4882a593Smuzhiyun regulator-boot-on; 517*4882a593Smuzhiyun }; 518*4882a593Smuzhiyun 519*4882a593Smuzhiyun smps10_out1_reg: smps10_out1 { 520*4882a593Smuzhiyun /* VBUS_5V_OTG */ 521*4882a593Smuzhiyun regulator-name = "smps10_out1"; 522*4882a593Smuzhiyun regulator-min-microvolt = <5000000>; 523*4882a593Smuzhiyun regulator-max-microvolt = <5000000>; 524*4882a593Smuzhiyun }; 525*4882a593Smuzhiyun 526*4882a593Smuzhiyun ldo1_reg: ldo1 { 527*4882a593Smuzhiyun /* VDDAPHY_CAM: vdda_csiport */ 528*4882a593Smuzhiyun regulator-name = "ldo1"; 529*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 530*4882a593Smuzhiyun regulator-max-microvolt = <1800000>; 531*4882a593Smuzhiyun }; 532*4882a593Smuzhiyun 533*4882a593Smuzhiyun ldo2_reg: ldo2 { 534*4882a593Smuzhiyun /* VDD_3V3_WLAN */ 535*4882a593Smuzhiyun regulator-name = "ldo2"; 536*4882a593Smuzhiyun regulator-min-microvolt = <3300000>; 537*4882a593Smuzhiyun regulator-max-microvolt = <3300000>; 538*4882a593Smuzhiyun startup-delay-us = <1000>; 539*4882a593Smuzhiyun }; 540*4882a593Smuzhiyun 541*4882a593Smuzhiyun ldo3_reg: ldo3 { 542*4882a593Smuzhiyun /* VCC_1V5_AUD */ 543*4882a593Smuzhiyun regulator-name = "ldo3"; 544*4882a593Smuzhiyun regulator-min-microvolt = <1500000>; 545*4882a593Smuzhiyun regulator-max-microvolt = <1500000>; 546*4882a593Smuzhiyun regulator-always-on; 547*4882a593Smuzhiyun regulator-boot-on; 548*4882a593Smuzhiyun }; 549*4882a593Smuzhiyun 550*4882a593Smuzhiyun ldo4_reg: ldo4 { 551*4882a593Smuzhiyun /* VDDAPHY_DISP: vdda_dsiport/hdmi */ 552*4882a593Smuzhiyun regulator-name = "ldo4"; 553*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 554*4882a593Smuzhiyun regulator-max-microvolt = <1800000>; 555*4882a593Smuzhiyun }; 556*4882a593Smuzhiyun 557*4882a593Smuzhiyun ldo5_reg: ldo5 { 558*4882a593Smuzhiyun /* VDDA_1V8_PHY: usb/sata/hdmi.. */ 559*4882a593Smuzhiyun regulator-name = "ldo5"; 560*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 561*4882a593Smuzhiyun regulator-max-microvolt = <1800000>; 562*4882a593Smuzhiyun regulator-always-on; 563*4882a593Smuzhiyun regulator-boot-on; 564*4882a593Smuzhiyun }; 565*4882a593Smuzhiyun 566*4882a593Smuzhiyun ldo6_reg: ldo6 { 567*4882a593Smuzhiyun /* VDDS_1V2_WKUP: hsic/ldo_emu_wkup */ 568*4882a593Smuzhiyun regulator-name = "ldo6"; 569*4882a593Smuzhiyun regulator-min-microvolt = <1200000>; 570*4882a593Smuzhiyun regulator-max-microvolt = <1200000>; 571*4882a593Smuzhiyun regulator-always-on; 572*4882a593Smuzhiyun regulator-boot-on; 573*4882a593Smuzhiyun }; 574*4882a593Smuzhiyun 575*4882a593Smuzhiyun ldo7_reg: ldo7 { 576*4882a593Smuzhiyun /* VDD_VPP: vpp1 */ 577*4882a593Smuzhiyun regulator-name = "ldo7"; 578*4882a593Smuzhiyun regulator-min-microvolt = <2000000>; 579*4882a593Smuzhiyun regulator-max-microvolt = <2000000>; 580*4882a593Smuzhiyun /* Only for efuse reprograming! */ 581*4882a593Smuzhiyun status = "disabled"; 582*4882a593Smuzhiyun }; 583*4882a593Smuzhiyun 584*4882a593Smuzhiyun ldo8_reg: ldo8 { 585*4882a593Smuzhiyun /* VDD_3V_GP: act led/serial console */ 586*4882a593Smuzhiyun regulator-name = "ldo8"; 587*4882a593Smuzhiyun regulator-min-microvolt = <3000000>; 588*4882a593Smuzhiyun regulator-max-microvolt = <3000000>; 589*4882a593Smuzhiyun regulator-always-on; 590*4882a593Smuzhiyun regulator-boot-on; 591*4882a593Smuzhiyun }; 592*4882a593Smuzhiyun 593*4882a593Smuzhiyun ldo9_reg: ldo9 { 594*4882a593Smuzhiyun /* VCC_DV_SDIO: vdds_sdcard */ 595*4882a593Smuzhiyun regulator-name = "ldo9"; 596*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 597*4882a593Smuzhiyun regulator-max-microvolt = <3000000>; 598*4882a593Smuzhiyun regulator-boot-on; 599*4882a593Smuzhiyun }; 600*4882a593Smuzhiyun 601*4882a593Smuzhiyun ldoln_reg: ldoln { 602*4882a593Smuzhiyun /* VDDA_1v8_REF: vdds_osc/mm_l4per.. */ 603*4882a593Smuzhiyun regulator-name = "ldoln"; 604*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 605*4882a593Smuzhiyun regulator-max-microvolt = <1800000>; 606*4882a593Smuzhiyun regulator-always-on; 607*4882a593Smuzhiyun regulator-boot-on; 608*4882a593Smuzhiyun }; 609*4882a593Smuzhiyun 610*4882a593Smuzhiyun ldousb_reg: ldousb { 611*4882a593Smuzhiyun /* VDDA_3V_USB: VDDA_USBHS33 */ 612*4882a593Smuzhiyun regulator-name = "ldousb"; 613*4882a593Smuzhiyun regulator-min-microvolt = <3250000>; 614*4882a593Smuzhiyun regulator-max-microvolt = <3250000>; 615*4882a593Smuzhiyun regulator-always-on; 616*4882a593Smuzhiyun regulator-boot-on; 617*4882a593Smuzhiyun }; 618*4882a593Smuzhiyun 619*4882a593Smuzhiyun regen3_reg: regen3 { 620*4882a593Smuzhiyun /* REGEN3 controls LDO9 supply to card */ 621*4882a593Smuzhiyun regulator-name = "regen3"; 622*4882a593Smuzhiyun regulator-always-on; 623*4882a593Smuzhiyun regulator-boot-on; 624*4882a593Smuzhiyun }; 625*4882a593Smuzhiyun }; 626*4882a593Smuzhiyun }; 627*4882a593Smuzhiyun }; 628*4882a593Smuzhiyun}; 629*4882a593Smuzhiyun 630*4882a593Smuzhiyun&i2c2 { 631*4882a593Smuzhiyun pinctrl-names = "default"; 632*4882a593Smuzhiyun pinctrl-0 = <&i2c2_pins>; 633*4882a593Smuzhiyun 634*4882a593Smuzhiyun clock-frequency = <100000>; 635*4882a593Smuzhiyun}; 636*4882a593Smuzhiyun 637*4882a593Smuzhiyun&usbhshost { 638*4882a593Smuzhiyun port2-mode = "ehci-hsic"; 639*4882a593Smuzhiyun port3-mode = "ehci-hsic"; 640*4882a593Smuzhiyun}; 641*4882a593Smuzhiyun 642*4882a593Smuzhiyun&usbhsehci { 643*4882a593Smuzhiyun phys = <0 &hsusb2_phy &hsusb3_phy>; 644*4882a593Smuzhiyun}; 645*4882a593Smuzhiyun 646*4882a593Smuzhiyun&usb3 { 647*4882a593Smuzhiyun extcon = <&extcon_usb3>; 648*4882a593Smuzhiyun vbus-supply = <&smps10_out1_reg>; 649*4882a593Smuzhiyun}; 650*4882a593Smuzhiyun 651*4882a593Smuzhiyun&cpu0 { 652*4882a593Smuzhiyun cpu0-supply = <&smps123_reg>; 653*4882a593Smuzhiyun}; 654*4882a593Smuzhiyun 655*4882a593Smuzhiyun&dss { 656*4882a593Smuzhiyun status = "okay"; 657*4882a593Smuzhiyun 658*4882a593Smuzhiyun pinctrl-names = "default"; 659*4882a593Smuzhiyun pinctrl-0 = <&dss_dpi_pins>; 660*4882a593Smuzhiyun 661*4882a593Smuzhiyun port { 662*4882a593Smuzhiyun #address-cells = <1>; 663*4882a593Smuzhiyun #size-cells = <0>; 664*4882a593Smuzhiyun 665*4882a593Smuzhiyun dpi_dvi_out: endpoint@0 { 666*4882a593Smuzhiyun reg = <0>; 667*4882a593Smuzhiyun remote-endpoint = <&tfp410_in>; 668*4882a593Smuzhiyun data-lines = <24>; 669*4882a593Smuzhiyun }; 670*4882a593Smuzhiyun 671*4882a593Smuzhiyun dpi_lcd_out: endpoint@1 { 672*4882a593Smuzhiyun reg = <1>; 673*4882a593Smuzhiyun remote-endpoint = <&lcd_in>; 674*4882a593Smuzhiyun data-lines = <24>; 675*4882a593Smuzhiyun }; 676*4882a593Smuzhiyun }; 677*4882a593Smuzhiyun}; 678*4882a593Smuzhiyun 679*4882a593Smuzhiyun&dsi2 { 680*4882a593Smuzhiyun status = "okay"; 681*4882a593Smuzhiyun vdd-supply = <&ldo4_reg>; 682*4882a593Smuzhiyun}; 683*4882a593Smuzhiyun 684*4882a593Smuzhiyun&hdmi { 685*4882a593Smuzhiyun status = "okay"; 686*4882a593Smuzhiyun vdda-supply = <&ldo4_reg>; 687*4882a593Smuzhiyun 688*4882a593Smuzhiyun pinctrl-names = "default"; 689*4882a593Smuzhiyun pinctrl-0 = <&dss_hdmi_pins>; 690*4882a593Smuzhiyun 691*4882a593Smuzhiyun port { 692*4882a593Smuzhiyun hdmi_out: endpoint { 693*4882a593Smuzhiyun remote-endpoint = <&hdmi_connector_in>; 694*4882a593Smuzhiyun lanes = <1 0 3 2 5 4 7 6>; 695*4882a593Smuzhiyun }; 696*4882a593Smuzhiyun }; 697*4882a593Smuzhiyun}; 698