1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2 2 3 /dts-v1/; 3 /dts-v1/; 4 4 5 #include <dt-bindings/gpio/gpio.h> 5 #include <dt-bindings/gpio/gpio.h> 6 #include <dt-bindings/leds/common.h> 6 #include <dt-bindings/leds/common.h> 7 #include "rk3588.dtsi" 7 #include "rk3588.dtsi" 8 8 9 / { 9 / { 10 model = "ArmSoM Sige7"; 10 model = "ArmSoM Sige7"; 11 compatible = "armsom,sige7", "rockchip 11 compatible = "armsom,sige7", "rockchip,rk3588"; 12 12 13 aliases { 13 aliases { 14 mmc0 = &sdhci; 14 mmc0 = &sdhci; 15 mmc1 = &sdmmc; 15 mmc1 = &sdmmc; 16 }; 16 }; 17 17 18 chosen { 18 chosen { 19 stdout-path = "serial2:1500000 19 stdout-path = "serial2:1500000n8"; 20 }; 20 }; 21 21 22 analog-sound { 22 analog-sound { 23 compatible = "audio-graph-card 23 compatible = "audio-graph-card"; 24 dais = <&i2s0_8ch_p0>; 24 dais = <&i2s0_8ch_p0>; 25 label = "rk3588-es8316"; 25 label = "rk3588-es8316"; 26 hp-det-gpio = <&gpio1 RK_PD5 G 26 hp-det-gpio = <&gpio1 RK_PD5 GPIO_ACTIVE_HIGH>; 27 pinctrl-names = "default"; 27 pinctrl-names = "default"; 28 pinctrl-0 = <&hp_detect>; 28 pinctrl-0 = <&hp_detect>; 29 routing = "MIC2", "Mic Jack", 29 routing = "MIC2", "Mic Jack", 30 "Headphones", "HPOL" 30 "Headphones", "HPOL", 31 "Headphones", "HPOR" 31 "Headphones", "HPOR"; 32 widgets = "Microphone", "Mic J 32 widgets = "Microphone", "Mic Jack", 33 "Headphone", "Headph 33 "Headphone", "Headphones"; 34 }; 34 }; 35 35 36 leds { 36 leds { 37 compatible = "gpio-leds"; 37 compatible = "gpio-leds"; 38 pinctrl-names = "default"; 38 pinctrl-names = "default"; 39 pinctrl-0 = <&led_rgb_g>; 39 pinctrl-0 = <&led_rgb_g>; 40 40 41 led_green: led-0 { 41 led_green: led-0 { 42 color = <LED_COLOR_ID_ 42 color = <LED_COLOR_ID_GREEN>; 43 function = LED_FUNCTIO 43 function = LED_FUNCTION_STATUS; 44 gpios = <&gpio0 RK_PB7 44 gpios = <&gpio0 RK_PB7 GPIO_ACTIVE_HIGH>; 45 linux,default-trigger 45 linux,default-trigger = "heartbeat"; 46 }; 46 }; 47 47 48 led_red: led-1 { 48 led_red: led-1 { 49 color = <LED_COLOR_ID_ 49 color = <LED_COLOR_ID_RED>; 50 function = LED_FUNCTIO 50 function = LED_FUNCTION_STATUS; 51 gpios = <&gpio4 RK_PC5 51 gpios = <&gpio4 RK_PC5 GPIO_ACTIVE_HIGH>; 52 linux,default-trigger 52 linux,default-trigger = "none"; 53 }; 53 }; 54 }; 54 }; 55 55 56 fan: pwm-fan { 56 fan: pwm-fan { 57 compatible = "pwm-fan"; 57 compatible = "pwm-fan"; 58 cooling-levels = <0 95 145 195 58 cooling-levels = <0 95 145 195 255>; 59 fan-supply = <&vcc5v0_sys>; 59 fan-supply = <&vcc5v0_sys>; 60 pwms = <&pwm1 0 50000 0>; 60 pwms = <&pwm1 0 50000 0>; 61 #cooling-cells = <2>; 61 #cooling-cells = <2>; 62 }; 62 }; 63 63 64 vcc3v3_pcie2x1l2: vcc3v3-pcie2x1l2-reg 64 vcc3v3_pcie2x1l2: vcc3v3-pcie2x1l2-regulator { 65 compatible = "regulator-fixed" 65 compatible = "regulator-fixed"; 66 regulator-name = "vcc3v3_pcie2 66 regulator-name = "vcc3v3_pcie2x1l2"; 67 regulator-min-microvolt = <330 67 regulator-min-microvolt = <3300000>; 68 regulator-max-microvolt = <330 68 regulator-max-microvolt = <3300000>; 69 startup-delay-us = <5000>; 69 startup-delay-us = <5000>; 70 vin-supply = <&vcc_3v3_s3>; 70 vin-supply = <&vcc_3v3_s3>; 71 }; 71 }; 72 72 73 vcc3v3_pcie30: vcc3v3-pcie30-regulator 73 vcc3v3_pcie30: vcc3v3-pcie30-regulator { 74 compatible = "regulator-fixed" 74 compatible = "regulator-fixed"; 75 enable-active-high; 75 enable-active-high; 76 gpios = <&gpio1 RK_PA4 GPIO_AC 76 gpios = <&gpio1 RK_PA4 GPIO_ACTIVE_HIGH>; 77 regulator-name = "vcc3v3_pcie3 77 regulator-name = "vcc3v3_pcie30"; 78 regulator-min-microvolt = <330 78 regulator-min-microvolt = <3300000>; 79 regulator-max-microvolt = <330 79 regulator-max-microvolt = <3300000>; 80 startup-delay-us = <5000>; 80 startup-delay-us = <5000>; 81 vin-supply = <&vcc5v0_sys>; 81 vin-supply = <&vcc5v0_sys>; 82 }; 82 }; 83 83 84 vcc5v0_host: vcc5v0-host-regulator { 84 vcc5v0_host: vcc5v0-host-regulator { 85 compatible = "regulator-fixed" 85 compatible = "regulator-fixed"; 86 regulator-name = "vcc5v0_host" 86 regulator-name = "vcc5v0_host"; 87 regulator-boot-on; 87 regulator-boot-on; 88 regulator-always-on; 88 regulator-always-on; 89 regulator-min-microvolt = <500 89 regulator-min-microvolt = <5000000>; 90 regulator-max-microvolt = <500 90 regulator-max-microvolt = <5000000>; 91 enable-active-high; 91 enable-active-high; 92 gpio = <&gpio4 RK_PB0 GPIO_ACT 92 gpio = <&gpio4 RK_PB0 GPIO_ACTIVE_HIGH>; 93 pinctrl-names = "default"; 93 pinctrl-names = "default"; 94 pinctrl-0 = <&vcc5v0_host_en>; 94 pinctrl-0 = <&vcc5v0_host_en>; 95 vin-supply = <&vcc5v0_sys>; 95 vin-supply = <&vcc5v0_sys>; 96 }; 96 }; 97 97 98 vcc5v0_sys: vcc5v0-sys-regulator { 98 vcc5v0_sys: vcc5v0-sys-regulator { 99 compatible = "regulator-fixed" 99 compatible = "regulator-fixed"; 100 regulator-name = "vcc5v0_sys"; 100 regulator-name = "vcc5v0_sys"; 101 regulator-always-on; 101 regulator-always-on; 102 regulator-boot-on; 102 regulator-boot-on; 103 regulator-min-microvolt = <500 103 regulator-min-microvolt = <5000000>; 104 regulator-max-microvolt = <500 104 regulator-max-microvolt = <5000000>; 105 }; 105 }; 106 106 107 vcc_1v1_nldo_s3: vcc-1v1-nldo-s3-regul 107 vcc_1v1_nldo_s3: vcc-1v1-nldo-s3-regulator { 108 compatible = "regulator-fixed" 108 compatible = "regulator-fixed"; 109 regulator-name = "vcc_1v1_nldo 109 regulator-name = "vcc_1v1_nldo_s3"; 110 regulator-always-on; 110 regulator-always-on; 111 regulator-boot-on; 111 regulator-boot-on; 112 regulator-min-microvolt = <110 112 regulator-min-microvolt = <1100000>; 113 regulator-max-microvolt = <110 113 regulator-max-microvolt = <1100000>; 114 vin-supply = <&vcc5v0_sys>; 114 vin-supply = <&vcc5v0_sys>; 115 }; 115 }; 116 }; 116 }; 117 117 118 &combphy0_ps { 118 &combphy0_ps { 119 status = "okay"; 119 status = "okay"; 120 }; 120 }; 121 121 122 &combphy1_ps { 122 &combphy1_ps { 123 status = "okay"; 123 status = "okay"; 124 }; 124 }; 125 125 126 &combphy2_psu { 126 &combphy2_psu { 127 status = "okay"; 127 status = "okay"; 128 }; 128 }; 129 129 130 &cpu_b0 { 130 &cpu_b0 { 131 cpu-supply = <&vdd_cpu_big0_s0>; 131 cpu-supply = <&vdd_cpu_big0_s0>; 132 }; 132 }; 133 133 134 &cpu_b1 { 134 &cpu_b1 { 135 cpu-supply = <&vdd_cpu_big0_s0>; 135 cpu-supply = <&vdd_cpu_big0_s0>; 136 }; 136 }; 137 137 138 &cpu_b2 { 138 &cpu_b2 { 139 cpu-supply = <&vdd_cpu_big1_s0>; 139 cpu-supply = <&vdd_cpu_big1_s0>; 140 }; 140 }; 141 141 142 &cpu_b3 { 142 &cpu_b3 { 143 cpu-supply = <&vdd_cpu_big1_s0>; 143 cpu-supply = <&vdd_cpu_big1_s0>; 144 }; 144 }; 145 145 146 &cpu_l0 { 146 &cpu_l0 { 147 cpu-supply = <&vdd_cpu_lit_s0>; 147 cpu-supply = <&vdd_cpu_lit_s0>; 148 }; 148 }; 149 149 150 &cpu_l1 { 150 &cpu_l1 { 151 cpu-supply = <&vdd_cpu_lit_s0>; 151 cpu-supply = <&vdd_cpu_lit_s0>; 152 }; 152 }; 153 153 154 &cpu_l2 { 154 &cpu_l2 { 155 cpu-supply = <&vdd_cpu_lit_s0>; 155 cpu-supply = <&vdd_cpu_lit_s0>; 156 }; 156 }; 157 157 158 &cpu_l3 { 158 &cpu_l3 { 159 cpu-supply = <&vdd_cpu_lit_s0>; 159 cpu-supply = <&vdd_cpu_lit_s0>; 160 }; 160 }; 161 161 162 &gpu { 162 &gpu { 163 mali-supply = <&vdd_gpu_s0>; 163 mali-supply = <&vdd_gpu_s0>; 164 status = "okay"; 164 status = "okay"; 165 }; 165 }; 166 166 167 &i2c0 { 167 &i2c0 { 168 pinctrl-names = "default"; 168 pinctrl-names = "default"; 169 pinctrl-0 = <&i2c0m2_xfer>; 169 pinctrl-0 = <&i2c0m2_xfer>; 170 status = "okay"; 170 status = "okay"; 171 171 172 vdd_cpu_big0_s0: regulator@42 { 172 vdd_cpu_big0_s0: regulator@42 { 173 compatible = "rockchip,rk8602" 173 compatible = "rockchip,rk8602"; 174 reg = <0x42>; 174 reg = <0x42>; 175 fcs,suspend-voltage-selector = 175 fcs,suspend-voltage-selector = <1>; 176 regulator-name = "vdd_cpu_big0 176 regulator-name = "vdd_cpu_big0_s0"; 177 regulator-always-on; 177 regulator-always-on; 178 regulator-boot-on; 178 regulator-boot-on; 179 regulator-min-microvolt = <550 179 regulator-min-microvolt = <550000>; 180 regulator-max-microvolt = <105 180 regulator-max-microvolt = <1050000>; 181 regulator-ramp-delay = <2300>; 181 regulator-ramp-delay = <2300>; 182 vin-supply = <&vcc5v0_sys>; 182 vin-supply = <&vcc5v0_sys>; 183 183 184 regulator-state-mem { 184 regulator-state-mem { 185 regulator-off-in-suspe 185 regulator-off-in-suspend; 186 }; 186 }; 187 }; 187 }; 188 188 189 vdd_cpu_big1_s0: regulator@43 { 189 vdd_cpu_big1_s0: regulator@43 { 190 compatible = "rockchip,rk8603" 190 compatible = "rockchip,rk8603", "rockchip,rk8602"; 191 reg = <0x43>; 191 reg = <0x43>; 192 fcs,suspend-voltage-selector = 192 fcs,suspend-voltage-selector = <1>; 193 regulator-name = "vdd_cpu_big1 193 regulator-name = "vdd_cpu_big1_s0"; 194 regulator-always-on; 194 regulator-always-on; 195 regulator-boot-on; 195 regulator-boot-on; 196 regulator-min-microvolt = <550 196 regulator-min-microvolt = <550000>; 197 regulator-max-microvolt = <105 197 regulator-max-microvolt = <1050000>; 198 regulator-ramp-delay = <2300>; 198 regulator-ramp-delay = <2300>; 199 vin-supply = <&vcc5v0_sys>; 199 vin-supply = <&vcc5v0_sys>; 200 200 201 regulator-state-mem { 201 regulator-state-mem { 202 regulator-off-in-suspe 202 regulator-off-in-suspend; 203 }; 203 }; 204 }; 204 }; 205 }; 205 }; 206 206 207 &i2c6 { 207 &i2c6 { 208 status = "okay"; 208 status = "okay"; 209 209 210 hym8563: rtc@51 { 210 hym8563: rtc@51 { 211 compatible = "haoyu,hym8563"; 211 compatible = "haoyu,hym8563"; 212 reg = <0x51>; 212 reg = <0x51>; 213 interrupt-parent = <&gpio0>; 213 interrupt-parent = <&gpio0>; 214 interrupts = <RK_PB0 IRQ_TYPE_ 214 interrupts = <RK_PB0 IRQ_TYPE_LEVEL_LOW>; 215 #clock-cells = <0>; 215 #clock-cells = <0>; 216 clock-output-names = "hym8563" 216 clock-output-names = "hym8563"; 217 pinctrl-names = "default"; 217 pinctrl-names = "default"; 218 pinctrl-0 = <&hym8563_int>; 218 pinctrl-0 = <&hym8563_int>; 219 wakeup-source; 219 wakeup-source; 220 }; 220 }; 221 }; 221 }; 222 222 223 &i2c7 { 223 &i2c7 { 224 status = "okay"; 224 status = "okay"; 225 225 226 es8316: audio-codec@11 { 226 es8316: audio-codec@11 { 227 compatible = "everest,es8316"; 227 compatible = "everest,es8316"; 228 reg = <0x11>; 228 reg = <0x11>; 229 assigned-clocks = <&cru I2S0_8 229 assigned-clocks = <&cru I2S0_8CH_MCLKOUT>; 230 assigned-clock-rates = <122880 230 assigned-clock-rates = <12288000>; 231 clocks = <&cru I2S0_8CH_MCLKOU 231 clocks = <&cru I2S0_8CH_MCLKOUT>; 232 clock-names = "mclk"; 232 clock-names = "mclk"; 233 #sound-dai-cells = <0>; 233 #sound-dai-cells = <0>; 234 234 235 port { 235 port { 236 es8316_p0_0: endpoint 236 es8316_p0_0: endpoint { 237 remote-endpoin 237 remote-endpoint = <&i2s0_8ch_p0_0>; 238 }; 238 }; 239 }; 239 }; 240 }; 240 }; 241 }; 241 }; 242 242 243 &i2s0_8ch { 243 &i2s0_8ch { 244 pinctrl-names = "default"; 244 pinctrl-names = "default"; 245 pinctrl-0 = <&i2s0_lrck 245 pinctrl-0 = <&i2s0_lrck 246 &i2s0_mclk 246 &i2s0_mclk 247 &i2s0_sclk 247 &i2s0_sclk 248 &i2s0_sdi0 248 &i2s0_sdi0 249 &i2s0_sdo0>; 249 &i2s0_sdo0>; 250 status = "okay"; 250 status = "okay"; 251 251 252 i2s0_8ch_p0: port { 252 i2s0_8ch_p0: port { 253 i2s0_8ch_p0_0: endpoint { 253 i2s0_8ch_p0_0: endpoint { 254 dai-format = "i2s"; 254 dai-format = "i2s"; 255 mclk-fs = <256>; 255 mclk-fs = <256>; 256 remote-endpoint = <&es 256 remote-endpoint = <&es8316_p0_0>; 257 }; 257 }; 258 }; 258 }; 259 }; 259 }; 260 260 261 /* phy1 - right ethernet port */ 261 /* phy1 - right ethernet port */ 262 &pcie2x1l0 { 262 &pcie2x1l0 { 263 reset-gpios = <&gpio4 RK_PA5 GPIO_ACTI 263 reset-gpios = <&gpio4 RK_PA5 GPIO_ACTIVE_HIGH>; 264 status = "okay"; 264 status = "okay"; 265 }; 265 }; 266 266 267 /* phy2 - WiFi */ 267 /* phy2 - WiFi */ 268 &pcie2x1l1 { 268 &pcie2x1l1 { 269 reset-gpios = <&gpio3 RK_PD4 GPIO_ACTI 269 reset-gpios = <&gpio3 RK_PD4 GPIO_ACTIVE_HIGH>; 270 status = "okay"; 270 status = "okay"; 271 }; 271 }; 272 272 273 /* phy0 - left ethernet port */ 273 /* phy0 - left ethernet port */ 274 &pcie2x1l2 { 274 &pcie2x1l2 { 275 reset-gpios = <&gpio3 RK_PB0 GPIO_ACTI 275 reset-gpios = <&gpio3 RK_PB0 GPIO_ACTIVE_HIGH>; 276 status = "okay"; 276 status = "okay"; 277 }; 277 }; 278 278 279 &pcie30phy { 279 &pcie30phy { 280 status = "okay"; 280 status = "okay"; 281 }; 281 }; 282 282 283 &pcie3x4 { 283 &pcie3x4 { 284 reset-gpios = <&gpio4 RK_PB6 GPIO_ACTI 284 reset-gpios = <&gpio4 RK_PB6 GPIO_ACTIVE_HIGH>; 285 vpcie3v3-supply = <&vcc3v3_pcie30>; 285 vpcie3v3-supply = <&vcc3v3_pcie30>; 286 status = "okay"; 286 status = "okay"; 287 }; 287 }; 288 288 289 &pinctrl { 289 &pinctrl { 290 hym8563 { 290 hym8563 { 291 hym8563_int: hym8563-int { 291 hym8563_int: hym8563-int { 292 rockchip,pins = <0 RK_ 292 rockchip,pins = <0 RK_PB0 RK_FUNC_GPIO &pcfg_pull_none>; 293 }; 293 }; 294 }; 294 }; 295 295 296 leds { 296 leds { 297 led_rgb_g: led-rgb-g { 297 led_rgb_g: led-rgb-g { 298 rockchip,pins = <0 RK_ 298 rockchip,pins = <0 RK_PB7 RK_FUNC_GPIO &pcfg_pull_none>; 299 }; 299 }; 300 led_rgb_r: led-rgb-r { 300 led_rgb_r: led-rgb-r { 301 rockchip,pins = <0 RK_ 301 rockchip,pins = <0 RK_PB7 RK_FUNC_GPIO &pcfg_pull_none>; 302 }; 302 }; 303 }; 303 }; 304 304 305 sound { 305 sound { 306 hp_detect: hp-detect { 306 hp_detect: hp-detect { 307 rockchip,pins = <1 RK_ 307 rockchip,pins = <1 RK_PD5 RK_FUNC_GPIO &pcfg_pull_none>; 308 }; 308 }; 309 }; 309 }; 310 310 311 usb { 311 usb { 312 vcc5v0_host_en: vcc5v0-host-en 312 vcc5v0_host_en: vcc5v0-host-en { 313 rockchip,pins = <4 RK_ 313 rockchip,pins = <4 RK_PB0 RK_FUNC_GPIO &pcfg_pull_none>; 314 }; 314 }; 315 }; 315 }; 316 }; 316 }; 317 317 318 &pwm1 { 318 &pwm1 { 319 status = "okay"; 319 status = "okay"; 320 }; 320 }; 321 321 322 &saradc { 322 &saradc { 323 vref-supply = <&avcc_1v8_s0>; 323 vref-supply = <&avcc_1v8_s0>; 324 status = "okay"; 324 status = "okay"; 325 }; 325 }; 326 326 327 &sdhci { 327 &sdhci { 328 bus-width = <8>; 328 bus-width = <8>; 329 no-sdio; 329 no-sdio; 330 no-sd; 330 no-sd; 331 non-removable; 331 non-removable; 332 mmc-hs200-1_8v; 332 mmc-hs200-1_8v; 333 status = "okay"; 333 status = "okay"; 334 }; 334 }; 335 335 336 &sdmmc { 336 &sdmmc { 337 bus-width = <4>; 337 bus-width = <4>; 338 cap-mmc-highspeed; 338 cap-mmc-highspeed; 339 cap-sd-highspeed; 339 cap-sd-highspeed; 340 disable-wp; 340 disable-wp; 341 max-frequency = <200000000>; 341 max-frequency = <200000000>; 342 no-sdio; 342 no-sdio; 343 no-mmc; 343 no-mmc; 344 sd-uhs-sdr104; 344 sd-uhs-sdr104; 345 vmmc-supply = <&vcc_3v3_s3>; 345 vmmc-supply = <&vcc_3v3_s3>; 346 vqmmc-supply = <&vccio_sd_s0>; 346 vqmmc-supply = <&vccio_sd_s0>; 347 status = "okay"; 347 status = "okay"; 348 }; 348 }; 349 349 350 &spi2 { 350 &spi2 { 351 assigned-clocks = <&cru CLK_SPI2>; 351 assigned-clocks = <&cru CLK_SPI2>; 352 assigned-clock-rates = <200000000>; 352 assigned-clock-rates = <200000000>; 353 num-cs = <1>; 353 num-cs = <1>; 354 pinctrl-names = "default"; 354 pinctrl-names = "default"; 355 pinctrl-0 = <&spi2m2_cs0 &spi2m2_pins> 355 pinctrl-0 = <&spi2m2_cs0 &spi2m2_pins>; 356 status = "okay"; 356 status = "okay"; 357 357 358 pmic@0 { 358 pmic@0 { 359 compatible = "rockchip,rk806"; 359 compatible = "rockchip,rk806"; 360 spi-max-frequency = <1000000>; 360 spi-max-frequency = <1000000>; 361 reg = <0x0>; 361 reg = <0x0>; 362 362 363 interrupt-parent = <&gpio0>; 363 interrupt-parent = <&gpio0>; 364 interrupts = <7 IRQ_TYPE_LEVEL 364 interrupts = <7 IRQ_TYPE_LEVEL_LOW>; 365 365 366 gpio-controller; 366 gpio-controller; 367 #gpio-cells = <2>; 367 #gpio-cells = <2>; 368 368 369 pinctrl-names = "default"; 369 pinctrl-names = "default"; 370 pinctrl-0 = <&pmic_pins>, <&rk 370 pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>, 371 <&rk806_dvs2_null> 371 <&rk806_dvs2_null>, <&rk806_dvs3_null>; 372 372 373 system-power-controller; 373 system-power-controller; 374 374 375 vcc1-supply = <&vcc5v0_sys>; 375 vcc1-supply = <&vcc5v0_sys>; 376 vcc2-supply = <&vcc5v0_sys>; 376 vcc2-supply = <&vcc5v0_sys>; 377 vcc3-supply = <&vcc5v0_sys>; 377 vcc3-supply = <&vcc5v0_sys>; 378 vcc4-supply = <&vcc5v0_sys>; 378 vcc4-supply = <&vcc5v0_sys>; 379 vcc5-supply = <&vcc5v0_sys>; 379 vcc5-supply = <&vcc5v0_sys>; 380 vcc6-supply = <&vcc5v0_sys>; 380 vcc6-supply = <&vcc5v0_sys>; 381 vcc7-supply = <&vcc5v0_sys>; 381 vcc7-supply = <&vcc5v0_sys>; 382 vcc8-supply = <&vcc5v0_sys>; 382 vcc8-supply = <&vcc5v0_sys>; 383 vcc9-supply = <&vcc5v0_sys>; 383 vcc9-supply = <&vcc5v0_sys>; 384 vcc10-supply = <&vcc5v0_sys>; 384 vcc10-supply = <&vcc5v0_sys>; 385 vcc11-supply = <&vcc_2v0_pldo_ 385 vcc11-supply = <&vcc_2v0_pldo_s3>; 386 vcc12-supply = <&vcc5v0_sys>; 386 vcc12-supply = <&vcc5v0_sys>; 387 vcc13-supply = <&vcc_1v1_nldo_ 387 vcc13-supply = <&vcc_1v1_nldo_s3>; 388 vcc14-supply = <&vcc_1v1_nldo_ 388 vcc14-supply = <&vcc_1v1_nldo_s3>; 389 vcca-supply = <&vcc5v0_sys>; 389 vcca-supply = <&vcc5v0_sys>; 390 390 391 rk806_dvs1_null: dvs1-null-pin 391 rk806_dvs1_null: dvs1-null-pins { 392 pins = "gpio_pwrctrl1" 392 pins = "gpio_pwrctrl1"; 393 function = "pin_fun0"; 393 function = "pin_fun0"; 394 }; 394 }; 395 395 396 rk806_dvs2_null: dvs2-null-pin 396 rk806_dvs2_null: dvs2-null-pins { 397 pins = "gpio_pwrctrl2" 397 pins = "gpio_pwrctrl2"; 398 function = "pin_fun0"; 398 function = "pin_fun0"; 399 }; 399 }; 400 400 401 rk806_dvs3_null: dvs3-null-pin 401 rk806_dvs3_null: dvs3-null-pins { 402 pins = "gpio_pwrctrl3" 402 pins = "gpio_pwrctrl3"; 403 function = "pin_fun0"; 403 function = "pin_fun0"; 404 }; 404 }; 405 405 406 regulators { 406 regulators { 407 vdd_gpu_s0: vdd_gpu_me 407 vdd_gpu_s0: vdd_gpu_mem_s0: dcdc-reg1 { 408 regulator-alwa 408 regulator-always-on; 409 regulator-boot 409 regulator-boot-on; 410 regulator-min- 410 regulator-min-microvolt = <550000>; 411 regulator-max- 411 regulator-max-microvolt = <950000>; 412 regulator-ramp 412 regulator-ramp-delay = <12500>; 413 regulator-name 413 regulator-name = "vdd_gpu_s0"; 414 regulator-enab 414 regulator-enable-ramp-delay = <400>; 415 415 416 regulator-stat 416 regulator-state-mem { 417 regula 417 regulator-off-in-suspend; 418 }; 418 }; 419 }; 419 }; 420 420 421 vdd_cpu_lit_s0: vdd_cp 421 vdd_cpu_lit_s0: vdd_cpu_lit_mem_s0: dcdc-reg2 { 422 regulator-alwa 422 regulator-always-on; 423 regulator-boot 423 regulator-boot-on; 424 regulator-min- 424 regulator-min-microvolt = <550000>; 425 regulator-max- 425 regulator-max-microvolt = <950000>; 426 regulator-ramp 426 regulator-ramp-delay = <12500>; 427 regulator-name 427 regulator-name = "vdd_cpu_lit_s0"; 428 428 429 regulator-stat 429 regulator-state-mem { 430 regula 430 regulator-off-in-suspend; 431 }; 431 }; 432 }; 432 }; 433 433 434 vdd_log_s0: dcdc-reg3 434 vdd_log_s0: dcdc-reg3 { 435 regulator-alwa 435 regulator-always-on; 436 regulator-boot 436 regulator-boot-on; 437 regulator-min- 437 regulator-min-microvolt = <675000>; 438 regulator-max- 438 regulator-max-microvolt = <750000>; 439 regulator-ramp 439 regulator-ramp-delay = <12500>; 440 regulator-name 440 regulator-name = "vdd_log_s0"; 441 441 442 regulator-stat 442 regulator-state-mem { 443 regula 443 regulator-off-in-suspend; 444 regula 444 regulator-suspend-microvolt = <750000>; 445 }; 445 }; 446 }; 446 }; 447 447 448 vdd_vdenc_s0: vdd_vden 448 vdd_vdenc_s0: vdd_vdenc_mem_s0: dcdc-reg4 { 449 regulator-alwa 449 regulator-always-on; 450 regulator-boot 450 regulator-boot-on; 451 regulator-min- 451 regulator-min-microvolt = <550000>; 452 regulator-max- 452 regulator-max-microvolt = <950000>; 453 regulator-ramp 453 regulator-ramp-delay = <12500>; 454 regulator-name 454 regulator-name = "vdd_vdenc_s0"; 455 455 456 regulator-stat 456 regulator-state-mem { 457 regula 457 regulator-off-in-suspend; 458 }; 458 }; 459 }; 459 }; 460 460 461 vdd_ddr_s0: dcdc-reg5 461 vdd_ddr_s0: dcdc-reg5 { 462 regulator-alwa 462 regulator-always-on; 463 regulator-boot 463 regulator-boot-on; 464 regulator-min- 464 regulator-min-microvolt = <675000>; 465 regulator-max- 465 regulator-max-microvolt = <900000>; 466 regulator-ramp 466 regulator-ramp-delay = <12500>; 467 regulator-name 467 regulator-name = "vdd_ddr_s0"; 468 468 469 regulator-stat 469 regulator-state-mem { 470 regula 470 regulator-off-in-suspend; 471 regula 471 regulator-suspend-microvolt = <850000>; 472 }; 472 }; 473 }; 473 }; 474 474 475 vdd2_ddr_s3: dcdc-reg6 475 vdd2_ddr_s3: dcdc-reg6 { 476 regulator-alwa 476 regulator-always-on; 477 regulator-boot 477 regulator-boot-on; 478 regulator-name 478 regulator-name = "vdd2_ddr_s3"; 479 479 480 regulator-stat 480 regulator-state-mem { 481 regula 481 regulator-on-in-suspend; 482 }; 482 }; 483 }; 483 }; 484 484 485 vcc_2v0_pldo_s3: dcdc- 485 vcc_2v0_pldo_s3: dcdc-reg7 { 486 regulator-alwa 486 regulator-always-on; 487 regulator-boot 487 regulator-boot-on; 488 regulator-min- 488 regulator-min-microvolt = <2000000>; 489 regulator-max- 489 regulator-max-microvolt = <2000000>; 490 regulator-ramp 490 regulator-ramp-delay = <12500>; 491 regulator-name 491 regulator-name = "vdd_2v0_pldo_s3"; 492 492 493 regulator-stat 493 regulator-state-mem { 494 regula 494 regulator-on-in-suspend; 495 regula 495 regulator-suspend-microvolt = <2000000>; 496 }; 496 }; 497 }; 497 }; 498 498 499 vcc_3v3_s3: dcdc-reg8 499 vcc_3v3_s3: dcdc-reg8 { 500 regulator-alwa 500 regulator-always-on; 501 regulator-boot 501 regulator-boot-on; 502 regulator-min- 502 regulator-min-microvolt = <3300000>; 503 regulator-max- 503 regulator-max-microvolt = <3300000>; 504 regulator-name 504 regulator-name = "vcc_3v3_s3"; 505 505 506 regulator-stat 506 regulator-state-mem { 507 regula 507 regulator-on-in-suspend; 508 regula 508 regulator-suspend-microvolt = <3300000>; 509 }; 509 }; 510 }; 510 }; 511 511 512 vddq_ddr_s0: dcdc-reg9 512 vddq_ddr_s0: dcdc-reg9 { 513 regulator-alwa 513 regulator-always-on; 514 regulator-boot 514 regulator-boot-on; 515 regulator-name 515 regulator-name = "vddq_ddr_s0"; 516 516 517 regulator-stat 517 regulator-state-mem { 518 regula 518 regulator-off-in-suspend; 519 }; 519 }; 520 }; 520 }; 521 521 522 vcc_1v8_s3: dcdc-reg10 522 vcc_1v8_s3: dcdc-reg10 { 523 regulator-alwa 523 regulator-always-on; 524 regulator-boot 524 regulator-boot-on; 525 regulator-min- 525 regulator-min-microvolt = <1800000>; 526 regulator-max- 526 regulator-max-microvolt = <1800000>; 527 regulator-name 527 regulator-name = "vcc_1v8_s3"; 528 528 529 regulator-stat 529 regulator-state-mem { 530 regula 530 regulator-on-in-suspend; 531 regula 531 regulator-suspend-microvolt = <1800000>; 532 }; 532 }; 533 }; 533 }; 534 534 535 avcc_1v8_s0: pldo-reg1 535 avcc_1v8_s0: pldo-reg1 { 536 regulator-alwa 536 regulator-always-on; 537 regulator-boot 537 regulator-boot-on; 538 regulator-min- 538 regulator-min-microvolt = <1800000>; 539 regulator-max- 539 regulator-max-microvolt = <1800000>; 540 regulator-name 540 regulator-name = "avcc_1v8_s0"; 541 541 542 regulator-stat 542 regulator-state-mem { 543 regula 543 regulator-off-in-suspend; 544 }; 544 }; 545 }; 545 }; 546 546 547 vcc_1v8_s0: pldo-reg2 547 vcc_1v8_s0: pldo-reg2 { 548 regulator-alwa 548 regulator-always-on; 549 regulator-boot 549 regulator-boot-on; 550 regulator-min- 550 regulator-min-microvolt = <1800000>; 551 regulator-max- 551 regulator-max-microvolt = <1800000>; 552 regulator-name 552 regulator-name = "vcc_1v8_s0"; 553 553 554 regulator-stat 554 regulator-state-mem { 555 regula 555 regulator-off-in-suspend; 556 regula 556 regulator-suspend-microvolt = <1800000>; 557 }; 557 }; 558 }; 558 }; 559 559 560 avdd_1v2_s0: pldo-reg3 560 avdd_1v2_s0: pldo-reg3 { 561 regulator-alwa 561 regulator-always-on; 562 regulator-boot 562 regulator-boot-on; 563 regulator-min- 563 regulator-min-microvolt = <1200000>; 564 regulator-max- 564 regulator-max-microvolt = <1200000>; 565 regulator-name 565 regulator-name = "avdd_1v2_s0"; 566 566 567 regulator-stat 567 regulator-state-mem { 568 regula 568 regulator-off-in-suspend; 569 }; 569 }; 570 }; 570 }; 571 571 572 vcc_3v3_s0: pldo-reg4 572 vcc_3v3_s0: pldo-reg4 { 573 regulator-alwa 573 regulator-always-on; 574 regulator-boot 574 regulator-boot-on; 575 regulator-min- 575 regulator-min-microvolt = <3300000>; 576 regulator-max- 576 regulator-max-microvolt = <3300000>; 577 regulator-ramp 577 regulator-ramp-delay = <12500>; 578 regulator-name 578 regulator-name = "vcc_3v3_s0"; 579 579 580 regulator-stat 580 regulator-state-mem { 581 regula 581 regulator-off-in-suspend; 582 }; 582 }; 583 }; 583 }; 584 584 585 vccio_sd_s0: pldo-reg5 585 vccio_sd_s0: pldo-reg5 { 586 regulator-alwa 586 regulator-always-on; 587 regulator-boot 587 regulator-boot-on; 588 regulator-min- 588 regulator-min-microvolt = <1800000>; 589 regulator-max- 589 regulator-max-microvolt = <3300000>; 590 regulator-ramp 590 regulator-ramp-delay = <12500>; 591 regulator-name 591 regulator-name = "vccio_sd_s0"; 592 592 593 regulator-stat 593 regulator-state-mem { 594 regula 594 regulator-off-in-suspend; 595 }; 595 }; 596 }; 596 }; 597 597 598 pldo6_s3: pldo-reg6 { 598 pldo6_s3: pldo-reg6 { 599 regulator-alwa 599 regulator-always-on; 600 regulator-boot 600 regulator-boot-on; 601 regulator-min- 601 regulator-min-microvolt = <1800000>; 602 regulator-max- 602 regulator-max-microvolt = <1800000>; 603 regulator-name 603 regulator-name = "pldo6_s3"; 604 604 605 regulator-stat 605 regulator-state-mem { 606 regula 606 regulator-on-in-suspend; 607 regula 607 regulator-suspend-microvolt = <1800000>; 608 }; 608 }; 609 }; 609 }; 610 610 611 vdd_0v75_s3: nldo-reg1 611 vdd_0v75_s3: nldo-reg1 { 612 regulator-alwa 612 regulator-always-on; 613 regulator-boot 613 regulator-boot-on; 614 regulator-min- 614 regulator-min-microvolt = <750000>; 615 regulator-max- 615 regulator-max-microvolt = <750000>; 616 regulator-name 616 regulator-name = "vdd_0v75_s3"; 617 617 618 regulator-stat 618 regulator-state-mem { 619 regula 619 regulator-on-in-suspend; 620 regula 620 regulator-suspend-microvolt = <750000>; 621 }; 621 }; 622 }; 622 }; 623 623 624 vdd_ddr_pll_s0: nldo-r 624 vdd_ddr_pll_s0: nldo-reg2 { 625 regulator-alwa 625 regulator-always-on; 626 regulator-boot 626 regulator-boot-on; 627 regulator-min- 627 regulator-min-microvolt = <850000>; 628 regulator-max- 628 regulator-max-microvolt = <850000>; 629 regulator-name 629 regulator-name = "vdd_ddr_pll_s0"; 630 630 631 regulator-stat 631 regulator-state-mem { 632 regula 632 regulator-off-in-suspend; 633 regula 633 regulator-suspend-microvolt = <850000>; 634 }; 634 }; 635 }; 635 }; 636 636 637 avdd_0v75_s0: nldo-reg 637 avdd_0v75_s0: nldo-reg3 { 638 regulator-alwa 638 regulator-always-on; 639 regulator-boot 639 regulator-boot-on; 640 regulator-min- 640 regulator-min-microvolt = <750000>; 641 regulator-max- 641 regulator-max-microvolt = <750000>; 642 regulator-name 642 regulator-name = "avdd_0v75_s0"; 643 643 644 regulator-stat 644 regulator-state-mem { 645 regula 645 regulator-off-in-suspend; 646 }; 646 }; 647 }; 647 }; 648 648 649 vdd_0v85_s0: nldo-reg4 649 vdd_0v85_s0: nldo-reg4 { 650 regulator-alwa 650 regulator-always-on; 651 regulator-boot 651 regulator-boot-on; 652 regulator-min- 652 regulator-min-microvolt = <850000>; 653 regulator-max- 653 regulator-max-microvolt = <850000>; 654 regulator-name 654 regulator-name = "vdd_0v85_s0"; 655 655 656 regulator-stat 656 regulator-state-mem { 657 regula 657 regulator-off-in-suspend; 658 }; 658 }; 659 }; 659 }; 660 660 661 vdd_0v75_s0: nldo-reg5 661 vdd_0v75_s0: nldo-reg5 { 662 regulator-alwa 662 regulator-always-on; 663 regulator-boot 663 regulator-boot-on; 664 regulator-min- 664 regulator-min-microvolt = <750000>; 665 regulator-max- 665 regulator-max-microvolt = <750000>; 666 regulator-name 666 regulator-name = "vdd_0v75_s0"; 667 667 668 regulator-stat 668 regulator-state-mem { 669 regula 669 regulator-off-in-suspend; 670 }; 670 }; 671 }; 671 }; 672 }; 672 }; 673 }; 673 }; 674 }; 674 }; 675 675 676 &tsadc { 676 &tsadc { 677 status = "okay"; 677 status = "okay"; 678 }; 678 }; 679 679 680 &u2phy0 { 680 &u2phy0 { 681 status = "okay"; 681 status = "okay"; 682 }; 682 }; 683 683 684 &u2phy0_otg { 684 &u2phy0_otg { 685 status = "okay"; 685 status = "okay"; 686 }; 686 }; 687 687 688 &u2phy1 { 688 &u2phy1 { 689 status = "okay"; 689 status = "okay"; 690 }; 690 }; 691 691 692 &u2phy1_otg { 692 &u2phy1_otg { 693 status = "okay"; 693 status = "okay"; 694 }; 694 }; 695 695 696 &u2phy3 { 696 &u2phy3 { 697 status = "okay"; 697 status = "okay"; 698 }; 698 }; 699 699 700 &u2phy3_host { 700 &u2phy3_host { 701 phy-supply = <&vcc5v0_host>; 701 phy-supply = <&vcc5v0_host>; 702 status = "okay"; 702 status = "okay"; 703 }; 703 }; 704 704 705 &uart2 { 705 &uart2 { 706 pinctrl-0 = <&uart2m0_xfer>; 706 pinctrl-0 = <&uart2m0_xfer>; 707 status = "okay"; 707 status = "okay"; 708 }; 708 }; 709 709 710 &usbdp_phy1 { 710 &usbdp_phy1 { 711 status = "okay"; 711 status = "okay"; 712 }; 712 }; 713 713 714 &usb_host1_ehci { 714 &usb_host1_ehci { 715 status = "okay"; 715 status = "okay"; 716 }; 716 }; 717 717 718 &usb_host1_ohci { 718 &usb_host1_ohci { 719 status = "okay"; 719 status = "okay"; 720 }; 720 }; 721 721 722 &usb_host1_xhci { 722 &usb_host1_xhci { 723 dr_mode = "host"; 723 dr_mode = "host"; 724 status = "okay"; 724 status = "okay"; 725 }; 725 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.