1744368d6SXu Ziyuan/* 2744368d6SXu Ziyuan * (C) Copyright 2016 Rockchip Electronics Co., Ltd 3744368d6SXu Ziyuan * 4744368d6SXu Ziyuan * SPDX-License-Identifier: GPL-2.0+ X11 5744368d6SXu Ziyuan */ 6744368d6SXu Ziyuan 7744368d6SXu Ziyuan#include "rk3288.dtsi" 8*c22f479cSJoseph Chen#include "rk3288-u-boot.dtsi" 9b2cd2d96SNickey Yang#include <dt-bindings/input/input.h> 10744368d6SXu Ziyuan 11744368d6SXu Ziyuan/ { 12744368d6SXu Ziyuan memory { 13744368d6SXu Ziyuan reg = <0 0x80000000>; 14744368d6SXu Ziyuan }; 15744368d6SXu Ziyuan 16b2cd2d96SNickey Yang adc-keys { 17b2cd2d96SNickey Yang compatible = "adc-keys"; 18b2cd2d96SNickey Yang io-channels = <&saradc 1>; 19b2cd2d96SNickey Yang 20b2cd2d96SNickey Yang volup-key { 21b2cd2d96SNickey Yang linux,code = <KEY_VOLUMEUP>; 22b2cd2d96SNickey Yang label = "volume up"; 23b2cd2d96SNickey Yang press-threshold-microvolt = <18000>; 24b2cd2d96SNickey Yang }; 25b2cd2d96SNickey Yang }; 26b2cd2d96SNickey Yang 27ee4bc340SJacob Chen ext_gmac: external-gmac-clock { 28ee4bc340SJacob Chen compatible = "fixed-clock"; 29ee4bc340SJacob Chen #clock-cells = <0>; 30ee4bc340SJacob Chen clock-frequency = <125000000>; 31ee4bc340SJacob Chen clock-output-names = "ext_gmac"; 32ee4bc340SJacob Chen }; 33ee4bc340SJacob Chen 34744368d6SXu Ziyuan keys: gpio-keys { 35744368d6SXu Ziyuan compatible = "gpio-keys"; 36744368d6SXu Ziyuan #address-cells = <1>; 37744368d6SXu Ziyuan #size-cells = <0>; 38744368d6SXu Ziyuan 39744368d6SXu Ziyuan button@0 { 40744368d6SXu Ziyuan gpio-key,wakeup = <1>; 41744368d6SXu Ziyuan gpios = <&gpio0 5 GPIO_ACTIVE_LOW>; 42744368d6SXu Ziyuan label = "GPIO Power"; 43744368d6SXu Ziyuan linux,code = <116>; 44744368d6SXu Ziyuan pinctrl-names = "default"; 45744368d6SXu Ziyuan pinctrl-0 = <&pwr_key>; 46744368d6SXu Ziyuan }; 47744368d6SXu Ziyuan }; 48744368d6SXu Ziyuan 49744368d6SXu Ziyuan vcc_sys: vsys-regulator { 50744368d6SXu Ziyuan compatible = "regulator-fixed"; 51744368d6SXu Ziyuan regulator-name = "vcc_sys"; 52744368d6SXu Ziyuan regulator-min-microvolt = <5000000>; 53744368d6SXu Ziyuan regulator-max-microvolt = <5000000>; 54744368d6SXu Ziyuan regulator-always-on; 55744368d6SXu Ziyuan regulator-boot-on; 56744368d6SXu Ziyuan }; 57744368d6SXu Ziyuan 58744368d6SXu Ziyuan vcc_flash: flash-regulator { 59744368d6SXu Ziyuan compatible = "regulator-fixed"; 60744368d6SXu Ziyuan regulator-name = "vcc_flash"; 61744368d6SXu Ziyuan regulator-min-microvolt = <1800000>; 62744368d6SXu Ziyuan regulator-max-microvolt = <1800000>; 63744368d6SXu Ziyuan vin-supply = <&vcc_io>; 64744368d6SXu Ziyuan }; 65744368d6SXu Ziyuan 66744368d6SXu Ziyuan vcc_5v: usb-regulator { 67744368d6SXu Ziyuan compatible = "regulator-fixed"; 68744368d6SXu Ziyuan regulator-name = "vcc_5v"; 69744368d6SXu Ziyuan regulator-min-microvolt = <5000000>; 70744368d6SXu Ziyuan regulator-max-microvolt = <5000000>; 71744368d6SXu Ziyuan regulator-always-on; 72744368d6SXu Ziyuan regulator-boot-on; 73744368d6SXu Ziyuan vin-supply = <&vcc_sys>; 74744368d6SXu Ziyuan }; 75744368d6SXu Ziyuan 76744368d6SXu Ziyuan vcc_host_5v: usb-host-regulator { 77744368d6SXu Ziyuan compatible = "regulator-fixed"; 78744368d6SXu Ziyuan enable-active-high; 79744368d6SXu Ziyuan gpio = <&gpio0 14 GPIO_ACTIVE_HIGH>; 80744368d6SXu Ziyuan pinctrl-names = "default"; 81744368d6SXu Ziyuan pinctrl-0 = <&host_vbus_drv>; 82744368d6SXu Ziyuan regulator-name = "vcc_host_5v"; 83744368d6SXu Ziyuan regulator-min-microvolt = <5000000>; 84744368d6SXu Ziyuan regulator-max-microvolt = <5000000>; 85744368d6SXu Ziyuan regulator-always-on; 86744368d6SXu Ziyuan vin-supply = <&vcc_5v>; 87744368d6SXu Ziyuan }; 88744368d6SXu Ziyuan 89744368d6SXu Ziyuan vcc_otg_5v: usb-otg-regulator { 90744368d6SXu Ziyuan compatible = "regulator-fixed"; 91744368d6SXu Ziyuan enable-active-high; 92744368d6SXu Ziyuan gpio = <&gpio0 12 GPIO_ACTIVE_HIGH>; 93744368d6SXu Ziyuan pinctrl-names = "default"; 94744368d6SXu Ziyuan pinctrl-0 = <&otg_vbus_drv>; 95744368d6SXu Ziyuan regulator-name = "vcc_otg_5v"; 96744368d6SXu Ziyuan regulator-min-microvolt = <5000000>; 97744368d6SXu Ziyuan regulator-max-microvolt = <5000000>; 98744368d6SXu Ziyuan regulator-always-on; 99744368d6SXu Ziyuan vin-supply = <&vcc_5v>; 100744368d6SXu Ziyuan }; 1012085de57SEric Gao 1022085de57SEric Gao backlight: backlight { 1032085de57SEric Gao compatible = "pwm-backlight"; 1042085de57SEric Gao power-supply = <&vcc_sys>; 1052085de57SEric Gao enable-gpios = <&gpio7 2 GPIO_ACTIVE_HIGH>; 1062085de57SEric Gao brightness-levels = < 1072085de57SEric Gao 0 1 2 3 4 5 6 7 1082085de57SEric Gao 8 9 10 11 12 13 14 15 1092085de57SEric Gao 16 17 18 19 20 21 22 23 1102085de57SEric Gao 24 25 26 27 28 29 30 31 1112085de57SEric Gao 32 33 34 35 36 37 38 39 1122085de57SEric Gao 40 41 42 43 44 45 46 47 1132085de57SEric Gao 48 49 50 51 52 53 54 55 1142085de57SEric Gao 56 57 58 59 60 61 62 63 1152085de57SEric Gao 64 65 66 67 68 69 70 71 1162085de57SEric Gao 72 73 74 75 76 77 78 79 1172085de57SEric Gao 80 81 82 83 84 85 86 87 1182085de57SEric Gao 88 89 90 91 92 93 94 95 1192085de57SEric Gao 96 97 98 99 100 101 102 103 1202085de57SEric Gao 104 105 106 107 108 109 110 111 1212085de57SEric Gao 112 113 114 115 116 117 118 119 1222085de57SEric Gao 120 121 122 123 124 125 126 127 1232085de57SEric Gao 128 129 130 131 132 133 134 135 1242085de57SEric Gao 136 137 138 139 140 141 142 143 1252085de57SEric Gao 144 145 146 147 148 149 150 151 1262085de57SEric Gao 152 153 154 155 156 157 158 159 1272085de57SEric Gao 160 161 162 163 164 165 166 167 1282085de57SEric Gao 168 169 170 171 172 173 174 175 1292085de57SEric Gao 176 177 178 179 180 181 182 183 1302085de57SEric Gao 184 185 186 187 188 189 190 191 1312085de57SEric Gao 192 193 194 195 196 197 198 199 1322085de57SEric Gao 200 201 202 203 204 205 206 207 1332085de57SEric Gao 208 209 210 211 212 213 214 215 1342085de57SEric Gao 216 217 218 219 220 221 222 223 1352085de57SEric Gao 224 225 226 227 228 229 230 231 1362085de57SEric Gao 232 233 234 235 236 237 238 239 1372085de57SEric Gao 240 241 242 243 244 245 246 247 1382085de57SEric Gao 248 249 250 251 252 253 254 255>; 1392085de57SEric Gao default-brightness-level = <50>; 1402085de57SEric Gao pwms = <&pwm0 0 25000 0>; 1412085de57SEric Gao pinctrl-names = "default"; 1422085de57SEric Gao pinctrl-0 = <&pwm0_pin>; 1432085de57SEric Gao pwm-delay-us = <10000>; 1444a08baf6SNickey Yang status = "okay"; 1452085de57SEric Gao }; 1462085de57SEric Gao 1474a08baf6SNickey Yang edp_panel: edp-panel { 1484a08baf6SNickey Yang compatible ="lg,lp079qx1-sp0v", "simple-panel"; 1492085de57SEric Gao backlight = <&backlight>; 1504a08baf6SNickey Yang power-supply = <&vcc_io>; 1514a08baf6SNickey Yang enable-gpios = <&gpio7 4 GPIO_ACTIVE_HIGH>; 1524a08baf6SNickey Yang prepare-delay-ms = <20>; 1534a08baf6SNickey Yang enable-delay-ms = <20>; 1544a08baf6SNickey Yang 1554a08baf6SNickey Yang ports { 1564a08baf6SNickey Yang panel_in: endpoint { 1574a08baf6SNickey Yang remote-endpoint = <&edp_out>; 1582085de57SEric Gao }; 159744368d6SXu Ziyuan }; 1604a08baf6SNickey Yang }; 1614a08baf6SNickey Yang 1624a08baf6SNickey Yang}; 163744368d6SXu Ziyuan 164744368d6SXu Ziyuan&cpu0 { 165744368d6SXu Ziyuan cpu0-supply = <&vdd_cpu>; 166744368d6SXu Ziyuan}; 167744368d6SXu Ziyuan 1684a08baf6SNickey Yang&display_subsystem { 1694a08baf6SNickey Yang status = "okay"; 1704a08baf6SNickey Yang}; 1714a08baf6SNickey Yang 1724a08baf6SNickey Yang&edp { 1734a08baf6SNickey Yang status = "okay"; 1744a08baf6SNickey Yang 1754a08baf6SNickey Yang ports { 1764a08baf6SNickey Yang port@1 { 1774a08baf6SNickey Yang reg = <1>; 1784a08baf6SNickey Yang edp_out: endpoint { 1794a08baf6SNickey Yang remote-endpoint = <&panel_in>; 1804a08baf6SNickey Yang }; 1814a08baf6SNickey Yang }; 1824a08baf6SNickey Yang }; 1834a08baf6SNickey Yang}; 1844a08baf6SNickey Yang 185744368d6SXu Ziyuan&emmc { 186744368d6SXu Ziyuan broken-cd; 187744368d6SXu Ziyuan bus-width = <8>; 188744368d6SXu Ziyuan cap-mmc-highspeed; 189744368d6SXu Ziyuan disable-wp; 190744368d6SXu Ziyuan non-removable; 191744368d6SXu Ziyuan num-slots = <1>; 192744368d6SXu Ziyuan pinctrl-names = "default"; 193744368d6SXu Ziyuan pinctrl-0 = <&emmc_clk>, <&emmc_cmd>, <&emmc_pwr>, <&emmc_bus8>; 194744368d6SXu Ziyuan vqmmc-supply = <&vcc_flash>; 195744368d6SXu Ziyuan status = "okay"; 196744368d6SXu Ziyuan}; 197744368d6SXu Ziyuan 198ee4bc340SJacob Chen&gmac { 199ee4bc340SJacob Chen phy-mode = "rgmii"; 200ee4bc340SJacob Chen clock_in_out = "input"; 201ee4bc340SJacob Chen snps,reset-gpio = <&gpio4 7 0>; 202ee4bc340SJacob Chen snps,reset-active-low; 203ee4bc340SJacob Chen snps,reset-delays-us = <0 10000 1000000>; 204ee4bc340SJacob Chen assigned-clocks = <&cru SCLK_MAC>; 205ee4bc340SJacob Chen assigned-clock-parents = <&ext_gmac>; 206ee4bc340SJacob Chen pinctrl-names = "default"; 207ee4bc340SJacob Chen pinctrl-0 = <&rgmii_pins>; 208ee4bc340SJacob Chen tx_delay = <0x30>; 209ee4bc340SJacob Chen rx_delay = <0x10>; 210ee4bc340SJacob Chen status = "okay"; 211ee4bc340SJacob Chen}; 212ee4bc340SJacob Chen 213744368d6SXu Ziyuan&hdmi { 214744368d6SXu Ziyuan ddc-i2c-bus = <&i2c5>; 215744368d6SXu Ziyuan status = "okay"; 216744368d6SXu Ziyuan}; 217744368d6SXu Ziyuan 218744368d6SXu Ziyuan&i2c0 { 219744368d6SXu Ziyuan clock-frequency = <400000>; 220744368d6SXu Ziyuan status = "okay"; 221744368d6SXu Ziyuan 222744368d6SXu Ziyuan vdd_cpu: syr827@40 { 223744368d6SXu Ziyuan compatible = "silergy,syr827"; 224744368d6SXu Ziyuan fcs,suspend-voltage-selector = <1>; 225744368d6SXu Ziyuan reg = <0x40>; 226744368d6SXu Ziyuan regulator-name = "vdd_cpu"; 227744368d6SXu Ziyuan regulator-min-microvolt = <850000>; 228744368d6SXu Ziyuan regulator-max-microvolt = <1350000>; 229744368d6SXu Ziyuan regulator-always-on; 230744368d6SXu Ziyuan regulator-boot-on; 231744368d6SXu Ziyuan vin-supply = <&vcc_sys>; 232744368d6SXu Ziyuan }; 233744368d6SXu Ziyuan 234744368d6SXu Ziyuan vdd_gpu: syr828@41 { 235744368d6SXu Ziyuan compatible = "silergy,syr828"; 236744368d6SXu Ziyuan fcs,suspend-voltage-selector = <1>; 237744368d6SXu Ziyuan reg = <0x41>; 238744368d6SXu Ziyuan regulator-name = "vdd_gpu"; 239744368d6SXu Ziyuan regulator-min-microvolt = <850000>; 240744368d6SXu Ziyuan regulator-max-microvolt = <1350000>; 241744368d6SXu Ziyuan regulator-always-on; 242744368d6SXu Ziyuan vin-supply = <&vcc_sys>; 243744368d6SXu Ziyuan }; 244744368d6SXu Ziyuan 245744368d6SXu Ziyuan hym8563: hym8563@51 { 246744368d6SXu Ziyuan compatible = "haoyu,hym8563"; 247744368d6SXu Ziyuan reg = <0x51>; 248744368d6SXu Ziyuan #clock-cells = <0>; 249744368d6SXu Ziyuan clock-frequency = <32768>; 250744368d6SXu Ziyuan clock-output-names = "xin32k"; 251744368d6SXu Ziyuan interrupt-parent = <&gpio7>; 252744368d6SXu Ziyuan interrupts = <4 IRQ_TYPE_EDGE_FALLING>; 253744368d6SXu Ziyuan pinctrl-names = "default"; 254744368d6SXu Ziyuan pinctrl-0 = <&rtc_int>; 255744368d6SXu Ziyuan }; 256744368d6SXu Ziyuan 257744368d6SXu Ziyuan act8846: act8846@5a { 258744368d6SXu Ziyuan compatible = "active-semi,act8846"; 259744368d6SXu Ziyuan reg = <0x5a>; 260744368d6SXu Ziyuan pinctrl-names = "default"; 261744368d6SXu Ziyuan pinctrl-0 = <&pwr_hold>; 262744368d6SXu Ziyuan system-power-controller; 263744368d6SXu Ziyuan 264744368d6SXu Ziyuan regulators { 265744368d6SXu Ziyuan vcc_ddr: REG1 { 266744368d6SXu Ziyuan regulator-name = "vcc_ddr"; 267744368d6SXu Ziyuan regulator-min-microvolt = <1200000>; 268744368d6SXu Ziyuan regulator-max-microvolt = <1200000>; 269744368d6SXu Ziyuan regulator-always-on; 270744368d6SXu Ziyuan }; 271744368d6SXu Ziyuan 272744368d6SXu Ziyuan vcc_io: REG2 { 273744368d6SXu Ziyuan regulator-name = "vcc_io"; 274744368d6SXu Ziyuan regulator-min-microvolt = <3300000>; 275744368d6SXu Ziyuan regulator-max-microvolt = <3300000>; 276744368d6SXu Ziyuan regulator-always-on; 277744368d6SXu Ziyuan }; 278744368d6SXu Ziyuan 279744368d6SXu Ziyuan vdd_log: REG3 { 280744368d6SXu Ziyuan regulator-name = "vdd_log"; 281744368d6SXu Ziyuan regulator-min-microvolt = <1100000>; 282744368d6SXu Ziyuan regulator-max-microvolt = <1100000>; 283744368d6SXu Ziyuan regulator-always-on; 284744368d6SXu Ziyuan }; 285744368d6SXu Ziyuan 286744368d6SXu Ziyuan vcc_20: REG4 { 287744368d6SXu Ziyuan regulator-name = "vcc_20"; 288744368d6SXu Ziyuan regulator-min-microvolt = <2000000>; 289744368d6SXu Ziyuan regulator-max-microvolt = <2000000>; 290744368d6SXu Ziyuan regulator-always-on; 291744368d6SXu Ziyuan }; 292744368d6SXu Ziyuan 293744368d6SXu Ziyuan vccio_sd: REG5 { 294744368d6SXu Ziyuan regulator-name = "vccio_sd"; 295744368d6SXu Ziyuan regulator-min-microvolt = <3300000>; 296744368d6SXu Ziyuan regulator-max-microvolt = <3300000>; 297744368d6SXu Ziyuan regulator-always-on; 298744368d6SXu Ziyuan }; 299744368d6SXu Ziyuan 300744368d6SXu Ziyuan vdd10_lcd: REG6 { 301744368d6SXu Ziyuan regulator-name = "vdd10_lcd"; 302744368d6SXu Ziyuan regulator-min-microvolt = <1000000>; 303744368d6SXu Ziyuan regulator-max-microvolt = <1000000>; 304744368d6SXu Ziyuan regulator-always-on; 305744368d6SXu Ziyuan }; 306744368d6SXu Ziyuan 307744368d6SXu Ziyuan vcca_codec: REG7 { 308744368d6SXu Ziyuan regulator-name = "vcca_codec"; 309744368d6SXu Ziyuan regulator-min-microvolt = <3300000>; 310744368d6SXu Ziyuan regulator-max-microvolt = <3300000>; 311744368d6SXu Ziyuan }; 312744368d6SXu Ziyuan 313744368d6SXu Ziyuan vcc_tp: REG8 { 314744368d6SXu Ziyuan regulator-name = "vcca_33"; 315744368d6SXu Ziyuan regulator-min-microvolt = <3300000>; 316744368d6SXu Ziyuan regulator-max-microvolt = <3300000>; 317744368d6SXu Ziyuan }; 318744368d6SXu Ziyuan 319744368d6SXu Ziyuan vccio_pmu: REG9 { 320744368d6SXu Ziyuan regulator-name = "vccio_pmu"; 321744368d6SXu Ziyuan regulator-min-microvolt = <3300000>; 322744368d6SXu Ziyuan regulator-max-microvolt = <3300000>; 323744368d6SXu Ziyuan }; 324744368d6SXu Ziyuan 325744368d6SXu Ziyuan vdd_10: REG10 { 326744368d6SXu Ziyuan regulator-name = "vdd_10"; 327744368d6SXu Ziyuan regulator-min-microvolt = <1000000>; 328744368d6SXu Ziyuan regulator-max-microvolt = <1000000>; 329744368d6SXu Ziyuan regulator-always-on; 330744368d6SXu Ziyuan }; 331744368d6SXu Ziyuan 332744368d6SXu Ziyuan vcc_18: REG11 { 333744368d6SXu Ziyuan regulator-name = "vcc_18"; 334744368d6SXu Ziyuan regulator-min-microvolt = <1800000>; 335744368d6SXu Ziyuan regulator-max-microvolt = <1800000>; 336744368d6SXu Ziyuan regulator-always-on; 337744368d6SXu Ziyuan }; 338744368d6SXu Ziyuan 339744368d6SXu Ziyuan vcc18_lcd: REG12 { 340744368d6SXu Ziyuan regulator-name = "vcc18_lcd"; 341744368d6SXu Ziyuan regulator-min-microvolt = <1800000>; 342744368d6SXu Ziyuan regulator-max-microvolt = <1800000>; 343744368d6SXu Ziyuan regulator-always-on; 344744368d6SXu Ziyuan }; 345744368d6SXu Ziyuan }; 346744368d6SXu Ziyuan }; 347744368d6SXu Ziyuan}; 348744368d6SXu Ziyuan 349744368d6SXu Ziyuan&i2c1 { 350744368d6SXu Ziyuan status = "okay"; 351744368d6SXu Ziyuan}; 352744368d6SXu Ziyuan 353744368d6SXu Ziyuan&i2c2 { 354744368d6SXu Ziyuan status = "okay"; 355744368d6SXu Ziyuan}; 356744368d6SXu Ziyuan 357744368d6SXu Ziyuan&i2c4 { 358744368d6SXu Ziyuan status = "okay"; 359744368d6SXu Ziyuan}; 360744368d6SXu Ziyuan 361744368d6SXu Ziyuan&i2c5 { 362744368d6SXu Ziyuan status = "okay"; 363744368d6SXu Ziyuan}; 364744368d6SXu Ziyuan 365744368d6SXu Ziyuan&pinctrl { 366744368d6SXu Ziyuan pcfg_output_high: pcfg-output-high { 367744368d6SXu Ziyuan output-high; 368744368d6SXu Ziyuan }; 369744368d6SXu Ziyuan 370744368d6SXu Ziyuan pcfg_output_low: pcfg-output-low { 371744368d6SXu Ziyuan output-low; 372744368d6SXu Ziyuan }; 373744368d6SXu Ziyuan 374744368d6SXu Ziyuan act8846 { 375744368d6SXu Ziyuan pwr_hold: pwr-hold { 376744368d6SXu Ziyuan rockchip,pins = <0 9 RK_FUNC_GPIO &pcfg_output_high>; 377744368d6SXu Ziyuan }; 378744368d6SXu Ziyuan }; 379744368d6SXu Ziyuan 380744368d6SXu Ziyuan hym8563 { 381744368d6SXu Ziyuan rtc_int: rtc-int { 382744368d6SXu Ziyuan rockchip,pins = <0 4 RK_FUNC_GPIO &pcfg_pull_up>; 383744368d6SXu Ziyuan }; 384744368d6SXu Ziyuan }; 385744368d6SXu Ziyuan 386744368d6SXu Ziyuan keys { 387744368d6SXu Ziyuan pwr_key: pwr-key { 388744368d6SXu Ziyuan rockchip,pins = <0 5 RK_FUNC_GPIO &pcfg_pull_up>; 389744368d6SXu Ziyuan }; 390744368d6SXu Ziyuan }; 391744368d6SXu Ziyuan 392744368d6SXu Ziyuan sdmmc { 393744368d6SXu Ziyuan sdmmc_pwr: sdmmc-pwr { 394744368d6SXu Ziyuan rockchip,pins = <7 11 RK_FUNC_GPIO &pcfg_pull_none>; 395744368d6SXu Ziyuan }; 396744368d6SXu Ziyuan }; 397744368d6SXu Ziyuan 398744368d6SXu Ziyuan usb_host { 399744368d6SXu Ziyuan host_vbus_drv: host-vbus-drv { 400744368d6SXu Ziyuan rockchip,pins = <0 14 RK_FUNC_GPIO &pcfg_pull_none>; 401744368d6SXu Ziyuan }; 402744368d6SXu Ziyuan }; 403744368d6SXu Ziyuan 404744368d6SXu Ziyuan usb_otg { 405744368d6SXu Ziyuan otg_vbus_drv: otg-vbus-drv { 406744368d6SXu Ziyuan rockchip,pins = <0 12 RK_FUNC_GPIO &pcfg_pull_none>; 407744368d6SXu Ziyuan }; 408744368d6SXu Ziyuan }; 409744368d6SXu Ziyuan}; 410744368d6SXu Ziyuan 4112085de57SEric Gao&pwm0 { 4122085de57SEric Gao status = "okay"; 4132085de57SEric Gao}; 4142085de57SEric Gao 4154a08baf6SNickey Yang&route_edp { 4164a08baf6SNickey Yang status = "okay"; 4174a08baf6SNickey Yang}; 4184a08baf6SNickey Yang 419744368d6SXu Ziyuan&saradc { 420744368d6SXu Ziyuan vref-supply = <&vcc_18>; 421744368d6SXu Ziyuan status = "okay"; 422744368d6SXu Ziyuan}; 423744368d6SXu Ziyuan 424744368d6SXu Ziyuan&sdio0 { 425744368d6SXu Ziyuan broken-cd; 426744368d6SXu Ziyuan bus-width = <4>; 427744368d6SXu Ziyuan disable-wp; 428744368d6SXu Ziyuan non-removable; 429744368d6SXu Ziyuan num-slots = <1>; 430744368d6SXu Ziyuan pinctrl-names = "default"; 431744368d6SXu Ziyuan pinctrl-0 = <&sdio0_bus4>, <&sdio0_cmd>, <&sdio0_clk>; 432744368d6SXu Ziyuan vmmc-supply = <&vcc_18>; 433744368d6SXu Ziyuan status = "disabled"; 434744368d6SXu Ziyuan}; 435744368d6SXu Ziyuan 436744368d6SXu Ziyuan&sdmmc { 437744368d6SXu Ziyuan bus-width = <4>; 438744368d6SXu Ziyuan cap-mmc-highspeed; 439744368d6SXu Ziyuan cap-sd-highspeed; 440744368d6SXu Ziyuan card-detect-delay = <200>; 441744368d6SXu Ziyuan disable-wp; 442744368d6SXu Ziyuan num-slots = <1>; 443744368d6SXu Ziyuan pinctrl-names = "default"; 444744368d6SXu Ziyuan pinctrl-0 = <&sdmmc_clk>, <&sdmmc_cmd>, <&sdmmc_cd>, <&sdmmc_bus4>; 445744368d6SXu Ziyuan vmmc-supply = <&vccio_sd>; 446744368d6SXu Ziyuan status = "okay"; 447744368d6SXu Ziyuan}; 448744368d6SXu Ziyuan 449744368d6SXu Ziyuan&spi0 { 450744368d6SXu Ziyuan pinctrl-names = "default"; 451744368d6SXu Ziyuan pinctrl-0 = <&spi0_clk>, <&spi0_cs0>, <&spi0_tx>, <&spi0_rx>, <&spi0_cs1>; 452744368d6SXu Ziyuan status = "okay"; 453744368d6SXu Ziyuan}; 454744368d6SXu Ziyuan 455744368d6SXu Ziyuan&uart0 { 456744368d6SXu Ziyuan pinctrl-names = "default"; 457744368d6SXu Ziyuan pinctrl-0 = <&uart0_xfer>, <&uart0_cts>, <&uart0_rts>; 458744368d6SXu Ziyuan status = "okay"; 459744368d6SXu Ziyuan}; 460744368d6SXu Ziyuan 461744368d6SXu Ziyuan&uart1 { 462744368d6SXu Ziyuan status = "okay"; 463744368d6SXu Ziyuan}; 464744368d6SXu Ziyuan 465744368d6SXu Ziyuan&uart2 { 466744368d6SXu Ziyuan status = "okay"; 467744368d6SXu Ziyuan}; 468744368d6SXu Ziyuan 469744368d6SXu Ziyuan&uart3 { 470744368d6SXu Ziyuan status = "okay"; 471744368d6SXu Ziyuan}; 472744368d6SXu Ziyuan 473744368d6SXu Ziyuan&usb_host1 { 474744368d6SXu Ziyuan status = "okay"; 475744368d6SXu Ziyuan}; 476744368d6SXu Ziyuan 477744368d6SXu Ziyuan&usb_otg { 478744368d6SXu Ziyuan status = "okay"; 479744368d6SXu Ziyuan}; 480744368d6SXu Ziyuan 481744368d6SXu Ziyuan&vopl { 482744368d6SXu Ziyuan status = "okay"; 483744368d6SXu Ziyuan}; 484744368d6SXu Ziyuan 485744368d6SXu Ziyuan&wdt { 486744368d6SXu Ziyuan status = "okay"; 487744368d6SXu Ziyuan}; 488