1f126890aSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2f126890aSEmmanuel Vadot 3f126890aSEmmanuel Vadot/dts-v1/; 4f126890aSEmmanuel Vadot 5f126890aSEmmanuel Vadot#include "rk3036.dtsi" 6f126890aSEmmanuel Vadot 7f126890aSEmmanuel Vadot/ { 8f126890aSEmmanuel Vadot model = "Rockchip RK3036 KylinBoard"; 9f126890aSEmmanuel Vadot compatible = "rockchip,rk3036-kylin", "rockchip,rk3036"; 10f126890aSEmmanuel Vadot 118d13bc63SEmmanuel Vadot chosen { 128d13bc63SEmmanuel Vadot stdout-path = "serial2:115200n8"; 138d13bc63SEmmanuel Vadot }; 148d13bc63SEmmanuel Vadot 15f126890aSEmmanuel Vadot memory@60000000 { 16f126890aSEmmanuel Vadot device_type = "memory"; 17f126890aSEmmanuel Vadot reg = <0x60000000 0x20000000>; 18f126890aSEmmanuel Vadot }; 19f126890aSEmmanuel Vadot 208d13bc63SEmmanuel Vadot hdmi_con: hdmi-con { 218d13bc63SEmmanuel Vadot compatible = "hdmi-connector"; 228d13bc63SEmmanuel Vadot type = "a"; 238d13bc63SEmmanuel Vadot 248d13bc63SEmmanuel Vadot port { 258d13bc63SEmmanuel Vadot hdmi_con_in: endpoint { 268d13bc63SEmmanuel Vadot remote-endpoint = <&hdmi_out_con>; 278d13bc63SEmmanuel Vadot }; 288d13bc63SEmmanuel Vadot }; 298d13bc63SEmmanuel Vadot }; 308d13bc63SEmmanuel Vadot 31f126890aSEmmanuel Vadot leds: gpio-leds { 32f126890aSEmmanuel Vadot compatible = "gpio-leds"; 33f126890aSEmmanuel Vadot 34f126890aSEmmanuel Vadot work_led: led-0 { 35f126890aSEmmanuel Vadot gpios = <&gpio2 RK_PD6 GPIO_ACTIVE_HIGH>; 36f126890aSEmmanuel Vadot label = "kylin:red:led"; 37f126890aSEmmanuel Vadot pinctrl-names = "default"; 38f126890aSEmmanuel Vadot pinctrl-0 = <&led_ctl>; 39f126890aSEmmanuel Vadot }; 40f126890aSEmmanuel Vadot }; 41f126890aSEmmanuel Vadot 42f126890aSEmmanuel Vadot sdio_pwrseq: sdio-pwrseq { 43f126890aSEmmanuel Vadot compatible = "mmc-pwrseq-simple"; 44f126890aSEmmanuel Vadot pinctrl-names = "default"; 45f126890aSEmmanuel Vadot pinctrl-0 = <&bt_wake_h>; 46f126890aSEmmanuel Vadot 47f126890aSEmmanuel Vadot /* 48f126890aSEmmanuel Vadot * On the module itself this is one of these (depending 49f126890aSEmmanuel Vadot * on the actual card populated): 50f126890aSEmmanuel Vadot * - SDIO_RESET_L_WL_REG_ON 51f126890aSEmmanuel Vadot * - SDIO_RESET_L_WL_RST 52f126890aSEmmanuel Vadot * - SDIO_RESET_L_BT_EN 53f126890aSEmmanuel Vadot */ 54f126890aSEmmanuel Vadot reset-gpios = <&gpio0 RK_PD2 GPIO_ACTIVE_LOW>, /* WL_REG_ON */ 55f126890aSEmmanuel Vadot <&gpio0 RK_PD3 GPIO_ACTIVE_LOW>, /* WL_RST */ 56f126890aSEmmanuel Vadot <&gpio2 RK_PB1 GPIO_ACTIVE_LOW>; /* BT_EN */ 57f126890aSEmmanuel Vadot }; 58f126890aSEmmanuel Vadot 59f126890aSEmmanuel Vadot sound { 60f126890aSEmmanuel Vadot compatible = "simple-audio-card"; 61f126890aSEmmanuel Vadot simple-audio-card,format = "i2s"; 62f126890aSEmmanuel Vadot simple-audio-card,name = "rockchip,rt5616-codec"; 63f126890aSEmmanuel Vadot simple-audio-card,mclk-fs = <512>; 64f126890aSEmmanuel Vadot simple-audio-card,widgets = 65f126890aSEmmanuel Vadot "Microphone", "Microphone Jack", 66f126890aSEmmanuel Vadot "Headphone", "Headphone Jack"; 67f126890aSEmmanuel Vadot simple-audio-card,routing = 68f126890aSEmmanuel Vadot "MIC1", "Microphone Jack", 69f126890aSEmmanuel Vadot "MIC2", "Microphone Jack", 70f126890aSEmmanuel Vadot "Microphone Jack", "micbias1", 71f126890aSEmmanuel Vadot "Headphone Jack", "HPOL", 72f126890aSEmmanuel Vadot "Headphone Jack", "HPOR"; 73f126890aSEmmanuel Vadot 74f126890aSEmmanuel Vadot simple-audio-card,cpu { 75f126890aSEmmanuel Vadot sound-dai = <&i2s>; 76f126890aSEmmanuel Vadot }; 77f126890aSEmmanuel Vadot 78f126890aSEmmanuel Vadot simple-audio-card,codec { 79f126890aSEmmanuel Vadot sound-dai = <&rt5616>; 80f126890aSEmmanuel Vadot }; 81f126890aSEmmanuel Vadot }; 82f126890aSEmmanuel Vadot 83f126890aSEmmanuel Vadot vcc_sys: vsys-regulator { 84f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 85f126890aSEmmanuel Vadot regulator-name = "vcc_sys"; 86f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 87f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 88f126890aSEmmanuel Vadot regulator-always-on; 89f126890aSEmmanuel Vadot regulator-boot-on; 90f126890aSEmmanuel Vadot }; 91f126890aSEmmanuel Vadot}; 92f126890aSEmmanuel Vadot 93f126890aSEmmanuel Vadot&acodec { 94f126890aSEmmanuel Vadot status = "okay"; 95f126890aSEmmanuel Vadot}; 96f126890aSEmmanuel Vadot 97f126890aSEmmanuel Vadot&emac { 98f126890aSEmmanuel Vadot phy = <&phy0>; 99f126890aSEmmanuel Vadot phy-reset-duration = <10>; /* millisecond */ 100f126890aSEmmanuel Vadot phy-reset-gpios = <&gpio2 RK_PC6 GPIO_ACTIVE_LOW>; /* PHY_RST */ 101f126890aSEmmanuel Vadot pinctrl-names = "default"; 102f126890aSEmmanuel Vadot pinctrl-0 = <&emac_xfer>, <&emac_mdio>; 103f126890aSEmmanuel Vadot status = "okay"; 104f126890aSEmmanuel Vadot 105f126890aSEmmanuel Vadot mdio { 106f126890aSEmmanuel Vadot #address-cells = <1>; 107f126890aSEmmanuel Vadot #size-cells = <0>; 108f126890aSEmmanuel Vadot 109f126890aSEmmanuel Vadot phy0: ethernet-phy@0 { 110f126890aSEmmanuel Vadot reg = <0>; 111f126890aSEmmanuel Vadot }; 112f126890aSEmmanuel Vadot }; 113f126890aSEmmanuel Vadot}; 114f126890aSEmmanuel Vadot 115f126890aSEmmanuel Vadot&emmc { 116f126890aSEmmanuel Vadot status = "okay"; 117f126890aSEmmanuel Vadot}; 118f126890aSEmmanuel Vadot 119f126890aSEmmanuel Vadot&gpu { 120f126890aSEmmanuel Vadot mali-supply = <&vdd_gpu>; 121f126890aSEmmanuel Vadot status = "okay"; 122f126890aSEmmanuel Vadot}; 123f126890aSEmmanuel Vadot 124f126890aSEmmanuel Vadot&hdmi { 125f126890aSEmmanuel Vadot status = "okay"; 126f126890aSEmmanuel Vadot}; 127f126890aSEmmanuel Vadot 1288d13bc63SEmmanuel Vadot&hdmi_out { 1298d13bc63SEmmanuel Vadot hdmi_out_con: endpoint { 1308d13bc63SEmmanuel Vadot remote-endpoint = <&hdmi_con_in>; 1318d13bc63SEmmanuel Vadot }; 1328d13bc63SEmmanuel Vadot}; 1338d13bc63SEmmanuel Vadot 134f126890aSEmmanuel Vadot&i2c1 { 135f126890aSEmmanuel Vadot clock-frequency = <400000>; 136f126890aSEmmanuel Vadot 137f126890aSEmmanuel Vadot status = "okay"; 138f126890aSEmmanuel Vadot 139f126890aSEmmanuel Vadot rk808: pmic@1b { 140f126890aSEmmanuel Vadot compatible = "rockchip,rk808"; 141f126890aSEmmanuel Vadot reg = <0x1b>; 142f126890aSEmmanuel Vadot interrupt-parent = <&gpio2>; 143f126890aSEmmanuel Vadot interrupts = <RK_PA2 IRQ_TYPE_LEVEL_LOW>; 144f126890aSEmmanuel Vadot pinctrl-names = "default"; 145f126890aSEmmanuel Vadot pinctrl-0 = <&pmic_int &global_pwroff>; 146f126890aSEmmanuel Vadot rockchip,system-power-controller; 147f126890aSEmmanuel Vadot wakeup-source; 148f126890aSEmmanuel Vadot #clock-cells = <1>; 149f126890aSEmmanuel Vadot clock-output-names = "xin32k", "rk808-clkout2"; 150f126890aSEmmanuel Vadot 151f126890aSEmmanuel Vadot vcc1-supply = <&vcc_sys>; 152f126890aSEmmanuel Vadot vcc2-supply = <&vcc_sys>; 153f126890aSEmmanuel Vadot vcc3-supply = <&vcc_sys>; 154f126890aSEmmanuel Vadot vcc4-supply = <&vcc_sys>; 155f126890aSEmmanuel Vadot vcc6-supply = <&vcc_sys>; 156f126890aSEmmanuel Vadot vcc7-supply = <&vcc_sys>; 157f126890aSEmmanuel Vadot vcc8-supply = <&vcc_18>; 158f126890aSEmmanuel Vadot vcc9-supply = <&vcc_io>; 159f126890aSEmmanuel Vadot vcc10-supply = <&vcc_io>; 160f126890aSEmmanuel Vadot vcc11-supply = <&vcc_sys>; 161f126890aSEmmanuel Vadot vcc12-supply = <&vcc_io>; 162f126890aSEmmanuel Vadot vddio-supply = <&vccio_pmu>; 163f126890aSEmmanuel Vadot 164f126890aSEmmanuel Vadot regulators { 165f126890aSEmmanuel Vadot vdd_cpu: DCDC_REG1 { 166f126890aSEmmanuel Vadot regulator-always-on; 167f126890aSEmmanuel Vadot regulator-boot-on; 168f126890aSEmmanuel Vadot regulator-min-microvolt = <750000>; 169f126890aSEmmanuel Vadot regulator-max-microvolt = <1350000>; 170f126890aSEmmanuel Vadot regulator-name = "vdd_arm"; 171f126890aSEmmanuel Vadot regulator-state-mem { 172f126890aSEmmanuel Vadot regulator-off-in-suspend; 173f126890aSEmmanuel Vadot }; 174f126890aSEmmanuel Vadot }; 175f126890aSEmmanuel Vadot 176f126890aSEmmanuel Vadot vdd_gpu: DCDC_REG2 { 177f126890aSEmmanuel Vadot regulator-always-on; 178f126890aSEmmanuel Vadot regulator-boot-on; 179f126890aSEmmanuel Vadot regulator-min-microvolt = <850000>; 180f126890aSEmmanuel Vadot regulator-max-microvolt = <1250000>; 181f126890aSEmmanuel Vadot regulator-name = "vdd_gpu"; 182f126890aSEmmanuel Vadot regulator-state-mem { 183f126890aSEmmanuel Vadot regulator-on-in-suspend; 184f126890aSEmmanuel Vadot regulator-suspend-microvolt = <1000000>; 185f126890aSEmmanuel Vadot }; 186f126890aSEmmanuel Vadot }; 187f126890aSEmmanuel Vadot 188f126890aSEmmanuel Vadot vcc_ddr: DCDC_REG3 { 189f126890aSEmmanuel Vadot regulator-always-on; 190f126890aSEmmanuel Vadot regulator-boot-on; 191f126890aSEmmanuel Vadot regulator-name = "vcc_ddr"; 192f126890aSEmmanuel Vadot regulator-state-mem { 193f126890aSEmmanuel Vadot regulator-on-in-suspend; 194f126890aSEmmanuel Vadot }; 195f126890aSEmmanuel Vadot }; 196f126890aSEmmanuel Vadot 197f126890aSEmmanuel Vadot vcc_io: DCDC_REG4 { 198f126890aSEmmanuel Vadot regulator-always-on; 199f126890aSEmmanuel Vadot regulator-boot-on; 200f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 201f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 202f126890aSEmmanuel Vadot regulator-name = "vcc_io"; 203f126890aSEmmanuel Vadot regulator-state-mem { 204f126890aSEmmanuel Vadot regulator-on-in-suspend; 205f126890aSEmmanuel Vadot regulator-suspend-microvolt = <3300000>; 206f126890aSEmmanuel Vadot }; 207f126890aSEmmanuel Vadot }; 208f126890aSEmmanuel Vadot 209f126890aSEmmanuel Vadot vccio_pmu: LDO_REG1 { 210f126890aSEmmanuel Vadot regulator-always-on; 211f126890aSEmmanuel Vadot regulator-boot-on; 212f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 213f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 214f126890aSEmmanuel Vadot regulator-name = "vccio_pmu"; 215f126890aSEmmanuel Vadot regulator-state-mem { 216f126890aSEmmanuel Vadot regulator-on-in-suspend; 217f126890aSEmmanuel Vadot regulator-suspend-microvolt = <3300000>; 218f126890aSEmmanuel Vadot }; 219f126890aSEmmanuel Vadot }; 220f126890aSEmmanuel Vadot 221f126890aSEmmanuel Vadot vcc_tp: LDO_REG2 { 222f126890aSEmmanuel Vadot regulator-always-on; 223f126890aSEmmanuel Vadot regulator-boot-on; 224f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 225f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 226f126890aSEmmanuel Vadot regulator-name = "vcc_tp"; 227f126890aSEmmanuel Vadot regulator-state-mem { 228f126890aSEmmanuel Vadot regulator-off-in-suspend; 229f126890aSEmmanuel Vadot }; 230f126890aSEmmanuel Vadot }; 231f126890aSEmmanuel Vadot 232f126890aSEmmanuel Vadot vdd_10: LDO_REG3 { 233f126890aSEmmanuel Vadot regulator-always-on; 234f126890aSEmmanuel Vadot regulator-boot-on; 235f126890aSEmmanuel Vadot regulator-min-microvolt = <1000000>; 236f126890aSEmmanuel Vadot regulator-max-microvolt = <1000000>; 237f126890aSEmmanuel Vadot regulator-name = "vdd_10"; 238f126890aSEmmanuel Vadot regulator-state-mem { 239f126890aSEmmanuel Vadot regulator-on-in-suspend; 240f126890aSEmmanuel Vadot regulator-suspend-microvolt = <1000000>; 241f126890aSEmmanuel Vadot }; 242f126890aSEmmanuel Vadot }; 243f126890aSEmmanuel Vadot 244f126890aSEmmanuel Vadot vcc18_lcd: LDO_REG4 { 245f126890aSEmmanuel Vadot regulator-always-on; 246f126890aSEmmanuel Vadot regulator-boot-on; 247f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 248f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 249f126890aSEmmanuel Vadot regulator-name = "vcc18_lcd"; 250f126890aSEmmanuel Vadot regulator-state-mem { 251f126890aSEmmanuel Vadot regulator-on-in-suspend; 252f126890aSEmmanuel Vadot regulator-suspend-microvolt = <1800000>; 253f126890aSEmmanuel Vadot }; 254f126890aSEmmanuel Vadot }; 255f126890aSEmmanuel Vadot 256f126890aSEmmanuel Vadot vccio_sd: LDO_REG5 { 257f126890aSEmmanuel Vadot regulator-always-on; 258f126890aSEmmanuel Vadot regulator-boot-on; 259f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 260f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 261f126890aSEmmanuel Vadot regulator-name = "vccio_sd"; 262f126890aSEmmanuel Vadot regulator-state-mem { 263f126890aSEmmanuel Vadot regulator-on-in-suspend; 264f126890aSEmmanuel Vadot regulator-suspend-microvolt = <3300000>; 265f126890aSEmmanuel Vadot }; 266f126890aSEmmanuel Vadot }; 267f126890aSEmmanuel Vadot 268f126890aSEmmanuel Vadot vout5: LDO_REG6 { 269f126890aSEmmanuel Vadot regulator-always-on; 270f126890aSEmmanuel Vadot regulator-boot-on; 271f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 272f126890aSEmmanuel Vadot regulator-max-microvolt = <2500000>; 273f126890aSEmmanuel Vadot regulator-name = "vout5"; 274f126890aSEmmanuel Vadot regulator-state-mem { 275f126890aSEmmanuel Vadot regulator-on-in-suspend; 276f126890aSEmmanuel Vadot regulator-suspend-microvolt = <1800000>; 277f126890aSEmmanuel Vadot }; 278f126890aSEmmanuel Vadot }; 279f126890aSEmmanuel Vadot 280f126890aSEmmanuel Vadot vcc_18: LDO_REG7 { 281f126890aSEmmanuel Vadot regulator-always-on; 282f126890aSEmmanuel Vadot regulator-boot-on; 283f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 284f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 285f126890aSEmmanuel Vadot regulator-name = "vcc_18"; 286f126890aSEmmanuel Vadot regulator-state-mem { 287f126890aSEmmanuel Vadot regulator-on-in-suspend; 288f126890aSEmmanuel Vadot regulator-suspend-microvolt = <1800000>; 289f126890aSEmmanuel Vadot }; 290f126890aSEmmanuel Vadot }; 291f126890aSEmmanuel Vadot 292f126890aSEmmanuel Vadot vcca_codec: LDO_REG8 { 293f126890aSEmmanuel Vadot regulator-always-on; 294f126890aSEmmanuel Vadot regulator-boot-on; 295f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 296f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 297f126890aSEmmanuel Vadot regulator-name = "vcca_codec"; 298f126890aSEmmanuel Vadot regulator-state-mem { 299f126890aSEmmanuel Vadot regulator-on-in-suspend; 300f126890aSEmmanuel Vadot regulator-suspend-microvolt = <1800000>; 301f126890aSEmmanuel Vadot }; 302f126890aSEmmanuel Vadot }; 303f126890aSEmmanuel Vadot 304f126890aSEmmanuel Vadot vcc_wl: SWITCH_REG1 { 305f126890aSEmmanuel Vadot regulator-always-on; 306f126890aSEmmanuel Vadot regulator-boot-on; 307f126890aSEmmanuel Vadot regulator-name = "vcc_wl"; 308f126890aSEmmanuel Vadot regulator-state-mem { 309f126890aSEmmanuel Vadot regulator-on-in-suspend; 310f126890aSEmmanuel Vadot }; 311f126890aSEmmanuel Vadot }; 312f126890aSEmmanuel Vadot 313f126890aSEmmanuel Vadot vcc_lcd: SWITCH_REG2 { 314f126890aSEmmanuel Vadot regulator-always-on; 315f126890aSEmmanuel Vadot regulator-boot-on; 316f126890aSEmmanuel Vadot regulator-name = "vcc_lcd"; 317f126890aSEmmanuel Vadot regulator-state-mem { 318f126890aSEmmanuel Vadot regulator-on-in-suspend; 319f126890aSEmmanuel Vadot }; 320f126890aSEmmanuel Vadot }; 321f126890aSEmmanuel Vadot }; 322f126890aSEmmanuel Vadot }; 323f126890aSEmmanuel Vadot}; 324f126890aSEmmanuel Vadot 325f126890aSEmmanuel Vadot&i2c2 { 326f126890aSEmmanuel Vadot status = "okay"; 327f126890aSEmmanuel Vadot 328*b2d2a78aSEmmanuel Vadot rt5616: audio-codec@1b { 329*b2d2a78aSEmmanuel Vadot compatible = "realtek,rt5616"; 330f126890aSEmmanuel Vadot reg = <0x1b>; 331f126890aSEmmanuel Vadot clocks = <&cru SCLK_I2S_OUT>; 332f126890aSEmmanuel Vadot clock-names = "mclk"; 333f126890aSEmmanuel Vadot #sound-dai-cells = <0>; 334f126890aSEmmanuel Vadot }; 335f126890aSEmmanuel Vadot}; 336f126890aSEmmanuel Vadot 337f126890aSEmmanuel Vadot&i2s { 338f126890aSEmmanuel Vadot status = "okay"; 339f126890aSEmmanuel Vadot}; 340f126890aSEmmanuel Vadot 341f126890aSEmmanuel Vadot&sdio { 342f126890aSEmmanuel Vadot status = "okay"; 343f126890aSEmmanuel Vadot 344f126890aSEmmanuel Vadot bus-width = <4>; 345f126890aSEmmanuel Vadot cap-sd-highspeed; 346f126890aSEmmanuel Vadot cap-sdio-irq; 347f126890aSEmmanuel Vadot rockchip,default-sample-phase = <90>; 348f126890aSEmmanuel Vadot keep-power-in-suspend; 349f126890aSEmmanuel Vadot mmc-pwrseq = <&sdio_pwrseq>; 350f126890aSEmmanuel Vadot non-removable; 351f126890aSEmmanuel Vadot pinctrl-names = "default"; 352f126890aSEmmanuel Vadot pinctrl-0 = <&sdio_clk &sdio_cmd &sdio_bus4>; 353f126890aSEmmanuel Vadot sd-uhs-sdr12; 354f126890aSEmmanuel Vadot sd-uhs-sdr25; 355f126890aSEmmanuel Vadot sd-uhs-sdr50; 356f126890aSEmmanuel Vadot sd-uhs-sdr104; 357f126890aSEmmanuel Vadot}; 358f126890aSEmmanuel Vadot 359f126890aSEmmanuel Vadot&sdmmc { 360f126890aSEmmanuel Vadot bus-width = <4>; 361f126890aSEmmanuel Vadot cap-mmc-highspeed; 362f126890aSEmmanuel Vadot cap-sd-highspeed; 363f126890aSEmmanuel Vadot card-detect-delay = <200>; 364f126890aSEmmanuel Vadot disable-wp; 365f126890aSEmmanuel Vadot pinctrl-names = "default"; 366f126890aSEmmanuel Vadot pinctrl-0 = <&sdmmc_clk>, <&sdmmc_cmd>, <&sdmmc_cd>, <&sdmmc_bus4>; 367f126890aSEmmanuel Vadot}; 368f126890aSEmmanuel Vadot 369f126890aSEmmanuel Vadot&uart0 { 370f126890aSEmmanuel Vadot status = "okay"; 371f126890aSEmmanuel Vadot}; 372f126890aSEmmanuel Vadot 373f126890aSEmmanuel Vadot&uart2 { 374f126890aSEmmanuel Vadot status = "okay"; 375f126890aSEmmanuel Vadot}; 376f126890aSEmmanuel Vadot 377f126890aSEmmanuel Vadot&usb_host { 378f126890aSEmmanuel Vadot status = "okay"; 379f126890aSEmmanuel Vadot}; 380f126890aSEmmanuel Vadot 381f126890aSEmmanuel Vadot&usb_otg { 382f126890aSEmmanuel Vadot status = "okay"; 383f126890aSEmmanuel Vadot}; 384f126890aSEmmanuel Vadot 385f126890aSEmmanuel Vadot&vop { 386f126890aSEmmanuel Vadot status = "okay"; 387f126890aSEmmanuel Vadot}; 388f126890aSEmmanuel Vadot 389f126890aSEmmanuel Vadot&vop_mmu { 390f126890aSEmmanuel Vadot status = "okay"; 391f126890aSEmmanuel Vadot}; 392f126890aSEmmanuel Vadot 393f126890aSEmmanuel Vadot&pinctrl { 394f126890aSEmmanuel Vadot leds { 395f126890aSEmmanuel Vadot led_ctl: led-ctl { 396f126890aSEmmanuel Vadot rockchip,pins = <2 RK_PD6 RK_FUNC_GPIO &pcfg_pull_none>; 397f126890aSEmmanuel Vadot }; 398f126890aSEmmanuel Vadot }; 399f126890aSEmmanuel Vadot 400f126890aSEmmanuel Vadot pmic { 401f126890aSEmmanuel Vadot pmic_int: pmic-int { 402f126890aSEmmanuel Vadot rockchip,pins = <2 RK_PA2 RK_FUNC_GPIO &pcfg_pull_default>; 403f126890aSEmmanuel Vadot }; 404f126890aSEmmanuel Vadot }; 405f126890aSEmmanuel Vadot 406f126890aSEmmanuel Vadot sdio { 407f126890aSEmmanuel Vadot bt_wake_h: bt-wake-h { 408f126890aSEmmanuel Vadot rockchip,pins = <2 RK_PB0 RK_FUNC_GPIO &pcfg_pull_default>; 409f126890aSEmmanuel Vadot }; 410f126890aSEmmanuel Vadot }; 411f126890aSEmmanuel Vadot 412f126890aSEmmanuel Vadot sdmmc { 413f126890aSEmmanuel Vadot sdmmc_pwr: sdmmc-pwr { 414f126890aSEmmanuel Vadot rockchip,pins = <2 RK_PD4 RK_FUNC_GPIO &pcfg_pull_none>; 415f126890aSEmmanuel Vadot }; 416f126890aSEmmanuel Vadot }; 417f126890aSEmmanuel Vadot 418f126890aSEmmanuel Vadot suspend { 419f126890aSEmmanuel Vadot global_pwroff: global-pwroff { 420f126890aSEmmanuel Vadot rockchip,pins = <2 RK_PA7 1 &pcfg_pull_none>; 421f126890aSEmmanuel Vadot }; 422f126890aSEmmanuel Vadot }; 423f126890aSEmmanuel Vadot}; 424