1/* 2 * (C) Copyright 2016 Rockchip Electronics Co., Ltd 3 * 4 * SPDX-License-Identifier: GPL-2.0+ 5 */ 6 7/dts-v1/; 8#include "rk3328.dtsi" 9 10/ { 11 model = "Rockchip RK3328 EVB"; 12 compatible = "rockchip,rk3328-evb", "rockchip,rk3328"; 13 14 chosen { 15 stdout-path = &uart2; 16 }; 17 18 vcc3v3_sdmmc: sdmmc-pwren { 19 compatible = "regulator-fixed"; 20 regulator-name = "vcc3v3"; 21 gpio = <&gpio0 30 GPIO_ACTIVE_LOW>; 22 regulator-always-on; 23 regulator-boot-on; 24 }; 25 26 vcc5v0_otg: vcc5v0-otg-drv { 27 compatible = "regulator-fixed"; 28 enable-active-high; 29 regulator-name = "vcc5v0_otg"; 30 gpio = <&gpio0 27 GPIO_ACTIVE_HIGH>; 31 regulator-min-microvolt = <5000000>; 32 regulator-max-microvolt = <5000000>; 33 }; 34 35 vcc5v0_host_xhci: vcc5v0-host-xhci-drv { 36 compatible = "regulator-fixed"; 37 enable-active-high; 38 regulator-name = "vcc5v0_host_xhci"; 39 gpio = <&gpio0 0 GPIO_ACTIVE_HIGH>; 40 regulator-min-microvolt = <5000000>; 41 regulator-max-microvolt = <5000000>; 42 }; 43}; 44 45&uart2 { 46 status = "okay"; 47}; 48 49&sdmmc { 50 bus-width = <4>; 51 cap-mmc-highspeed; 52 cap-sd-highspeed; 53 card-detect-delay = <200>; 54 disable-wp; 55 num-slots = <1>; 56 pinctrl-names = "default"; 57 pinctrl-0 = <&sdmmc0_clk>, <&sdmmc0_cmd>, <&sdmmc0_dectn>, <&sdmmc0_bus4>; 58 status = "okay"; 59}; 60 61&emmc { 62 bus-width = <8>; 63 cap-mmc-highspeed; 64 supports-emmc; 65 disable-wp; 66 non-removable; 67 num-slots = <1>; 68 pinctrl-names = "default"; 69 pinctrl-0 = <&emmc_clk &emmc_cmd &emmc_bus8>; 70 status = "okay"; 71}; 72 73&u2phy { 74 status = "okay"; 75}; 76 77&u2phy_otg { 78 status = "okay"; 79}; 80 81&u2phy_host { 82 status = "okay"; 83}; 84 85&usb_host0_ehci { 86 status = "okay"; 87}; 88 89&usb_host0_ohci { 90 status = "okay"; 91}; 92 93&usb20_otg { 94 vbus-supply = <&vcc5v0_otg>; 95 status = "okay"; 96}; 97 98&usb_host0_xhci { 99 vbus-supply = <&vcc5v0_host_xhci>; 100 status = "okay"; 101}; 102 103&i2c1 { 104 clock-frequency = <400000>; 105 i2c-scl-rising-time-ns = <168>; 106 i2c-scl-falling-time-ns = <4>; 107 status = "okay"; 108 109 rk805: pmic@18 { 110 compatible = "rockchip,rk805"; 111 status = "okay"; 112 reg = <0x18>; 113 interrupt-parent = <&gpio2>; 114 interrupts = <6 IRQ_TYPE_LEVEL_LOW>; 115 pinctrl-names = "default"; 116 pinctrl-0 = <&pmic_int_l>; 117 rockchip,system-power-controller; 118 wakeup-source; 119 gpio-controller; 120 #gpio-cells = <2>; 121 #clock-cells = <1>; 122 clock-output-names = "xin32k", "rk805-clkout2"; 123 124 regulators { 125 vdd_logic: DCDC_REG1 { 126 regulator-name = "vdd_logic"; 127 regulator-min-microvolt = <712500>; 128 regulator-max-microvolt = <1450000>; 129 regulator-ramp-delay = <6001>; 130 regulator-boot-on; 131 regulator-always-on; 132 regulator-state-mem { 133 regulator-on-in-suspend; 134 regulator-suspend-microvolt = <1000000>; 135 }; 136 }; 137 138 vdd_arm: DCDC_REG2 { 139 regulator-name = "vdd_arm"; 140 regulator-min-microvolt = <712500>; 141 regulator-max-microvolt = <1450000>; 142 regulator-ramp-delay = <6001>; 143 regulator-boot-on; 144 regulator-always-on; 145 regulator-state-mem { 146 regulator-on-in-suspend; 147 regulator-suspend-microvolt = <1000000>; 148 }; 149 }; 150 151 vcc_ddr: DCDC_REG3 { 152 regulator-name = "vcc_ddr"; 153 regulator-boot-on; 154 regulator-always-on; 155 regulator-state-mem { 156 regulator-on-in-suspend; 157 }; 158 }; 159 160 vcc_io: DCDC_REG4 { 161 regulator-name = "vcc_io"; 162 regulator-min-microvolt = <3300000>; 163 regulator-max-microvolt = <3300000>; 164 regulator-boot-on; 165 regulator-always-on; 166 regulator-state-mem { 167 regulator-on-in-suspend; 168 regulator-suspend-microvolt = <3300000>; 169 }; 170 }; 171 172 vdd_18: LDO_REG1 { 173 regulator-name = "vdd_18"; 174 regulator-min-microvolt = <1800000>; 175 regulator-max-microvolt = <1800000>; 176 regulator-boot-on; 177 regulator-always-on; 178 regulator-state-mem { 179 regulator-on-in-suspend; 180 regulator-suspend-microvolt = <1800000>; 181 }; 182 }; 183 184 vcc_18emmc: LDO_REG2 { 185 regulator-name = "vcc_18emmc"; 186 regulator-min-microvolt = <1800000>; 187 regulator-max-microvolt = <1800000>; 188 regulator-boot-on; 189 regulator-always-on; 190 regulator-state-mem { 191 regulator-on-in-suspend; 192 regulator-suspend-microvolt = <1800000>; 193 }; 194 }; 195 196 vdd_10: LDO_REG3 { 197 regulator-name = "vdd_10"; 198 regulator-min-microvolt = <1000000>; 199 regulator-max-microvolt = <1000000>; 200 regulator-boot-on; 201 regulator-always-on; 202 regulator-state-mem { 203 regulator-on-in-suspend; 204 regulator-suspend-microvolt = <1000000>; 205 }; 206 }; 207 }; 208 }; 209}; 210 211&pinctrl { 212 pmic { 213 pmic_int_l: pmic-int-l { 214 rockchip,pins = 215 <2 RK_PA6 RK_FUNC_GPIO &pcfg_pull_up>; /* gpio2_a6 */ 216 }; 217 }; 218}; 219 220