1*4882a593Smuzhiyun// SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyun/* 3*4882a593Smuzhiyun * dts file for Hisilicon HiKey960 Development Board 4*4882a593Smuzhiyun * 5*4882a593Smuzhiyun * Copyright (C) 2016, Hisilicon Ltd. 6*4882a593Smuzhiyun * 7*4882a593Smuzhiyun */ 8*4882a593Smuzhiyun 9*4882a593Smuzhiyun/dts-v1/; 10*4882a593Smuzhiyun 11*4882a593Smuzhiyun#include "hi3660.dtsi" 12*4882a593Smuzhiyun#include "hikey960-pinctrl.dtsi" 13*4882a593Smuzhiyun#include "hi3660-drm.dtsi" 14*4882a593Smuzhiyun#include "hi3660-gpu.dtsi" 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun#include <dt-bindings/gpio/gpio.h> 17*4882a593Smuzhiyun#include <dt-bindings/input/input.h> 18*4882a593Smuzhiyun#include <dt-bindings/interrupt-controller/irq.h> 19*4882a593Smuzhiyun#include <dt-bindings/usb/pd.h> 20*4882a593Smuzhiyun 21*4882a593Smuzhiyun/ { 22*4882a593Smuzhiyun model = "HiKey960"; 23*4882a593Smuzhiyun compatible = "hisilicon,hi3660-hikey960", "hisilicon,hi3660"; 24*4882a593Smuzhiyun 25*4882a593Smuzhiyun aliases { 26*4882a593Smuzhiyun mshc1 = &dwmmc1; 27*4882a593Smuzhiyun mshc2 = &dwmmc2; 28*4882a593Smuzhiyun serial0 = &uart0; 29*4882a593Smuzhiyun serial1 = &uart1; 30*4882a593Smuzhiyun serial2 = &uart2; 31*4882a593Smuzhiyun serial3 = &uart3; 32*4882a593Smuzhiyun serial4 = &uart4; 33*4882a593Smuzhiyun serial5 = &uart5; 34*4882a593Smuzhiyun serial6 = &uart6; 35*4882a593Smuzhiyun }; 36*4882a593Smuzhiyun 37*4882a593Smuzhiyun chosen { 38*4882a593Smuzhiyun stdout-path = "serial6:115200n8"; 39*4882a593Smuzhiyun }; 40*4882a593Smuzhiyun 41*4882a593Smuzhiyun memory@0 { 42*4882a593Smuzhiyun device_type = "memory"; 43*4882a593Smuzhiyun /* rewrite this at bootloader */ 44*4882a593Smuzhiyun reg = <0x0 0x0 0x0 0x0>; 45*4882a593Smuzhiyun }; 46*4882a593Smuzhiyun 47*4882a593Smuzhiyun reserved-memory { 48*4882a593Smuzhiyun #address-cells = <2>; 49*4882a593Smuzhiyun #size-cells = <2>; 50*4882a593Smuzhiyun ranges; 51*4882a593Smuzhiyun 52*4882a593Smuzhiyun ramoops@32000000 { 53*4882a593Smuzhiyun compatible = "ramoops"; 54*4882a593Smuzhiyun reg = <0x0 0x32000000 0x0 0x00100000>; 55*4882a593Smuzhiyun record-size = <0x00020000>; 56*4882a593Smuzhiyun console-size = <0x00020000>; 57*4882a593Smuzhiyun ftrace-size = <0x00020000>; 58*4882a593Smuzhiyun }; 59*4882a593Smuzhiyun 60*4882a593Smuzhiyun /* global autoconfigured region for contiguous allocations */ 61*4882a593Smuzhiyun linux,cma { 62*4882a593Smuzhiyun compatible = "shared-dma-pool"; 63*4882a593Smuzhiyun reg = <0x0 0x20C00000 0x0 0x4000000>; 64*4882a593Smuzhiyun reusable; 65*4882a593Smuzhiyun linux,cma-default; 66*4882a593Smuzhiyun }; 67*4882a593Smuzhiyun }; 68*4882a593Smuzhiyun 69*4882a593Smuzhiyun reboot-mode-syscon@32100000 { 70*4882a593Smuzhiyun compatible = "syscon", "simple-mfd"; 71*4882a593Smuzhiyun reg = <0x0 0x32100000 0x0 0x00001000>; 72*4882a593Smuzhiyun 73*4882a593Smuzhiyun reboot-mode { 74*4882a593Smuzhiyun compatible = "syscon-reboot-mode"; 75*4882a593Smuzhiyun offset = <0x0>; 76*4882a593Smuzhiyun 77*4882a593Smuzhiyun mode-normal = <0x77665501>; 78*4882a593Smuzhiyun mode-bootloader = <0x77665500>; 79*4882a593Smuzhiyun mode-recovery = <0x77665502>; 80*4882a593Smuzhiyun }; 81*4882a593Smuzhiyun }; 82*4882a593Smuzhiyun 83*4882a593Smuzhiyun keys { 84*4882a593Smuzhiyun compatible = "gpio-keys"; 85*4882a593Smuzhiyun pinctrl-names = "default"; 86*4882a593Smuzhiyun pinctrl-0 = <&pwr_key_pmx_func &pwr_key_cfg_func>; 87*4882a593Smuzhiyun 88*4882a593Smuzhiyun power { 89*4882a593Smuzhiyun wakeup-source; 90*4882a593Smuzhiyun gpios = <&gpio4 2 GPIO_ACTIVE_LOW>; 91*4882a593Smuzhiyun label = "GPIO Power"; 92*4882a593Smuzhiyun linux,code = <KEY_POWER>; 93*4882a593Smuzhiyun }; 94*4882a593Smuzhiyun }; 95*4882a593Smuzhiyun 96*4882a593Smuzhiyun leds { 97*4882a593Smuzhiyun compatible = "gpio-leds"; 98*4882a593Smuzhiyun 99*4882a593Smuzhiyun user_led1 { 100*4882a593Smuzhiyun label = "green:user1"; 101*4882a593Smuzhiyun /* gpio_150_user_led1 */ 102*4882a593Smuzhiyun gpios = <&gpio18 6 0>; 103*4882a593Smuzhiyun linux,default-trigger = "heartbeat"; 104*4882a593Smuzhiyun }; 105*4882a593Smuzhiyun 106*4882a593Smuzhiyun user_led2 { 107*4882a593Smuzhiyun label = "green:user2"; 108*4882a593Smuzhiyun /* gpio_151_user_led2 */ 109*4882a593Smuzhiyun gpios = <&gpio18 7 0>; 110*4882a593Smuzhiyun linux,default-trigger = "none"; 111*4882a593Smuzhiyun }; 112*4882a593Smuzhiyun 113*4882a593Smuzhiyun user_led3 { 114*4882a593Smuzhiyun label = "green:user3"; 115*4882a593Smuzhiyun /* gpio_189_user_led3 */ 116*4882a593Smuzhiyun gpios = <&gpio23 5 0>; 117*4882a593Smuzhiyun linux,default-trigger = "mmc0"; 118*4882a593Smuzhiyun }; 119*4882a593Smuzhiyun 120*4882a593Smuzhiyun user_led4 { 121*4882a593Smuzhiyun label = "green:user4"; 122*4882a593Smuzhiyun /* gpio_190_user_led4 */ 123*4882a593Smuzhiyun gpios = <&gpio23 6 0>; 124*4882a593Smuzhiyun panic-indicator; 125*4882a593Smuzhiyun linux,default-trigger = "none"; 126*4882a593Smuzhiyun }; 127*4882a593Smuzhiyun 128*4882a593Smuzhiyun wlan_active_led { 129*4882a593Smuzhiyun label = "yellow:wlan"; 130*4882a593Smuzhiyun /* gpio_205_wifi_active */ 131*4882a593Smuzhiyun gpios = <&gpio25 5 0>; 132*4882a593Smuzhiyun linux,default-trigger = "phy0tx"; 133*4882a593Smuzhiyun default-state = "off"; 134*4882a593Smuzhiyun }; 135*4882a593Smuzhiyun 136*4882a593Smuzhiyun bt_active_led { 137*4882a593Smuzhiyun label = "blue:bt"; 138*4882a593Smuzhiyun gpios = <&gpio25 7 0>; 139*4882a593Smuzhiyun /* gpio_207_user_led1 */ 140*4882a593Smuzhiyun linux,default-trigger = "hci0-power"; 141*4882a593Smuzhiyun default-state = "off"; 142*4882a593Smuzhiyun }; 143*4882a593Smuzhiyun }; 144*4882a593Smuzhiyun 145*4882a593Smuzhiyun pmic: pmic@fff34000 { 146*4882a593Smuzhiyun compatible = "hisilicon,hi6421v530-pmic"; 147*4882a593Smuzhiyun reg = <0x0 0xfff34000 0x0 0x1000>; 148*4882a593Smuzhiyun interrupt-controller; 149*4882a593Smuzhiyun #interrupt-cells = <2>; 150*4882a593Smuzhiyun 151*4882a593Smuzhiyun regulators { 152*4882a593Smuzhiyun ldo3: LDO3 { /* HDMI */ 153*4882a593Smuzhiyun regulator-name = "VOUT3_1V85"; 154*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 155*4882a593Smuzhiyun regulator-max-microvolt = <2200000>; 156*4882a593Smuzhiyun regulator-enable-ramp-delay = <120>; 157*4882a593Smuzhiyun }; 158*4882a593Smuzhiyun 159*4882a593Smuzhiyun ldo9: LDO9 { /* SDCARD I/O */ 160*4882a593Smuzhiyun regulator-name = "VOUT9_1V8_2V95"; 161*4882a593Smuzhiyun regulator-min-microvolt = <1750000>; 162*4882a593Smuzhiyun regulator-max-microvolt = <3300000>; 163*4882a593Smuzhiyun regulator-enable-ramp-delay = <240>; 164*4882a593Smuzhiyun }; 165*4882a593Smuzhiyun 166*4882a593Smuzhiyun ldo11: LDO11 { /* Low Speed Connector */ 167*4882a593Smuzhiyun regulator-name = "VOUT11_1V8_2V95"; 168*4882a593Smuzhiyun regulator-min-microvolt = <1750000>; 169*4882a593Smuzhiyun regulator-max-microvolt = <3300000>; 170*4882a593Smuzhiyun regulator-enable-ramp-delay = <240>; 171*4882a593Smuzhiyun }; 172*4882a593Smuzhiyun 173*4882a593Smuzhiyun ldo15: LDO15 { /* UFS VCC */ 174*4882a593Smuzhiyun regulator-name = "VOUT15_3V0"; 175*4882a593Smuzhiyun regulator-min-microvolt = <1750000>; 176*4882a593Smuzhiyun regulator-max-microvolt = <3000000>; 177*4882a593Smuzhiyun regulator-boot-on; 178*4882a593Smuzhiyun regulator-always-on; 179*4882a593Smuzhiyun regulator-enable-ramp-delay = <120>; 180*4882a593Smuzhiyun }; 181*4882a593Smuzhiyun 182*4882a593Smuzhiyun ldo16: LDO16 { /* SD VDD */ 183*4882a593Smuzhiyun regulator-name = "VOUT16_2V95"; 184*4882a593Smuzhiyun regulator-min-microvolt = <1750000>; 185*4882a593Smuzhiyun regulator-max-microvolt = <3000000>; 186*4882a593Smuzhiyun regulator-enable-ramp-delay = <360>; 187*4882a593Smuzhiyun }; 188*4882a593Smuzhiyun }; 189*4882a593Smuzhiyun }; 190*4882a593Smuzhiyun 191*4882a593Smuzhiyun wlan_en: wlan-en-1-8v { 192*4882a593Smuzhiyun compatible = "regulator-fixed"; 193*4882a593Smuzhiyun regulator-name = "wlan-en-regulator"; 194*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 195*4882a593Smuzhiyun regulator-max-microvolt = <1800000>; 196*4882a593Smuzhiyun 197*4882a593Smuzhiyun /* GPIO_051_WIFI_EN */ 198*4882a593Smuzhiyun gpio = <&gpio6 3 0>; 199*4882a593Smuzhiyun 200*4882a593Smuzhiyun /* WLAN card specific delay */ 201*4882a593Smuzhiyun startup-delay-us = <70000>; 202*4882a593Smuzhiyun enable-active-high; 203*4882a593Smuzhiyun }; 204*4882a593Smuzhiyun 205*4882a593Smuzhiyun firmware { 206*4882a593Smuzhiyun optee { 207*4882a593Smuzhiyun compatible = "linaro,optee-tz"; 208*4882a593Smuzhiyun method = "smc"; 209*4882a593Smuzhiyun }; 210*4882a593Smuzhiyun }; 211*4882a593Smuzhiyun 212*4882a593Smuzhiyun hisi_hikey_usb: hisi_hikey_usb { 213*4882a593Smuzhiyun compatible = "hisilicon,gpio_hubv1"; 214*4882a593Smuzhiyun typec-vbus-gpios = <&gpio25 2 GPIO_ACTIVE_HIGH>; 215*4882a593Smuzhiyun otg-switch-gpios = <&gpio25 6 GPIO_ACTIVE_HIGH>; 216*4882a593Smuzhiyun hub-vdd33-en-gpios = <&gpio5 6 GPIO_ACTIVE_HIGH>; 217*4882a593Smuzhiyun usb-role-switch; 218*4882a593Smuzhiyun 219*4882a593Smuzhiyun port { 220*4882a593Smuzhiyun #address-cells = <1>; 221*4882a593Smuzhiyun #size-cells = <0>; 222*4882a593Smuzhiyun 223*4882a593Smuzhiyun hikey_usb_ep0: endpoint@0 { 224*4882a593Smuzhiyun reg = <0>; 225*4882a593Smuzhiyun remote-endpoint = <&dwc3_role_switch>; 226*4882a593Smuzhiyun }; 227*4882a593Smuzhiyun hikey_usb_ep1: endpoint@1 { 228*4882a593Smuzhiyun reg = <1>; 229*4882a593Smuzhiyun remote-endpoint = <&rt1711h_ep>; 230*4882a593Smuzhiyun }; 231*4882a593Smuzhiyun }; 232*4882a593Smuzhiyun }; 233*4882a593Smuzhiyun 234*4882a593Smuzhiyun i2s2: hi3660_i2s { 235*4882a593Smuzhiyun compatible = "hisilicon,hi3660-i2s-1.0"; 236*4882a593Smuzhiyun reg = <0x0 0xe804f800 0x0 0x400>, 237*4882a593Smuzhiyun <0x0 0xe804e000 0x0 0x400>; 238*4882a593Smuzhiyun pinctrl-names = "default"; 239*4882a593Smuzhiyun pinctrl-0 = <&i2s2_pmx_func &i2s2_cfg_func>; 240*4882a593Smuzhiyun dmas = <&asp_dmac 18 &asp_dmac 19>; 241*4882a593Smuzhiyun dma-names = "rx", "tx"; 242*4882a593Smuzhiyun #sound-dai-cells = <0>; 243*4882a593Smuzhiyun }; 244*4882a593Smuzhiyun 245*4882a593Smuzhiyun sound { 246*4882a593Smuzhiyun compatible = "simple-audio-card"; 247*4882a593Smuzhiyun simple-audio-card,name = "hikey-hdmi"; 248*4882a593Smuzhiyun simple-audio-card,format = "i2s"; 249*4882a593Smuzhiyun 250*4882a593Smuzhiyun simple-audio-card,bitclock-master = <&sound_master>; 251*4882a593Smuzhiyun simple-audio-card,frame-master = <&sound_master>; 252*4882a593Smuzhiyun 253*4882a593Smuzhiyun sound_master: simple-audio-card,cpu { 254*4882a593Smuzhiyun sound-dai = <&i2s2>; 255*4882a593Smuzhiyun }; 256*4882a593Smuzhiyun 257*4882a593Smuzhiyun simple-audio-card,codec { 258*4882a593Smuzhiyun sound-dai = <&adv7533>; 259*4882a593Smuzhiyun }; 260*4882a593Smuzhiyun }; 261*4882a593Smuzhiyun}; 262*4882a593Smuzhiyun 263*4882a593Smuzhiyun/* 264*4882a593Smuzhiyun * Legend: proper name = the GPIO line is used as GPIO 265*4882a593Smuzhiyun * NC = not connected (pin out but not routed from the chip to 266*4882a593Smuzhiyun * anything the board) 267*4882a593Smuzhiyun * "[PER]" = pin is muxed for [peripheral] (not GPIO) 268*4882a593Smuzhiyun * "" = no idea, schematic doesn't say, could be 269*4882a593Smuzhiyun * unrouted (not connected to any external pin) 270*4882a593Smuzhiyun * LSEC = Low Speed External Connector 271*4882a593Smuzhiyun * HSEC = High Speed External Connector 272*4882a593Smuzhiyun * 273*4882a593Smuzhiyun * Line names are taken from "HiKey 960 Board ver A" schematics 274*4882a593Smuzhiyun * from Huawei. The 40 pin low speed expansion connector is named 275*4882a593Smuzhiyun * J2002 63453-140LF. 276*4882a593Smuzhiyun * 277*4882a593Smuzhiyun * For the lines routed to the external connectors the 278*4882a593Smuzhiyun * lines are named after the 96Boards CE Specification 1.0, 279*4882a593Smuzhiyun * Appendix "Expansion Connector Signal Description". 280*4882a593Smuzhiyun * 281*4882a593Smuzhiyun * When the 96Board naming of a line and the schematic name of 282*4882a593Smuzhiyun * the same line are in conflict, the 96Board specification 283*4882a593Smuzhiyun * takes precedence, which means that the external UART on the 284*4882a593Smuzhiyun * LSEC is named UART0 while the schematic and SoC names this 285*4882a593Smuzhiyun * UART3. This is only for the informational lines i.e. "[FOO]", 286*4882a593Smuzhiyun * the GPIO named lines "GPIO-A" thru "GPIO-L" are the only 287*4882a593Smuzhiyun * ones actually used for GPIO. 288*4882a593Smuzhiyun */ 289*4882a593Smuzhiyun&gpio0 { 290*4882a593Smuzhiyun /* GPIO_000-GPIO_007 */ 291*4882a593Smuzhiyun gpio-line-names = 292*4882a593Smuzhiyun "", 293*4882a593Smuzhiyun "TP901", /* TEST_MODE connected to TP901 */ 294*4882a593Smuzhiyun "[PMU0_SSI]", 295*4882a593Smuzhiyun "[PMU1_SSI]", 296*4882a593Smuzhiyun "[PMU2_SSI]", 297*4882a593Smuzhiyun "[PMU0_CLKOUT]", 298*4882a593Smuzhiyun "[JTAG_TCK]", 299*4882a593Smuzhiyun "[JTAG_TMS]"; 300*4882a593Smuzhiyun}; 301*4882a593Smuzhiyun 302*4882a593Smuzhiyun&gpio1 { 303*4882a593Smuzhiyun /* GPIO_008-GPIO_015 */ 304*4882a593Smuzhiyun gpio-line-names = 305*4882a593Smuzhiyun "[JTAG_TRST_N]", 306*4882a593Smuzhiyun "[JTAG_TDI]", 307*4882a593Smuzhiyun "[JTAG_TDO]", 308*4882a593Smuzhiyun "NC", "NC", 309*4882a593Smuzhiyun "[I2C3_SCL]", 310*4882a593Smuzhiyun "[I2C3_SDA]", 311*4882a593Smuzhiyun "NC"; 312*4882a593Smuzhiyun}; 313*4882a593Smuzhiyun 314*4882a593Smuzhiyun&gpio2 { 315*4882a593Smuzhiyun /* GPIO_016-GPIO_023 */ 316*4882a593Smuzhiyun gpio-line-names = 317*4882a593Smuzhiyun "NC", "NC", "NC", 318*4882a593Smuzhiyun "GPIO-J", /* LSEC pin 32: GPIO_019 */ 319*4882a593Smuzhiyun "GPIO_020_HDMI_SEL", 320*4882a593Smuzhiyun "GPIO-L", /* LSEC pin 34: GPIO_021 */ 321*4882a593Smuzhiyun "GPIO_022_UFSBUCK_INT_N", 322*4882a593Smuzhiyun "GPIO-G"; /* LSEC pin 29: LCD_TE0 */ 323*4882a593Smuzhiyun}; 324*4882a593Smuzhiyun 325*4882a593Smuzhiyun&gpio3 { 326*4882a593Smuzhiyun /* GPIO_024-GPIO_031 */ 327*4882a593Smuzhiyun /* The rail from pin BK36 is named LCD_TE0, we assume to be muxed as GPIO for GPIO-G */ 328*4882a593Smuzhiyun gpio-line-names = 329*4882a593Smuzhiyun "[CSI0_MCLK]", /* HSEC pin 15: ISP_CCLK0_MCAM */ 330*4882a593Smuzhiyun "[CSI1_MCLK]", /* HSEC pin 17: ISP_CCLK1_SCAM */ 331*4882a593Smuzhiyun "NC", 332*4882a593Smuzhiyun "[I2C2_SCL]", /* HSEC pin 32: ISP_SCL0 */ 333*4882a593Smuzhiyun "[I2C2_SDA]", /* HSEC pin 34: ISP_SDA0 */ 334*4882a593Smuzhiyun "[I2C3_SCL]", /* HSEC pin 36: ISP_SCL1 */ 335*4882a593Smuzhiyun "[I2C3_SDA]", /* HSEC pin 38: ISP_SDA1 */ 336*4882a593Smuzhiyun "NC"; 337*4882a593Smuzhiyun}; 338*4882a593Smuzhiyun 339*4882a593Smuzhiyun&gpio4 { 340*4882a593Smuzhiyun /* GPIO_032-GPIO_039 */ 341*4882a593Smuzhiyun gpio-line-names = 342*4882a593Smuzhiyun "NC", "NC", 343*4882a593Smuzhiyun "PWR_BTN_N", /* LSEC pin 4: GPIO_034_PWRON_DET */ 344*4882a593Smuzhiyun "GPIO_035_PMU2_EN", 345*4882a593Smuzhiyun "GPIO_036_USB_HUB_RESET", 346*4882a593Smuzhiyun "NC", "NC", "NC"; 347*4882a593Smuzhiyun}; 348*4882a593Smuzhiyun 349*4882a593Smuzhiyun&gpio5 { 350*4882a593Smuzhiyun /* GPIO_040-GPIO_047 */ 351*4882a593Smuzhiyun gpio-line-names = 352*4882a593Smuzhiyun "GPIO-H", /* LSEC pin 30: GPIO_040_LCD_RST_N */ 353*4882a593Smuzhiyun "GPIO_041_HDMI_PD", 354*4882a593Smuzhiyun "TP904", /* Test point */ 355*4882a593Smuzhiyun "TP905", /* Test point */ 356*4882a593Smuzhiyun "NC", "NC", 357*4882a593Smuzhiyun "GPIO_046_HUB_VDD33_EN", 358*4882a593Smuzhiyun "GPIO_047_PMU1_EN"; 359*4882a593Smuzhiyun}; 360*4882a593Smuzhiyun 361*4882a593Smuzhiyun&gpio6 { 362*4882a593Smuzhiyun /* GPIO_048-GPIO_055 */ 363*4882a593Smuzhiyun gpio-line-names = 364*4882a593Smuzhiyun "NC", "NC", "NC", 365*4882a593Smuzhiyun "GPIO_051_WIFI_EN", 366*4882a593Smuzhiyun "GPIO-I", /* LSEC pin 31: GPIO_052_CAM0_RST_N */ 367*4882a593Smuzhiyun /* 368*4882a593Smuzhiyun * These two pins should be used for SD(IO) data according to the 369*4882a593Smuzhiyun * 96boards specification but seems to be repurposed for a IRDA UART. 370*4882a593Smuzhiyun * They are however named according to the spec. 371*4882a593Smuzhiyun */ 372*4882a593Smuzhiyun "[SD_DAT1]", /* HSEC pin 3: UART0_IRDA_RXD */ 373*4882a593Smuzhiyun "[SD_DAT2]", /* HSEC pin 5: UART0_IRDA_TXD */ 374*4882a593Smuzhiyun "[UART1_RXD]"; /* LSEC pin 13: DEBUG_UART6_RXD */ 375*4882a593Smuzhiyun}; 376*4882a593Smuzhiyun 377*4882a593Smuzhiyun&gpio7 { 378*4882a593Smuzhiyun /* GPIO_056-GPIO_063 */ 379*4882a593Smuzhiyun gpio-line-names = 380*4882a593Smuzhiyun "[UART1_TXD]", /* LSEC pin 11: DEBUG_UART6_TXD */ 381*4882a593Smuzhiyun "[UART0_CTS]", /* LSEC pin 3: UART3_CTS_N */ 382*4882a593Smuzhiyun "[UART0_RTS]", /* LSEC pin 9: UART3_RTS_N */ 383*4882a593Smuzhiyun "[UART0_RXD]", /* LSEC pin 7: UART3_RXD */ 384*4882a593Smuzhiyun "[UART0_TXD]", /* LSEC pin 5: UART3_TXD */ 385*4882a593Smuzhiyun "[SOC_BT_UART4_CTS_N]", 386*4882a593Smuzhiyun "[SOC_BT_UART4_RTS_N]", 387*4882a593Smuzhiyun "[SOC_BT_UART4_RXD]"; 388*4882a593Smuzhiyun}; 389*4882a593Smuzhiyun 390*4882a593Smuzhiyun&gpio8 { 391*4882a593Smuzhiyun /* GPIO_064-GPIO_071 */ 392*4882a593Smuzhiyun gpio-line-names = 393*4882a593Smuzhiyun "[SOC_BT_UART4_TXD]", 394*4882a593Smuzhiyun "NC", 395*4882a593Smuzhiyun "[PMU_HKADC_SSI]", 396*4882a593Smuzhiyun "NC", 397*4882a593Smuzhiyun "GPIO_068_SEL", 398*4882a593Smuzhiyun "NC", "NC", "NC"; 399*4882a593Smuzhiyun 400*4882a593Smuzhiyun}; 401*4882a593Smuzhiyun 402*4882a593Smuzhiyun&gpio9 { 403*4882a593Smuzhiyun /* GPIO_072-GPIO_079 */ 404*4882a593Smuzhiyun gpio-line-names = 405*4882a593Smuzhiyun "NC", "NC", "NC", 406*4882a593Smuzhiyun "GPIO-K", /* LSEC pin 33: GPIO_075_CAM1_RST_N */ 407*4882a593Smuzhiyun "NC", "NC", "NC", "NC"; 408*4882a593Smuzhiyun}; 409*4882a593Smuzhiyun 410*4882a593Smuzhiyun&gpio10 { 411*4882a593Smuzhiyun /* GPIO_080-GPIO_087 */ 412*4882a593Smuzhiyun gpio-line-names = "NC", "NC", "NC", "NC", "NC", "NC", "NC", "NC"; 413*4882a593Smuzhiyun}; 414*4882a593Smuzhiyun 415*4882a593Smuzhiyun&gpio11 { 416*4882a593Smuzhiyun /* GPIO_088-GPIO_095 */ 417*4882a593Smuzhiyun gpio-line-names = 418*4882a593Smuzhiyun "NC", 419*4882a593Smuzhiyun "[PCIE_PERST_N]", 420*4882a593Smuzhiyun "NC", "NC", "NC", "NC", "NC", "NC"; 421*4882a593Smuzhiyun}; 422*4882a593Smuzhiyun 423*4882a593Smuzhiyun&gpio12 { 424*4882a593Smuzhiyun /* GPIO_096-GPIO_103 */ 425*4882a593Smuzhiyun gpio-line-names = "NC", "NC", "NC", "", "", "", "", "NC"; 426*4882a593Smuzhiyun}; 427*4882a593Smuzhiyun 428*4882a593Smuzhiyun&gpio13 { 429*4882a593Smuzhiyun /* GPIO_104-GPIO_111 */ 430*4882a593Smuzhiyun gpio-line-names = "NC", "NC", "NC", "NC", "NC", "NC", "NC", "NC"; 431*4882a593Smuzhiyun}; 432*4882a593Smuzhiyun 433*4882a593Smuzhiyun&gpio14 { 434*4882a593Smuzhiyun /* GPIO_112-GPIO_119 */ 435*4882a593Smuzhiyun gpio-line-names = "NC", "NC", "NC", "NC", "NC", "NC", "NC", "NC"; 436*4882a593Smuzhiyun}; 437*4882a593Smuzhiyun 438*4882a593Smuzhiyun&gpio15 { 439*4882a593Smuzhiyun /* GPIO_120-GPIO_127 */ 440*4882a593Smuzhiyun gpio-line-names = 441*4882a593Smuzhiyun "NC", "NC", "NC", "NC", "NC", "NC", 442*4882a593Smuzhiyun "GPIO_126_BT_EN", 443*4882a593Smuzhiyun "TP902"; /* GPIO_127_JTAG_SEL0 */ 444*4882a593Smuzhiyun}; 445*4882a593Smuzhiyun 446*4882a593Smuzhiyun&gpio16 { 447*4882a593Smuzhiyun /* GPIO_128-GPIO_135 */ 448*4882a593Smuzhiyun gpio-line-names = "", "", "", "", "", "", "", ""; 449*4882a593Smuzhiyun}; 450*4882a593Smuzhiyun 451*4882a593Smuzhiyun&gpio17 { 452*4882a593Smuzhiyun /* GPIO_136-GPIO_143 */ 453*4882a593Smuzhiyun gpio-line-names = "", "", "", "", "", "", "", ""; 454*4882a593Smuzhiyun}; 455*4882a593Smuzhiyun 456*4882a593Smuzhiyun&gpio18 { 457*4882a593Smuzhiyun /* GPIO_144-GPIO_151 */ 458*4882a593Smuzhiyun gpio-line-names = 459*4882a593Smuzhiyun "[UFS_REF_CLK]", 460*4882a593Smuzhiyun "[UFS_RST_N]", 461*4882a593Smuzhiyun "[SPI1_SCLK]", /* HSEC pin 9: GPIO_146_SPI3_CLK */ 462*4882a593Smuzhiyun "[SPI1_DIN]", /* HSEC pin 11: GPIO_147_SPI3_DI */ 463*4882a593Smuzhiyun "[SPI1_DOUT]", /* HSEC pin 1: GPIO_148_SPI3_DO */ 464*4882a593Smuzhiyun "[SPI1_CS]", /* HSEC pin 7: GPIO_149_SPI3_CS0_N */ 465*4882a593Smuzhiyun "GPIO_150_USER_LED1", 466*4882a593Smuzhiyun "GPIO_151_USER_LED2"; 467*4882a593Smuzhiyun}; 468*4882a593Smuzhiyun 469*4882a593Smuzhiyun&gpio19 { 470*4882a593Smuzhiyun /* GPIO_152-GPIO_159 */ 471*4882a593Smuzhiyun gpio-line-names = "NC", "NC", "NC", "NC", "", "", "", ""; 472*4882a593Smuzhiyun}; 473*4882a593Smuzhiyun 474*4882a593Smuzhiyun&gpio20 { 475*4882a593Smuzhiyun /* GPIO_160-GPIO_167 */ 476*4882a593Smuzhiyun gpio-line-names = 477*4882a593Smuzhiyun "[SD_CLK]", 478*4882a593Smuzhiyun "[SD_CMD]", 479*4882a593Smuzhiyun "[SD_DATA0]", 480*4882a593Smuzhiyun "[SD_DATA1]", 481*4882a593Smuzhiyun "[SD_DATA2]", 482*4882a593Smuzhiyun "[SD_DATA3]", 483*4882a593Smuzhiyun "", ""; 484*4882a593Smuzhiyun}; 485*4882a593Smuzhiyun 486*4882a593Smuzhiyun&gpio21 { 487*4882a593Smuzhiyun /* GPIO_168-GPIO_175 */ 488*4882a593Smuzhiyun gpio-line-names = 489*4882a593Smuzhiyun "[WL_SDIO_CLK]", 490*4882a593Smuzhiyun "[WL_SDIO_CMD]", 491*4882a593Smuzhiyun "[WL_SDIO_DATA0]", 492*4882a593Smuzhiyun "[WL_SDIO_DATA1]", 493*4882a593Smuzhiyun "[WL_SDIO_DATA2]", 494*4882a593Smuzhiyun "[WL_SDIO_DATA3]", 495*4882a593Smuzhiyun "", ""; 496*4882a593Smuzhiyun}; 497*4882a593Smuzhiyun 498*4882a593Smuzhiyun&gpio22 { 499*4882a593Smuzhiyun /* GPIO_176-GPIO_183 */ 500*4882a593Smuzhiyun gpio-line-names = 501*4882a593Smuzhiyun "[GPIO_176_PMU_PWR_HOLD]", 502*4882a593Smuzhiyun "NA", 503*4882a593Smuzhiyun "[SYSCLK_EN]", 504*4882a593Smuzhiyun "GPIO_179_WL_WAKEUP_AP", 505*4882a593Smuzhiyun "GPIO_180_HDMI_INT", 506*4882a593Smuzhiyun "NA", 507*4882a593Smuzhiyun "GPIO-F", /* LSEC pin 28: LCD_BL_PWM */ 508*4882a593Smuzhiyun "[I2C0_SCL]"; /* LSEC pin 15 */ 509*4882a593Smuzhiyun}; 510*4882a593Smuzhiyun 511*4882a593Smuzhiyun&gpio23 { 512*4882a593Smuzhiyun /* GPIO_184-GPIO_191 */ 513*4882a593Smuzhiyun gpio-line-names = 514*4882a593Smuzhiyun "[I2C0_SDA]", /* LSEC pin 17 */ 515*4882a593Smuzhiyun "[I2C1_SCL]", /* Actual SoC I2C1 */ 516*4882a593Smuzhiyun "[I2C1_SDA]", /* Actual SoC I2C1 */ 517*4882a593Smuzhiyun "[I2C1_SCL]", /* LSEC pin 19: I2C7_SCL */ 518*4882a593Smuzhiyun "[I2C1_SDA]", /* LSEC pin 21: I2C7_SDA */ 519*4882a593Smuzhiyun "GPIO_189_USER_LED3", 520*4882a593Smuzhiyun "GPIO_190_USER_LED4", 521*4882a593Smuzhiyun ""; 522*4882a593Smuzhiyun}; 523*4882a593Smuzhiyun 524*4882a593Smuzhiyun&gpio24 { 525*4882a593Smuzhiyun /* GPIO_192-GPIO_199 */ 526*4882a593Smuzhiyun gpio-line-names = 527*4882a593Smuzhiyun "[PCM_DI]", /* LSEC pin 22: GPIO_192_I2S0_DI */ 528*4882a593Smuzhiyun "[PCM_DO]", /* LSEC pin 20: GPIO_193_I2S0_DO */ 529*4882a593Smuzhiyun "[PCM_CLK]", /* LSEC pin 18: GPIO_194_I2S0_XCLK */ 530*4882a593Smuzhiyun "[PCM_FS]", /* LSEC pin 16: GPIO_195_I2S0_XFS */ 531*4882a593Smuzhiyun "[GPIO_196_I2S2_DI]", 532*4882a593Smuzhiyun "[GPIO_197_I2S2_DO]", 533*4882a593Smuzhiyun "[GPIO_198_I2S2_XCLK]", 534*4882a593Smuzhiyun "[GPIO_199_I2S2_XFS]"; 535*4882a593Smuzhiyun}; 536*4882a593Smuzhiyun 537*4882a593Smuzhiyun&gpio25 { 538*4882a593Smuzhiyun /* GPIO_200-GPIO_207 */ 539*4882a593Smuzhiyun gpio-line-names = 540*4882a593Smuzhiyun "NC", 541*4882a593Smuzhiyun "NC", 542*4882a593Smuzhiyun "GPIO_202_VBUS_TYPEC", 543*4882a593Smuzhiyun "GPIO_203_SD_DET", 544*4882a593Smuzhiyun "GPIO_204_PMU12_IRQ_N", 545*4882a593Smuzhiyun "GPIO_205_WIFI_ACTIVE", 546*4882a593Smuzhiyun "GPIO_206_USBSW_SEL", 547*4882a593Smuzhiyun "GPIO_207_BT_ACTIVE"; 548*4882a593Smuzhiyun}; 549*4882a593Smuzhiyun 550*4882a593Smuzhiyun&gpio26 { 551*4882a593Smuzhiyun /* GPIO_208-GPIO_215 */ 552*4882a593Smuzhiyun gpio-line-names = 553*4882a593Smuzhiyun "GPIO-A", /* LSEC pin 23: GPIO_208 */ 554*4882a593Smuzhiyun "GPIO-B", /* LSEC pin 24: GPIO_209 */ 555*4882a593Smuzhiyun "GPIO-C", /* LSEC pin 25: GPIO_210 */ 556*4882a593Smuzhiyun "GPIO-D", /* LSEC pin 26: GPIO_211 */ 557*4882a593Smuzhiyun "GPIO-E", /* LSEC pin 27: GPIO_212 */ 558*4882a593Smuzhiyun "[PCIE_CLKREQ_N]", 559*4882a593Smuzhiyun "[PCIE_WAKE_N]", 560*4882a593Smuzhiyun "[SPI0_CLK]"; /* LSEC pin 8: SPI2_CLK */ 561*4882a593Smuzhiyun}; 562*4882a593Smuzhiyun 563*4882a593Smuzhiyun&gpio27 { 564*4882a593Smuzhiyun /* GPIO_216-GPIO_223 */ 565*4882a593Smuzhiyun gpio-line-names = 566*4882a593Smuzhiyun "[SPI0_DIN]", /* LSEC pin 10: SPI2_DI */ 567*4882a593Smuzhiyun "[SPI0_DOUT]", /* LSEC pin 14: SPI2_DO */ 568*4882a593Smuzhiyun "[SPI0_CS]", /* LSEC pin 12: SPI2_CS0_N */ 569*4882a593Smuzhiyun "GPIO_219_CC_INT", 570*4882a593Smuzhiyun "NC", 571*4882a593Smuzhiyun "NC", 572*4882a593Smuzhiyun "[PMU_INT]", 573*4882a593Smuzhiyun ""; 574*4882a593Smuzhiyun}; 575*4882a593Smuzhiyun 576*4882a593Smuzhiyun&gpio28 { 577*4882a593Smuzhiyun /* GPIO_224-GPIO_231 */ 578*4882a593Smuzhiyun gpio-line-names = 579*4882a593Smuzhiyun "", "", "", "", "", "", "", ""; 580*4882a593Smuzhiyun}; 581*4882a593Smuzhiyun 582*4882a593Smuzhiyun&i2c0 { 583*4882a593Smuzhiyun /* On Low speed expansion */ 584*4882a593Smuzhiyun label = "LS-I2C0"; 585*4882a593Smuzhiyun status = "okay"; 586*4882a593Smuzhiyun}; 587*4882a593Smuzhiyun 588*4882a593Smuzhiyun&i2c1 { 589*4882a593Smuzhiyun status = "okay"; 590*4882a593Smuzhiyun 591*4882a593Smuzhiyun rt1711h: rt1711h@4e { 592*4882a593Smuzhiyun compatible = "richtek,rt1711h"; 593*4882a593Smuzhiyun reg = <0x4e>; 594*4882a593Smuzhiyun status = "okay"; 595*4882a593Smuzhiyun interrupt-parent = <&gpio27>; 596*4882a593Smuzhiyun interrupts = <3 IRQ_TYPE_LEVEL_LOW>; 597*4882a593Smuzhiyun pinctrl-names = "default"; 598*4882a593Smuzhiyun pinctrl-0 = <&usb_cfg_func>; 599*4882a593Smuzhiyun 600*4882a593Smuzhiyun usb_con: connector { 601*4882a593Smuzhiyun compatible = "usb-c-connector"; 602*4882a593Smuzhiyun label = "USB-C"; 603*4882a593Smuzhiyun data-role = "dual"; 604*4882a593Smuzhiyun power-role = "dual"; 605*4882a593Smuzhiyun try-power-role = "sink"; 606*4882a593Smuzhiyun source-pdos = <PDO_FIXED(5000, 500, PDO_FIXED_USB_COMM)>; 607*4882a593Smuzhiyun sink-pdos = <PDO_FIXED(5000, 500, PDO_FIXED_USB_COMM) 608*4882a593Smuzhiyun PDO_VAR(5000, 5000, 1000)>; 609*4882a593Smuzhiyun op-sink-microwatt = <10000000>; 610*4882a593Smuzhiyun 611*4882a593Smuzhiyun ports { 612*4882a593Smuzhiyun #address-cells = <1>; 613*4882a593Smuzhiyun #size-cells = <0>; 614*4882a593Smuzhiyun port@1 { 615*4882a593Smuzhiyun reg = <1>; 616*4882a593Smuzhiyun usb_con_ss: endpoint { 617*4882a593Smuzhiyun remote-endpoint = <&dwc3_ss>; 618*4882a593Smuzhiyun }; 619*4882a593Smuzhiyun }; 620*4882a593Smuzhiyun }; 621*4882a593Smuzhiyun }; 622*4882a593Smuzhiyun port { 623*4882a593Smuzhiyun #address-cells = <1>; 624*4882a593Smuzhiyun #size-cells = <0>; 625*4882a593Smuzhiyun 626*4882a593Smuzhiyun rt1711h_ep: endpoint@0 { 627*4882a593Smuzhiyun reg = <0>; 628*4882a593Smuzhiyun remote-endpoint = <&hikey_usb_ep1>; 629*4882a593Smuzhiyun }; 630*4882a593Smuzhiyun }; 631*4882a593Smuzhiyun }; 632*4882a593Smuzhiyun 633*4882a593Smuzhiyun adv7533: adv7533@39 { 634*4882a593Smuzhiyun status = "okay"; 635*4882a593Smuzhiyun compatible = "adi,adv7533"; 636*4882a593Smuzhiyun reg = <0x39>; 637*4882a593Smuzhiyun v1p2-supply = <&ldo3>; 638*4882a593Smuzhiyun vdd-supply = <&ldo3>; 639*4882a593Smuzhiyun interrupt-parent = <&gpio1>; 640*4882a593Smuzhiyun interrupts = <1 2>; 641*4882a593Smuzhiyun pd-gpio = <&gpio5 1 0>; 642*4882a593Smuzhiyun sel-gpio = <&gpio2 4 0>; 643*4882a593Smuzhiyun adi,dsi-lanes = <4>; 644*4882a593Smuzhiyun adi,disable-timing-generator; 645*4882a593Smuzhiyun #sound-dai-cells = <0>; 646*4882a593Smuzhiyun 647*4882a593Smuzhiyun ports { 648*4882a593Smuzhiyun #address-cells = <1>; 649*4882a593Smuzhiyun #size-cells = <0>; 650*4882a593Smuzhiyun port@0 { 651*4882a593Smuzhiyun reg = <0>; 652*4882a593Smuzhiyun adv7533_in: endpoint { 653*4882a593Smuzhiyun remote-endpoint = <&dsi_out0>; 654*4882a593Smuzhiyun }; 655*4882a593Smuzhiyun }; 656*4882a593Smuzhiyun port@1 { 657*4882a593Smuzhiyun reg = <1>; 658*4882a593Smuzhiyun }; 659*4882a593Smuzhiyun }; 660*4882a593Smuzhiyun }; 661*4882a593Smuzhiyun 662*4882a593Smuzhiyun}; 663*4882a593Smuzhiyun 664*4882a593Smuzhiyun&i2c7 { 665*4882a593Smuzhiyun /* On Low speed expansion */ 666*4882a593Smuzhiyun label = "LS-I2C1"; 667*4882a593Smuzhiyun status = "okay"; 668*4882a593Smuzhiyun}; 669*4882a593Smuzhiyun 670*4882a593Smuzhiyun&uart3 { 671*4882a593Smuzhiyun /* On Low speed expansion */ 672*4882a593Smuzhiyun label = "LS-UART0"; 673*4882a593Smuzhiyun status = "okay"; 674*4882a593Smuzhiyun}; 675*4882a593Smuzhiyun 676*4882a593Smuzhiyun&uart4 { 677*4882a593Smuzhiyun status = "okay"; 678*4882a593Smuzhiyun 679*4882a593Smuzhiyun bluetooth { 680*4882a593Smuzhiyun compatible = "ti,wl1837-st"; 681*4882a593Smuzhiyun enable-gpios = <&gpio15 6 GPIO_ACTIVE_HIGH>; 682*4882a593Smuzhiyun max-speed = <3000000>; 683*4882a593Smuzhiyun }; 684*4882a593Smuzhiyun}; 685*4882a593Smuzhiyun 686*4882a593Smuzhiyun&uart6 { 687*4882a593Smuzhiyun /* On Low speed expansion */ 688*4882a593Smuzhiyun label = "LS-UART1"; 689*4882a593Smuzhiyun status = "okay"; 690*4882a593Smuzhiyun}; 691*4882a593Smuzhiyun 692*4882a593Smuzhiyun&spi2 { 693*4882a593Smuzhiyun /* On Low speed expansion */ 694*4882a593Smuzhiyun label = "LS-SPI0"; 695*4882a593Smuzhiyun status = "okay"; 696*4882a593Smuzhiyun}; 697*4882a593Smuzhiyun 698*4882a593Smuzhiyun&spi3 { 699*4882a593Smuzhiyun /* On High speed expansion */ 700*4882a593Smuzhiyun label = "HS-SPI1"; 701*4882a593Smuzhiyun status = "okay"; 702*4882a593Smuzhiyun}; 703*4882a593Smuzhiyun 704*4882a593Smuzhiyun&dwmmc1 { 705*4882a593Smuzhiyun bus-width = <0x4>; 706*4882a593Smuzhiyun cap-sd-highspeed; 707*4882a593Smuzhiyun sd-uhs-sdr12; 708*4882a593Smuzhiyun sd-uhs-sdr25; 709*4882a593Smuzhiyun sd-uhs-sdr50; 710*4882a593Smuzhiyun sd-uhs-sdr104; 711*4882a593Smuzhiyun disable-wp; 712*4882a593Smuzhiyun cd-gpios = <&gpio25 3 GPIO_ACTIVE_LOW>; 713*4882a593Smuzhiyun pinctrl-names = "default"; 714*4882a593Smuzhiyun pinctrl-0 = <&sd_pmx_func 715*4882a593Smuzhiyun &sd_clk_cfg_func 716*4882a593Smuzhiyun &sd_cfg_func>; 717*4882a593Smuzhiyun vmmc-supply = <&ldo16>; 718*4882a593Smuzhiyun vqmmc-supply = <&ldo9>; 719*4882a593Smuzhiyun status = "okay"; 720*4882a593Smuzhiyun}; 721*4882a593Smuzhiyun 722*4882a593Smuzhiyun&dwmmc2 { /* WIFI */ 723*4882a593Smuzhiyun bus-width = <0x4>; 724*4882a593Smuzhiyun non-removable; 725*4882a593Smuzhiyun broken-cd; 726*4882a593Smuzhiyun cap-power-off-card; 727*4882a593Smuzhiyun pinctrl-names = "default"; 728*4882a593Smuzhiyun pinctrl-0 = <&sdio_pmx_func 729*4882a593Smuzhiyun &sdio_clk_cfg_func 730*4882a593Smuzhiyun &sdio_cfg_func>; 731*4882a593Smuzhiyun /* WL_EN */ 732*4882a593Smuzhiyun vmmc-supply = <&wlan_en>; 733*4882a593Smuzhiyun status = "okay"; 734*4882a593Smuzhiyun 735*4882a593Smuzhiyun wlcore: wlcore@2 { 736*4882a593Smuzhiyun compatible = "ti,wl1837"; 737*4882a593Smuzhiyun reg = <2>; /* sdio func num */ 738*4882a593Smuzhiyun /* WL_IRQ, GPIO_179_WL_WAKEUP_AP */ 739*4882a593Smuzhiyun interrupt-parent = <&gpio22>; 740*4882a593Smuzhiyun interrupts = <3 IRQ_TYPE_EDGE_RISING>; 741*4882a593Smuzhiyun }; 742*4882a593Smuzhiyun}; 743*4882a593Smuzhiyun 744*4882a593Smuzhiyun&dwc3 { /* USB */ 745*4882a593Smuzhiyun dr_mode = "otg"; 746*4882a593Smuzhiyun maximum-speed = "super-speed"; 747*4882a593Smuzhiyun phy_type = "utmi"; 748*4882a593Smuzhiyun snps,dis-del-phy-power-chg-quirk; 749*4882a593Smuzhiyun snps,lfps_filter_quirk; 750*4882a593Smuzhiyun snps,dis_u2_susphy_quirk; 751*4882a593Smuzhiyun snps,dis_u3_susphy_quirk; 752*4882a593Smuzhiyun snps,tx_de_emphasis_quirk; 753*4882a593Smuzhiyun snps,tx_de_emphasis = <1>; 754*4882a593Smuzhiyun snps,dis_enblslpm_quirk; 755*4882a593Smuzhiyun snps,gctl-reset-quirk; 756*4882a593Smuzhiyun usb-role-switch; 757*4882a593Smuzhiyun role-switch-default-mode = "host"; 758*4882a593Smuzhiyun port { 759*4882a593Smuzhiyun #address-cells = <1>; 760*4882a593Smuzhiyun #size-cells = <0>; 761*4882a593Smuzhiyun dwc3_role_switch: endpoint@0 { 762*4882a593Smuzhiyun reg = <0>; 763*4882a593Smuzhiyun remote-endpoint = <&hikey_usb_ep0>; 764*4882a593Smuzhiyun }; 765*4882a593Smuzhiyun 766*4882a593Smuzhiyun dwc3_ss: endpoint@1 { 767*4882a593Smuzhiyun reg = <1>; 768*4882a593Smuzhiyun remote-endpoint = <&usb_con_ss>; 769*4882a593Smuzhiyun }; 770*4882a593Smuzhiyun }; 771*4882a593Smuzhiyun}; 772