17469ab52SJagan Teki// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 27469ab52SJagan Teki/* 37469ab52SJagan Teki * Copyright (c) 2022 Radxa Limited 47469ab52SJagan Teki * Copyright (c) 2022 Amarula Solutions(India) 57469ab52SJagan Teki */ 67469ab52SJagan Teki 77469ab52SJagan Teki#include <dt-bindings/gpio/gpio.h> 87469ab52SJagan Teki#include <dt-bindings/leds/common.h> 97469ab52SJagan Teki 107469ab52SJagan Teki/ { 118f198288SJagan Teki compatible = "radxa,cm3", "rockchip,rk3566"; 127469ab52SJagan Teki 137469ab52SJagan Teki aliases { 147469ab52SJagan Teki mmc0 = &sdhci; 157469ab52SJagan Teki }; 167469ab52SJagan Teki 177469ab52SJagan Teki leds { 187469ab52SJagan Teki compatible = "gpio-leds"; 197469ab52SJagan Teki 207469ab52SJagan Teki led-0 { 217469ab52SJagan Teki gpios = <&gpio0 RK_PA6 GPIO_ACTIVE_HIGH>; 227469ab52SJagan Teki color = <LED_COLOR_ID_GREEN>; 237469ab52SJagan Teki function = LED_FUNCTION_STATUS; 247469ab52SJagan Teki linux,default-trigger = "timer"; 257469ab52SJagan Teki default-state = "on"; 267469ab52SJagan Teki pinctrl-names = "default"; 277469ab52SJagan Teki pinctrl-0 = <&user_led2>; 287469ab52SJagan Teki }; 297469ab52SJagan Teki }; 307469ab52SJagan Teki 317469ab52SJagan Teki vcc_sys: vcc-sys-regulator { 327469ab52SJagan Teki compatible = "regulator-fixed"; 337469ab52SJagan Teki regulator-name = "vcc_sys"; 347469ab52SJagan Teki regulator-always-on; 357469ab52SJagan Teki regulator-boot-on; 367469ab52SJagan Teki regulator-min-microvolt = <5000000>; 377469ab52SJagan Teki regulator-max-microvolt = <5000000>; 387469ab52SJagan Teki }; 397469ab52SJagan Teki 407469ab52SJagan Teki vcc_1v8: vcc-1v8-regulator { 417469ab52SJagan Teki compatible = "regulator-fixed"; 427469ab52SJagan Teki regulator-name = "vcc_1v8"; 437469ab52SJagan Teki regulator-always-on; 447469ab52SJagan Teki regulator-boot-on; 457469ab52SJagan Teki regulator-min-microvolt = <1800000>; 467469ab52SJagan Teki regulator-max-microvolt = <1800000>; 477469ab52SJagan Teki vin-supply = <&vcc_1v8_p>; 487469ab52SJagan Teki }; 497469ab52SJagan Teki 507469ab52SJagan Teki vcc_3v3: vcc-3v3-regulator { 517469ab52SJagan Teki compatible = "regulator-fixed"; 527469ab52SJagan Teki regulator-name = "vcc_3v3"; 537469ab52SJagan Teki regulator-always-on; 547469ab52SJagan Teki regulator-boot-on; 557469ab52SJagan Teki regulator-min-microvolt = <3300000>; 567469ab52SJagan Teki regulator-max-microvolt = <3300000>; 577469ab52SJagan Teki vin-supply = <&vcc3v3_sys>; 587469ab52SJagan Teki }; 597469ab52SJagan Teki 607469ab52SJagan Teki vcca_1v8: vcca-1v8-regulator { 617469ab52SJagan Teki compatible = "regulator-fixed"; 627469ab52SJagan Teki regulator-name = "vcca_1v8"; 637469ab52SJagan Teki regulator-always-on; 647469ab52SJagan Teki regulator-boot-on; 657469ab52SJagan Teki regulator-min-microvolt = <1800000>; 667469ab52SJagan Teki regulator-max-microvolt = <1800000>; 677469ab52SJagan Teki vin-supply = <&vcc_1v8_p>; 687469ab52SJagan Teki }; 69af5a803bSJagan Teki 70af5a803bSJagan Teki sdio_pwrseq: pwrseq-sdio { 71af5a803bSJagan Teki compatible = "mmc-pwrseq-simple"; 72af5a803bSJagan Teki clocks = <&rk817 1>; 73af5a803bSJagan Teki clock-names = "ext_clock"; 74af5a803bSJagan Teki pinctrl-names = "default"; 75af5a803bSJagan Teki pinctrl-0 = <&wifi_reg_on_h>; 76af5a803bSJagan Teki reset-gpios = <&gpio2 RK_PB7 GPIO_ACTIVE_LOW>; 77af5a803bSJagan Teki }; 787469ab52SJagan Teki}; 797469ab52SJagan Teki 807469ab52SJagan Teki&cpu0 { 817469ab52SJagan Teki cpu-supply = <&vdd_cpu>; 827469ab52SJagan Teki}; 837469ab52SJagan Teki 847469ab52SJagan Teki&cpu1 { 857469ab52SJagan Teki cpu-supply = <&vdd_cpu>; 867469ab52SJagan Teki}; 877469ab52SJagan Teki 887469ab52SJagan Teki&cpu2 { 897469ab52SJagan Teki cpu-supply = <&vdd_cpu>; 907469ab52SJagan Teki}; 917469ab52SJagan Teki 927469ab52SJagan Teki&cpu3 { 937469ab52SJagan Teki cpu-supply = <&vdd_cpu>; 947469ab52SJagan Teki}; 957469ab52SJagan Teki 967469ab52SJagan Teki&gpu { 977469ab52SJagan Teki mali-supply = <&vdd_gpu_npu>; 987469ab52SJagan Teki status = "okay"; 997469ab52SJagan Teki}; 1007469ab52SJagan Teki 1017469ab52SJagan Teki&i2c0 { 1027469ab52SJagan Teki status = "okay"; 1037469ab52SJagan Teki 1047469ab52SJagan Teki vdd_cpu: regulator@1c { 1057469ab52SJagan Teki compatible = "tcs,tcs4525"; 1067469ab52SJagan Teki reg = <0x1c>; 1077469ab52SJagan Teki fcs,suspend-voltage-selector = <1>; 1087469ab52SJagan Teki regulator-name = "vdd_cpu"; 1097469ab52SJagan Teki regulator-always-on; 1107469ab52SJagan Teki regulator-boot-on; 1117469ab52SJagan Teki regulator-min-microvolt = <712500>; 1127469ab52SJagan Teki regulator-max-microvolt = <1390000>; 1137469ab52SJagan Teki regulator-ramp-delay = <2300>; 1147469ab52SJagan Teki vin-supply = <&vcc_sys>; 1157469ab52SJagan Teki 1167469ab52SJagan Teki regulator-state-mem { 1177469ab52SJagan Teki regulator-off-in-suspend; 1187469ab52SJagan Teki }; 1197469ab52SJagan Teki }; 1207469ab52SJagan Teki 1217469ab52SJagan Teki rk817: pmic@20 { 1227469ab52SJagan Teki compatible = "rockchip,rk817"; 1237469ab52SJagan Teki reg = <0x20>; 1247469ab52SJagan Teki #clock-cells = <1>; 1257469ab52SJagan Teki clock-output-names = "rk817-clkout1", "rk817-clkout2"; 1267469ab52SJagan Teki interrupt-parent = <&gpio0>; 1277469ab52SJagan Teki interrupts = <RK_PA3 IRQ_TYPE_LEVEL_LOW>; 1287469ab52SJagan Teki pinctrl-names = "default"; 1297469ab52SJagan Teki pinctrl-0 = <&pmic_int_l>; 1307469ab52SJagan Teki rockchip,system-power-controller; 1317469ab52SJagan Teki wakeup-source; 1327469ab52SJagan Teki 1337469ab52SJagan Teki vcc1-supply = <&vcc_sys>; 1347469ab52SJagan Teki vcc2-supply = <&vcc_sys>; 1357469ab52SJagan Teki vcc3-supply = <&vcc_sys>; 1367469ab52SJagan Teki vcc4-supply = <&vcc_sys>; 1377469ab52SJagan Teki vcc5-supply = <&vcc_sys>; 1387469ab52SJagan Teki vcc6-supply = <&vcc_sys>; 1397469ab52SJagan Teki vcc7-supply = <&vcc_sys>; 1407469ab52SJagan Teki 1417469ab52SJagan Teki regulators { 1427469ab52SJagan Teki vdd_logic: DCDC_REG1 { 1437469ab52SJagan Teki regulator-name = "vdd_logic"; 1447469ab52SJagan Teki regulator-always-on; 1457469ab52SJagan Teki regulator-boot-on; 1467469ab52SJagan Teki regulator-initial-mode = <0x2>; 1477469ab52SJagan Teki regulator-min-microvolt = <500000>; 1487469ab52SJagan Teki regulator-max-microvolt = <1350000>; 1497469ab52SJagan Teki regulator-ramp-delay = <6001>; 1507469ab52SJagan Teki regulator-state-mem { 1517469ab52SJagan Teki regulator-on-in-suspend; 1527469ab52SJagan Teki regulator-suspend-microvolt = <900000>; 1537469ab52SJagan Teki }; 1547469ab52SJagan Teki }; 1557469ab52SJagan Teki 1567469ab52SJagan Teki vdd_gpu_npu: DCDC_REG2 { 1577469ab52SJagan Teki regulator-name = "vdd_gpu_npu"; 1587469ab52SJagan Teki regulator-always-on; 1597469ab52SJagan Teki regulator-boot-on; 1607469ab52SJagan Teki regulator-initial-mode = <0x2>; 1617469ab52SJagan Teki regulator-min-microvolt = <500000>; 1627469ab52SJagan Teki regulator-max-microvolt = <1350000>; 1637469ab52SJagan Teki regulator-ramp-delay = <6001>; 1647469ab52SJagan Teki regulator-state-mem { 1657469ab52SJagan Teki regulator-off-in-suspend; 1667469ab52SJagan Teki }; 1677469ab52SJagan Teki }; 1687469ab52SJagan Teki 1697469ab52SJagan Teki vcc_ddr: DCDC_REG3 { 1707469ab52SJagan Teki regulator-name = "vcc_ddr"; 1717469ab52SJagan Teki regulator-always-on; 1727469ab52SJagan Teki regulator-boot-on; 1737469ab52SJagan Teki regulator-initial-mode = <0x2>; 1747469ab52SJagan Teki regulator-state-mem { 1757469ab52SJagan Teki regulator-on-in-suspend; 1767469ab52SJagan Teki }; 1777469ab52SJagan Teki }; 1787469ab52SJagan Teki 1797469ab52SJagan Teki vcc3v3_sys: DCDC_REG4 { 1807469ab52SJagan Teki regulator-name = "vcc3v3_sys"; 1817469ab52SJagan Teki regulator-always-on; 1827469ab52SJagan Teki regulator-boot-on; 1837469ab52SJagan Teki regulator-initial-mode = <0x2>; 1847469ab52SJagan Teki regulator-min-microvolt = <3300000>; 1857469ab52SJagan Teki regulator-max-microvolt = <3300000>; 1867469ab52SJagan Teki regulator-state-mem { 1877469ab52SJagan Teki regulator-on-in-suspend; 1887469ab52SJagan Teki regulator-suspend-microvolt = <3300000>; 1897469ab52SJagan Teki }; 1907469ab52SJagan Teki }; 1917469ab52SJagan Teki 1927469ab52SJagan Teki vcca1v8_pmu: LDO_REG1 { 1937469ab52SJagan Teki regulator-name = "vcca1v8_pmu"; 1947469ab52SJagan Teki regulator-always-on; 1957469ab52SJagan Teki regulator-boot-on; 1967469ab52SJagan Teki regulator-min-microvolt = <1800000>; 1977469ab52SJagan Teki regulator-max-microvolt = <1800000>; 1987469ab52SJagan Teki regulator-state-mem { 1997469ab52SJagan Teki regulator-on-in-suspend; 2007469ab52SJagan Teki regulator-suspend-microvolt = <1800000>; 2017469ab52SJagan Teki }; 2027469ab52SJagan Teki }; 2037469ab52SJagan Teki 2047469ab52SJagan Teki vdda_0v9: LDO_REG2 { 2057469ab52SJagan Teki regulator-name = "vdda_0v9"; 2067469ab52SJagan Teki regulator-always-on; 2077469ab52SJagan Teki regulator-boot-on; 2087469ab52SJagan Teki regulator-min-microvolt = <900000>; 2097469ab52SJagan Teki regulator-max-microvolt = <900000>; 2107469ab52SJagan Teki regulator-state-mem { 2117469ab52SJagan Teki regulator-off-in-suspend; 2127469ab52SJagan Teki }; 2137469ab52SJagan Teki }; 2147469ab52SJagan Teki 2157469ab52SJagan Teki vdda0v9_pmu: LDO_REG3 { 2167469ab52SJagan Teki regulator-name = "vdda0v9_pmu"; 2177469ab52SJagan Teki regulator-always-on; 2187469ab52SJagan Teki regulator-boot-on; 2197469ab52SJagan Teki regulator-min-microvolt = <900000>; 2207469ab52SJagan Teki regulator-max-microvolt = <900000>; 2217469ab52SJagan Teki regulator-state-mem { 2227469ab52SJagan Teki regulator-on-in-suspend; 2237469ab52SJagan Teki regulator-suspend-microvolt = <900000>; 2247469ab52SJagan Teki }; 2257469ab52SJagan Teki }; 2267469ab52SJagan Teki 2277469ab52SJagan Teki vccio_acodec: LDO_REG4 { 2287469ab52SJagan Teki regulator-name = "vccio_acodec"; 2297469ab52SJagan Teki regulator-always-on; 2307469ab52SJagan Teki regulator-boot-on; 2317469ab52SJagan Teki regulator-min-microvolt = <3300000>; 2327469ab52SJagan Teki regulator-max-microvolt = <3300000>; 2337469ab52SJagan Teki regulator-state-mem { 2347469ab52SJagan Teki regulator-off-in-suspend; 2357469ab52SJagan Teki }; 2367469ab52SJagan Teki }; 2377469ab52SJagan Teki 2387469ab52SJagan Teki vccio_sd: LDO_REG5 { 2397469ab52SJagan Teki regulator-name = "vccio_sd"; 2407469ab52SJagan Teki regulator-always-on; 2417469ab52SJagan Teki regulator-boot-on; 2427469ab52SJagan Teki regulator-min-microvolt = <1800000>; 2437469ab52SJagan Teki regulator-max-microvolt = <3300000>; 2447469ab52SJagan Teki regulator-state-mem { 2457469ab52SJagan Teki regulator-off-in-suspend; 2467469ab52SJagan Teki }; 2477469ab52SJagan Teki }; 2487469ab52SJagan Teki 2497469ab52SJagan Teki vcc3v3_pmu: LDO_REG6 { 2507469ab52SJagan Teki regulator-name = "vcc3v3_pmu"; 2517469ab52SJagan Teki regulator-always-on; 2527469ab52SJagan Teki regulator-boot-on; 2537469ab52SJagan Teki regulator-min-microvolt = <3300000>; 2547469ab52SJagan Teki regulator-max-microvolt = <3300000>; 2557469ab52SJagan Teki regulator-state-mem { 2567469ab52SJagan Teki regulator-on-in-suspend; 2577469ab52SJagan Teki regulator-suspend-microvolt = <3300000>; 2587469ab52SJagan Teki }; 2597469ab52SJagan Teki }; 2607469ab52SJagan Teki 2617469ab52SJagan Teki vcc_1v8_p: LDO_REG7 { 2627469ab52SJagan Teki regulator-name = "vcc_1v8_p"; 2637469ab52SJagan Teki regulator-always-on; 2647469ab52SJagan Teki regulator-boot-on; 2657469ab52SJagan Teki regulator-min-microvolt = <1800000>; 2667469ab52SJagan Teki regulator-max-microvolt = <1800000>; 2677469ab52SJagan Teki regulator-state-mem { 2687469ab52SJagan Teki regulator-off-in-suspend; 2697469ab52SJagan Teki }; 2707469ab52SJagan Teki }; 2717469ab52SJagan Teki 2727469ab52SJagan Teki vcc1v8_dvp: LDO_REG8 { 2737469ab52SJagan Teki regulator-name = "vcc1v8_dvp"; 2747469ab52SJagan Teki regulator-always-on; 2757469ab52SJagan Teki regulator-boot-on; 2767469ab52SJagan Teki regulator-min-microvolt = <1800000>; 2777469ab52SJagan Teki regulator-max-microvolt = <1800000>; 2787469ab52SJagan Teki regulator-state-mem { 2797469ab52SJagan Teki regulator-off-in-suspend; 2807469ab52SJagan Teki }; 2817469ab52SJagan Teki }; 2827469ab52SJagan Teki 2837469ab52SJagan Teki vcc2v8_dvp: LDO_REG9 { 2847469ab52SJagan Teki regulator-name = "vcc2v8_dvp"; 2857469ab52SJagan Teki regulator-always-on; 2867469ab52SJagan Teki regulator-boot-on; 2877469ab52SJagan Teki regulator-min-microvolt = <2800000>; 2887469ab52SJagan Teki regulator-max-microvolt = <2800000>; 2897469ab52SJagan Teki regulator-state-mem { 2907469ab52SJagan Teki regulator-off-in-suspend; 2917469ab52SJagan Teki }; 2927469ab52SJagan Teki }; 2937469ab52SJagan Teki 2947469ab52SJagan Teki }; 2957469ab52SJagan Teki }; 2967469ab52SJagan Teki}; 2977469ab52SJagan Teki 2987469ab52SJagan Teki&pinctrl { 299af5a803bSJagan Teki bluetooth { 300af5a803bSJagan Teki bt_host_wake_h: bt-host-wake-h { 301af5a803bSJagan Teki rockchip,pins = <2 RK_PB2 RK_FUNC_GPIO &pcfg_pull_none>; 302af5a803bSJagan Teki }; 303af5a803bSJagan Teki 304af5a803bSJagan Teki bt_reg_on_h: bt-reg-on-h { 305af5a803bSJagan Teki rockchip,pins = <2 RK_PC0 RK_FUNC_GPIO &pcfg_pull_none>; 306af5a803bSJagan Teki }; 307af5a803bSJagan Teki 308af5a803bSJagan Teki bt_wake_host_h: bt-wake-host-h { 309af5a803bSJagan Teki rockchip,pins = <2 RK_PB1 RK_FUNC_GPIO &pcfg_pull_none>; 310af5a803bSJagan Teki }; 311af5a803bSJagan Teki }; 312af5a803bSJagan Teki 3137469ab52SJagan Teki pmic { 3147469ab52SJagan Teki pmic_int_l: pmic-int-l { 3157469ab52SJagan Teki rockchip,pins = <0 RK_PA3 RK_FUNC_GPIO &pcfg_pull_up>; 3167469ab52SJagan Teki }; 3177469ab52SJagan Teki }; 3187469ab52SJagan Teki 3197469ab52SJagan Teki leds { 3207469ab52SJagan Teki user_led2: user-led2 { 3217469ab52SJagan Teki rockchip,pins = <0 RK_PA6 RK_FUNC_GPIO &pcfg_pull_none>; 3227469ab52SJagan Teki }; 3237469ab52SJagan Teki }; 324af5a803bSJagan Teki 325af5a803bSJagan Teki wifi { 326af5a803bSJagan Teki wifi_reg_on_h: wifi-reg-on-h { 327af5a803bSJagan Teki rockchip,pins = <2 RK_PB7 RK_FUNC_GPIO &pcfg_pull_none>; 328af5a803bSJagan Teki }; 329af5a803bSJagan Teki 330af5a803bSJagan Teki wifi_host_wake_h: wifi-host-wake-h { 331af5a803bSJagan Teki rockchip,pins = <2 RK_PC1 RK_FUNC_GPIO &pcfg_pull_none>; 332af5a803bSJagan Teki }; 333af5a803bSJagan Teki }; 3347469ab52SJagan Teki}; 3357469ab52SJagan Teki 3367469ab52SJagan Teki&pmu_io_domains { 3377469ab52SJagan Teki pmuio1-supply = <&vcc3v3_pmu>; 3387469ab52SJagan Teki pmuio2-supply = <&vcc_3v3>; 3397469ab52SJagan Teki vccio1-supply = <&vccio_acodec>; 3407469ab52SJagan Teki vccio2-supply = <&vcc_1v8>; 3417469ab52SJagan Teki vccio3-supply = <&vccio_sd>; 3427469ab52SJagan Teki vccio4-supply = <&vcc_1v8>; 3437469ab52SJagan Teki vccio5-supply = <&vcc_3v3>; 3447469ab52SJagan Teki vccio6-supply = <&vcc_3v3>; 3457469ab52SJagan Teki vccio7-supply = <&vcc_3v3>; 3467469ab52SJagan Teki status = "okay"; 3477469ab52SJagan Teki}; 3487469ab52SJagan Teki 3497469ab52SJagan Teki&saradc { 3507469ab52SJagan Teki vref-supply = <&vcca_1v8>; 3517469ab52SJagan Teki status = "okay"; 3527469ab52SJagan Teki}; 3537469ab52SJagan Teki 354af5a803bSJagan Teki&sdmmc1 { 355af5a803bSJagan Teki #address-cells = <1>; 356af5a803bSJagan Teki #size-cells = <0>; 357af5a803bSJagan Teki bus-width = <4>; 358af5a803bSJagan Teki disable-wp; 359af5a803bSJagan Teki cap-sd-highspeed; 360af5a803bSJagan Teki cap-sdio-irq; 361af5a803bSJagan Teki keep-power-in-suspend; 362af5a803bSJagan Teki mmc-pwrseq = <&sdio_pwrseq>; 363af5a803bSJagan Teki non-removable; 364af5a803bSJagan Teki pinctrl-names = "default"; 365af5a803bSJagan Teki pinctrl-0 = <&sdmmc1_bus4 &sdmmc1_clk &sdmmc1_cmd>; 366af5a803bSJagan Teki sd-uhs-sdr104; 367af5a803bSJagan Teki vmmc-supply = <&vcc_3v3>; 368af5a803bSJagan Teki vqmmc-supply = <&vcc_1v8>; 369af5a803bSJagan Teki status = "okay"; 370af5a803bSJagan Teki 371af5a803bSJagan Teki wifi@1 { 372af5a803bSJagan Teki compatible = "brcm,bcm43455-fmac"; 373af5a803bSJagan Teki reg = <1>; 374af5a803bSJagan Teki interrupt-parent = <&gpio2>; 375af5a803bSJagan Teki interrupts = <RK_PC1 IRQ_TYPE_LEVEL_HIGH>; 376af5a803bSJagan Teki interrupt-names = "host-wake"; 377af5a803bSJagan Teki pinctrl-names = "default"; 378af5a803bSJagan Teki pinctrl-0 = <&wifi_host_wake_h>; 379af5a803bSJagan Teki }; 380af5a803bSJagan Teki}; 381af5a803bSJagan Teki 3827469ab52SJagan Teki&sdhci { 3837469ab52SJagan Teki bus-width = <8>; 3847469ab52SJagan Teki max-frequency = <200000000>; 3857469ab52SJagan Teki mmc-hs200-1_8v; 3867469ab52SJagan Teki non-removable; 3877469ab52SJagan Teki pinctrl-names = "default"; 3887469ab52SJagan Teki pinctrl-0 = <&emmc_bus8 &emmc_clk &emmc_cmd &emmc_datastrobe>; 3897469ab52SJagan Teki vmmc-supply = <&vcc_3v3>; 3907469ab52SJagan Teki vqmmc-supply = <&vcc_1v8>; 3917469ab52SJagan Teki status = "okay"; 3927469ab52SJagan Teki}; 3937469ab52SJagan Teki 394af5a803bSJagan Teki&uart1 { 395af5a803bSJagan Teki pinctrl-names = "default"; 396af5a803bSJagan Teki pinctrl-0 = <&uart1m0_ctsn &uart1m0_rtsn &uart1m0_xfer>; 397af5a803bSJagan Teki status = "okay"; 398af5a803bSJagan Teki 399af5a803bSJagan Teki bluetooth { 400af5a803bSJagan Teki compatible = "brcm,bcm4345c5"; 401af5a803bSJagan Teki clocks = <&rk817 1>; 402af5a803bSJagan Teki clock-names = "lpo"; 403af5a803bSJagan Teki device-wakeup-gpios = <&gpio2 RK_PB2 GPIO_ACTIVE_HIGH>; 404af5a803bSJagan Teki host-wakeup-gpios = <&gpio2 RK_PB1 GPIO_ACTIVE_HIGH>; 405af5a803bSJagan Teki pinctrl-names = "default"; 406af5a803bSJagan Teki pinctrl-0 = <&bt_host_wake_h &bt_reg_on_h &bt_wake_host_h>; 407*24a7ac9dSDiederik de Haas shutdown-gpios = <&gpio2 RK_PC0 GPIO_ACTIVE_HIGH>; 408af5a803bSJagan Teki vbat-supply = <&vcc_3v3>; 409af5a803bSJagan Teki vddio-supply = <&vcc_1v8>; 410af5a803bSJagan Teki }; 411af5a803bSJagan Teki}; 412af5a803bSJagan Teki 4137469ab52SJagan Teki&usb2phy0 { 4147469ab52SJagan Teki status = "okay"; 4157469ab52SJagan Teki}; 4167469ab52SJagan Teki 4177469ab52SJagan Teki&usb2phy1 { 4187469ab52SJagan Teki status = "okay"; 4197469ab52SJagan Teki}; 4207469ab52SJagan Teki 4217469ab52SJagan Teki&tsadc { 4227469ab52SJagan Teki rockchip,hw-tshut-mode = <1>; 4237469ab52SJagan Teki rockchip,hw-tshut-polarity = <0>; 4247469ab52SJagan Teki status = "okay"; 4257469ab52SJagan Teki}; 426