Lines Matching +full:px30 +full:- +full:power
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 /dts-v1/;
7 #include <dt-bindings/gpio/gpio.h>
8 #include <dt-bindings/input/input.h>
9 #include <dt-bindings/pinctrl/rockchip.h>
10 #include "px30.dtsi"
13 model = "Rockchip PX30 EVB";
14 compatible = "rockchip,px30-evb", "rockchip,px30";
24 stdout-path = "serial5:115200n8";
27 adc-keys {
28 compatible = "adc-keys";
29 io-channels = <&saradc 2>;
30 io-channel-names = "buttons";
31 keyup-threshold-microvolt = <1800000>;
32 poll-interval = <100>;
34 button-esc {
37 press-threshold-microvolt = <1310000>;
40 button-home {
43 press-threshold-microvolt = <624000>;
46 button-menu {
49 press-threshold-microvolt = <987000>;
52 button-down {
55 press-threshold-microvolt = <300000>;
58 button-up {
61 press-threshold-microvolt = <17000>;
66 compatible = "pwm-backlight";
68 power-supply = <&vcc3v3_lcd>;
71 emmc_pwrseq: emmc-pwrseq {
72 compatible = "mmc-pwrseq-emmc";
73 pinctrl-0 = <&emmc_reset>;
74 pinctrl-names = "default";
75 reset-gpios = <&gpio1 RK_PB3 GPIO_ACTIVE_HIGH>;
78 sdio_pwrseq: sdio-pwrseq {
79 compatible = "mmc-pwrseq-simple";
80 pinctrl-names = "default";
81 pinctrl-0 = <&wifi_enable_h>;
86 * - SDIO_RESET_L_WL_REG_ON
87 * - PDN (power down when low)
89 reset-gpios = <&gpio0 RK_PA2 GPIO_ACTIVE_LOW>; /* GPIO3_A4 */
92 vcc5v0_sys: regulator-vccsys {
93 compatible = "regulator-fixed";
94 regulator-name = "vcc5v0_sys";
95 regulator-always-on;
96 regulator-boot-on;
97 regulator-min-microvolt = <5000000>;
98 regulator-max-microvolt = <5000000>;
103 cpu-supply = <&vdd_arm>;
107 cpu-supply = <&vdd_arm>;
111 cpu-supply = <&vdd_arm>;
115 cpu-supply = <&vdd_arm>;
127 #address-cells = <1>;
128 #size-cells = <0>;
136 remote-endpoint = <&mipi_in_panel>;
145 iovcc-supply = <&vcc_1v8>;
146 vci-supply = <&vcc3v3_lcd>;
150 remote-endpoint = <&mipi_out_panel>;
161 cap-mmc-highspeed;
162 mmc-hs200-1_8v;
163 non-removable;
164 mmc-pwrseq = <&emmc_pwrseq>;
165 vmmc-supply = <&vcc_3v0>;
166 vqmmc-supply = <&vccio_flash>;
172 phy-supply = <&vcc_rmii>;
173 snps,reset-gpio = <&gpio2 13 GPIO_ACTIVE_LOW>;
174 snps,reset-active-low;
175 snps,reset-delays-us = <0 50000 50000>;
180 mali-supply = <&vdd_log>;
190 interrupt-parent = <&gpio0>;
192 pinctrl-names = "default";
193 pinctrl-0 = <&pmic_int>;
194 system-power-controller;
195 wakeup-source;
196 #clock-cells = <0>;
197 clock-output-names = "xin32k";
199 vcc1-supply = <&vcc5v0_sys>;
200 vcc2-supply = <&vcc5v0_sys>;
201 vcc3-supply = <&vcc5v0_sys>;
202 vcc4-supply = <&vcc5v0_sys>;
203 vcc5-supply = <&vcc3v3_sys>;
204 vcc6-supply = <&vcc3v3_sys>;
205 vcc7-supply = <&vcc3v3_sys>;
206 vcc8-supply = <&vcc3v3_sys>;
207 vcc9-supply = <&vcc5v0_sys>;
211 regulator-name = "vdd_log";
212 regulator-min-microvolt = <950000>;
213 regulator-max-microvolt = <1350000>;
214 regulator-ramp-delay = <6001>;
215 regulator-always-on;
216 regulator-boot-on;
218 regulator-state-mem {
219 regulator-on-in-suspend;
220 regulator-suspend-microvolt = <950000>;
225 regulator-name = "vdd_arm";
226 regulator-min-microvolt = <950000>;
227 regulator-max-microvolt = <1350000>;
228 regulator-ramp-delay = <6001>;
229 regulator-always-on;
230 regulator-boot-on;
232 regulator-state-mem {
233 regulator-off-in-suspend;
234 regulator-suspend-microvolt = <950000>;
239 regulator-name = "vcc_ddr";
240 regulator-always-on;
241 regulator-boot-on;
243 regulator-state-mem {
244 regulator-on-in-suspend;
249 regulator-name = "vcc_3v0";
250 regulator-min-microvolt = <3000000>;
251 regulator-max-microvolt = <3000000>;
252 regulator-always-on;
253 regulator-boot-on;
255 regulator-state-mem {
256 regulator-on-in-suspend;
257 regulator-suspend-microvolt = <3000000>;
262 regulator-name = "vcc3v3_sys";
263 regulator-min-microvolt = <3300000>;
264 regulator-max-microvolt = <3300000>;
265 regulator-always-on;
266 regulator-boot-on;
268 regulator-state-mem {
269 regulator-on-in-suspend;
270 regulator-suspend-microvolt = <3300000>;
275 regulator-name = "vcc_1v0";
276 regulator-min-microvolt = <1000000>;
277 regulator-max-microvolt = <1000000>;
278 regulator-always-on;
279 regulator-boot-on;
281 regulator-state-mem {
282 regulator-on-in-suspend;
283 regulator-suspend-microvolt = <1000000>;
288 regulator-name = "vcc_1v8";
289 regulator-min-microvolt = <1800000>;
290 regulator-max-microvolt = <1800000>;
291 regulator-always-on;
292 regulator-boot-on;
294 regulator-state-mem {
295 regulator-on-in-suspend;
296 regulator-suspend-microvolt = <1800000>;
301 regulator-name = "vdd_1v0";
302 regulator-min-microvolt = <1000000>;
303 regulator-max-microvolt = <1000000>;
304 regulator-always-on;
305 regulator-boot-on;
307 regulator-state-mem {
308 regulator-on-in-suspend;
309 regulator-suspend-microvolt = <1000000>;
314 regulator-name = "vcc3v0_pmu";
315 regulator-min-microvolt = <3000000>;
316 regulator-max-microvolt = <3000000>;
317 regulator-always-on;
318 regulator-boot-on;
320 regulator-state-mem {
321 regulator-on-in-suspend;
322 regulator-suspend-microvolt = <3000000>;
327 regulator-name = "vccio_sd";
328 regulator-min-microvolt = <1800000>;
329 regulator-max-microvolt = <3300000>;
330 regulator-always-on;
331 regulator-boot-on;
333 regulator-state-mem {
334 regulator-on-in-suspend;
335 regulator-suspend-microvolt = <3300000>;
340 regulator-name = "vcc_sd";
341 regulator-min-microvolt = <3300000>;
342 regulator-max-microvolt = <3300000>;
343 regulator-boot-on;
345 regulator-state-mem {
346 regulator-on-in-suspend;
347 regulator-suspend-microvolt = <3300000>;
352 regulator-name = "vcc2v8_dvp";
353 regulator-min-microvolt = <2800000>;
354 regulator-max-microvolt = <2800000>;
355 regulator-boot-on;
357 regulator-state-mem {
358 regulator-off-in-suspend;
359 regulator-suspend-microvolt = <2800000>;
364 regulator-name = "vcc1v8_dvp";
365 regulator-min-microvolt = <1800000>;
366 regulator-max-microvolt = <1800000>;
367 regulator-boot-on;
369 regulator-state-mem {
370 regulator-on-in-suspend;
371 regulator-suspend-microvolt = <1800000>;
376 regulator-name = "vcc1v5_dvp";
377 regulator-min-microvolt = <1500000>;
378 regulator-max-microvolt = <1500000>;
379 regulator-boot-on;
381 regulator-state-mem {
382 regulator-off-in-suspend;
383 regulator-suspend-microvolt = <1500000>;
388 regulator-name = "vcc3v3_lcd";
389 regulator-boot-on;
393 regulator-name = "vcc5v0_host";
394 regulator-always-on;
395 regulator-boot-on;
405 compatible = "asahi-kasei,ak8963";
408 vdd-supply = <&vcc3v0_pmu>;
409 mount-matrix = "1", /* x0 */
423 interrupt-parent = <&gpio0>;
425 irq-gpios = <&gpio0 RK_PA5 GPIO_ACTIVE_LOW>;
426 reset-gpios = <&gpio0 RK_PB4 GPIO_ACTIVE_HIGH>;
427 VDDIO-supply = <&vcc3v3_lcd>;
433 interrupt-parent = <&gpio0>;
441 clock-frequency = <100000>;
444 i2c-scl-falling-time-ns = <50>;
445 i2c-scl-rising-time-ns = <300>;
450 avdd-supply = <&vcc2v8_dvp>;
452 clock-names = "xvclk";
453 dvdd-supply = <&vcc1v5_dvp>;
454 dovdd-supply = <&vcc1v8_dvp>;
455 pinctrl-names = "default";
456 pinctrl-0 = <&cif_clkout_m0 &mipi_pdn>;
457 reset-gpios = <&gpio2 RK_PB6 GPIO_ACTIVE_LOW>;
461 remote-endpoint = <&mipi_in_ucam>;
462 data-lanes = <1 2>;
475 vccio1-supply = <&vccio_sdio>;
476 vccio2-supply = <&vccio_sd>;
477 vccio3-supply = <&vcc_3v0>;
478 vccio4-supply = <&vcc3v0_pmu>;
479 vccio5-supply = <&vcc_3v0>;
480 vccio6-supply = <&vccio_flash>;
489 data-lanes = <1 2>;
490 remote-endpoint = <&ucam_out>;
502 hp_det: hp-det {
509 emmc_reset: emmc-reset {
536 sdio-pwrseq {
537 wifi_enable_h: wifi-enable-h {
543 cif-m0 {
544 cif_clkout_m0: cif-clkout-m0 {
551 mipi_pdn: mipi-pdn {
560 pmuio1-supply = <&vcc3v0_pmu>;
561 pmuio2-supply = <&vcc3v0_pmu>;
569 vref-supply = <&vcc_1v8>;
574 cap-mmc-highspeed;
575 cap-sd-highspeed;
576 card-detect-delay = <800>;
577 sd-uhs-sdr12;
578 sd-uhs-sdr25;
579 sd-uhs-sdr50;
580 sd-uhs-sdr104;
581 vmmc-supply = <&vcc_sd>;
582 vqmmc-supply = <&vccio_sd>;
587 cap-sd-highspeed;
588 keep-power-in-suspend;
589 non-removable;
590 mmc-pwrseq = <&sdio_pwrseq>;
591 sd-uhs-sdr104;
596 rockchip,hw-tshut-mode = <1>;
597 rockchip,hw-tshut-polarity = <1>;
604 u2phy_host: host-port {
608 u2phy_otg: otg-port {
614 pinctrl-names = "default";
615 pinctrl-0 = <&uart1_xfer &uart1_cts>;