Lines Matching +full:opp +full:- +full:supply

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 /dts-v1/;
8 #include "meson-g12b-s922x.dtsi"
9 #include <dt-bindings/input/input.h>
10 #include <dt-bindings/leds/common.h>
11 #include <dt-bindings/gpio/meson-g12a-gpio.h>
12 #include <dt-bindings/sound/meson-g12a-toacodec.h>
13 #include <dt-bindings/sound/meson-g12a-tohdmitx.h>
16 compatible = "hardkernel,odroid-go-ultra", "amlogic,s922x", "amlogic,g12b";
17 model = "Hardkernel ODROID-GO-Ultra";
24 adc-joystick-left {
25 compatible = "adc-joystick";
26 io-channels = <&saradc 2>, <&saradc 3>;
27 poll-interval = <10>;
28 #address-cells = <1>;
29 #size-cells = <0>;
34 abs-range = <3150 950>;
35 abs-fuzz = <32>;
36 abs-flat = <64>;
41 abs-range = <700 2900>;
42 abs-fuzz = <32>;
43 abs-flat = <64>;
47 adc-joystick-right {
48 compatible = "adc-joystick";
49 io-channels = <&saradc 0>, <&saradc 1>;
50 poll-interval = <10>;
51 #address-cells = <1>;
52 #size-cells = <0>;
57 abs-range = <3150 950>;
58 abs-fuzz = <32>;
59 abs-flat = <64>;
64 abs-range = <800 3000>;
65 abs-fuzz = <32>;
66 abs-flat = <64>;
71 stdout-path = "serial0:115200n8";
74 codec_clk: codec-clk {
75 compatible = "fixed-clock";
76 clock-frequency = <12288000>;
77 clock-output-names = "codec_clk";
78 #clock-cells = <0>;
81 gpio-keys {
82 compatible = "gpio-keys-polled";
83 poll-interval = <10>;
84 pinctrl-0 = <&keypad_gpio_pins>;
85 pinctrl-names = "default";
87 volume-up-button {
88 label = "VOLUME-UP";
92 volume-down-button {
93 label = "VOLUME-DOWN";
97 dpad-up-button {
98 label = "DPAD-UP";
102 dpad-down-button {
103 label = "DPAD-DOWN";
107 dpad-left-button {
108 label = "DPAD-LEFT";
112 dpad-right-button {
113 label = "DPAD-RIGHT";
117 a-button {
122 b-button {
127 y-button {
132 x-button {
137 f1-button {
142 f2-button {
147 f3-button {
152 f4-button {
157 f5-button {
162 f6-button {
167 top-left-button {
172 top-left2-button {
177 top-right-button {
182 top-right2-button {
194 emmc_pwrseq: emmc-pwrseq {
195 compatible = "mmc-pwrseq-emmc";
196 reset-gpios = <&gpio BOOT_12 GPIO_ACTIVE_LOW>;
200 compatible = "gpio-leds";
202 led-blue {
205 linux,default-trigger = "heartbeat";
209 vdd_sys: regulator-vdd-sys {
210 compatible = "regulator-fixed";
211 regulator-name = "VDD_SYS";
212 regulator-min-microvolt = <3800000>;
213 regulator-max-microvolt = <3800000>;
214 regulator-always-on;
218 compatible = "amlogic,axg-sound-card";
220 audio-widgets = "Microphone", "Mic Jack",
223 audio-aux-devs = <&tdmout_b>, <&tdmin_b>, <&speaker_amp>;
224 audio-routing = "TDMOUT_B IN 0", "FRDDR_A OUT 1",
237 assigned-clocks = <&clkc CLKID_MPLL2>,
240 assigned-clock-parents = <0>, <0>, <0>;
241 assigned-clock-rates = <294912000>,
245 dai-link-0 {
246 sound-dai = <&frddr_a>;
249 dai-link-1 {
250 sound-dai = <&toddr_a>;
253 dai-link-2 {
254 sound-dai = <&tdmif_b>;
255 dai-format = "i2s";
256 dai-tdm-slot-tx-mask-0 = <1 1>;
257 mclk-fs = <256>;
259 codec-0 {
260 sound-dai = <&rk817>;
265 speaker_amp: speaker-amplifier {
266 compatible = "simple-audio-amplifier";
267 sound-name-prefix = "Speaker Amplifier";
268 VCC-supply = <&hp_5v>;
277 cpu-supply = <&vddcpu_b>;
278 operating-points-v2 = <&cpu_opp_table_0>;
280 clock-latency = <50000>;
284 cpu-supply = <&vddcpu_b>;
285 operating-points-v2 = <&cpu_opp_table_0>;
287 clock-latency = <50000>;
291 cpu-supply = <&vddcpu_a>;
292 operating-points-v2 = <&cpub_opp_table_1>;
294 clock-latency = <50000>;
298 cpu-supply = <&vddcpu_a>;
299 operating-points-v2 = <&cpub_opp_table_1>;
301 clock-latency = <50000>;
305 cpu-supply = <&vddcpu_a>;
306 operating-points-v2 = <&cpub_opp_table_1>;
308 clock-latency = <50000>;
312 cpu-supply = <&vddcpu_a>;
313 operating-points-v2 = <&cpub_opp_table_1>;
315 clock-latency = <50000>;
320 opp-1000000000 {
321 opp-microvolt = <737500>;
323 opp-1200000000 {
324 opp-microvolt = <737500>;
326 opp-1398000000 {
327 opp-microvolt = <762500>;
329 opp-1512000000 {
330 opp-microvolt = <800000>;
332 opp-1608000000 {
333 opp-microvolt = <837500>;
335 opp-1704000000 {
336 opp-microvolt = <862500>;
338 opp-1896000000 {
339 opp-microvolt = <987500>;
341 opp-1992000000 {
342 opp-microvolt = <1012500>;
348 opp-1000000000 {
349 opp-microvolt = <775000>;
351 opp-1200000000 {
352 opp-microvolt = <775000>;
354 opp-1398000000 {
355 opp-microvolt = <800000>;
357 opp-1512000000 {
358 opp-microvolt = <825000>;
360 opp-1608000000 {
361 opp-microvolt = <862500>;
363 opp-1704000000 {
364 opp-microvolt = <900000>;
366 opp-1800000000 {
367 opp-microvolt = <987500>;
369 opp-1908000000 {
370 opp-microvolt = <1025000>;
376 pinctrl-0 = <&i2c_ao_sck_pins>, <&i2c_ao_sda_pins>;
377 pinctrl-names = "default";
382 interrupt-parent = <&gpio_intc>;
384 #clock-cells = <1>;
386 vcc1-supply = <&vdd_sys>;
387 vcc2-supply = <&vdd_sys>;
388 vcc3-supply = <&vdd_sys>;
389 vcc4-supply = <&vdd_sys>;
390 vcc6-supply = <&vdd_sys>;
391 vcc7-supply = <&vcc_2v3>;
392 vcc8-supply = <&vcc_2v3>;
393 vcc9-supply = <&vddao_3v3>;
394 boost-supply = <&vdd_sys>;
398 regulator-name = "vddcpu_a";
399 regulator-always-on;
400 regulator-boot-on;
401 regulator-min-microvolt = <775000>;
402 regulator-max-microvolt = <1025000>;
403 regulator-ramp-delay = <6001>;
404 regulator-state-mem {
405 regulator-on-in-suspend;
406 regulator-suspend-microvolt = <775000>;
411 regulator-name = "vdd_ee";
412 regulator-always-on;
413 regulator-boot-on;
414 regulator-min-microvolt = <875000>;
415 regulator-max-microvolt = <1250000>;
416 regulator-ramp-delay = <6001>;
417 regulator-state-mem {
418 regulator-on-in-suspend;
419 regulator-suspend-microvolt = <875000>;
424 regulator-name = "vddq_1v1";
425 regulator-always-on;
426 regulator-boot-on;
427 regulator-state-mem {
428 regulator-on-in-suspend;
433 regulator-always-on;
434 regulator-boot-on;
435 regulator-min-microvolt = <3300000>;
436 regulator-max-microvolt = <3300000>;
437 regulator-name = "vddao_3v3";
438 regulator-state-mem {
439 regulator-on-in-suspend;
440 regulator-suspend-microvolt = <3300000>;
445 regulator-always-on;
446 regulator-boot-on;
447 regulator-name = "hp_5v";
448 regulator-min-microvolt = <5000000>;
449 regulator-max-microvolt = <5000000>;
450 regulator-state-mem {
451 regulator-off-in-suspend;
456 regulator-always-on;
457 regulator-boot-on;
458 regulator-min-microvolt = <1800000>;
459 regulator-max-microvolt = <1800000>;
460 regulator-name = "vddio_ao1v8";
461 regulator-state-mem {
462 regulator-on-in-suspend;
463 regulator-suspend-microvolt = <1800000>;
468 regulator-always-on;
469 regulator-boot-on;
470 regulator-min-microvolt = <1800000>;
471 regulator-max-microvolt = <1800000>;
472 regulator-name = "vddq_1v8";
473 regulator-state-mem {
474 regulator-on-in-suspend;
475 regulator-suspend-microvolt = <1800000>;
480 regulator-always-on;
481 regulator-boot-on;
482 regulator-min-microvolt = <1800000>;
483 regulator-max-microvolt = <3300000>;
484 regulator-name = "vddio_c";
485 regulator-state-mem {
486 regulator-on-in-suspend;
487 regulator-suspend-microvolt = <3300000>;
492 regulator-name = "vcc_sd";
493 regulator-always-on;
494 regulator-boot-on;
495 regulator-min-microvolt = <3300000>;
496 regulator-max-microvolt = <3300000>;
497 regulator-state-mem {
498 regulator-on-in-suspend;
503 regulator-name = "otg_switch";
504 regulator-state-mem {
505 regulator-off-in-suspend;
514 pinctrl-0 = <&i2c3_sda_a_pins>, <&i2c3_sck_a_pins>;
515 pinctrl-names = "default";
520 interrupt-parent = <&gpio_intc>;
524 vcc1-supply = <&vdd_sys>;
525 vcc2-supply = <&vdd_sys>;
526 vcc3-supply = <&vdd_sys>;
527 vcc4-supply = <&vdd_sys>;
528 vcc5-supply = <&vdd_sys>;
529 vcc6-supply = <&vdd_sys>;
530 vcc7-supply = <&vdd_sys>;
531 vcc8-supply = <&vdd_sys>;
532 vcc9-supply = <&rk817_boost>;
534 #sound-dai-cells = <0>;
536 clock-names = "mclk";
538 #clock-cells = <1>;
542 regulator-always-on;
543 regulator-boot-on;
544 regulator-min-microvolt = <737500>;
545 regulator-max-microvolt = <1012500>;
546 regulator-ramp-delay = <6001>;
547 regulator-initial-mode = <0x2>;
548 regulator-name = "vddcpu_b";
549 regulator-state-mem {
550 regulator-on-in-suspend;
551 regulator-suspend-microvolt = <1000000>;
556 regulator-always-on;
557 regulator-boot-on;
558 regulator-min-microvolt = <2300000>;
559 regulator-max-microvolt = <2400000>;
560 regulator-initial-mode = <0x2>;
561 regulator-name = "vcc_2v3";
562 regulator-state-mem {
563 regulator-on-in-suspend;
568 regulator-always-on;
569 regulator-boot-on;
570 regulator-min-microvolt = <3300000>;
571 regulator-max-microvolt = <3300000>;
572 regulator-name = "vdd_codec";
573 regulator-state-mem {
574 regulator-off-in-suspend;
579 regulator-min-microvolt = <3300000>;
580 regulator-max-microvolt = <3300000>;
581 regulator-name = "vcc_lcd";
582 regulator-state-mem {
583 regulator-off-in-suspend;
588 regulator-always-on;
589 regulator-boot-on;
590 regulator-min-microvolt = <5000000>;
591 regulator-max-microvolt = <5400000>;
592 regulator-name = "rk817_boost";
593 regulator-state-mem {
594 regulator-off-in-suspend;
599 regulator-name = "usb_host";
600 regulator-min-microvolt = <5000000>;
601 regulator-max-microvolt = <5000000>;
602 regulator-state-mem {
603 regulator-off-in-suspend;
623 keypad_gpio_pins: keypad-gpio-state {
631 bias-pull-up;
632 output-disable;
639 vref-supply = <&vddio_ao1v8>;
645 pinctrl-0 = <&sdcard_c_pins>;
646 pinctrl-1 = <&sdcard_clk_gate_c_pins>;
647 pinctrl-names = "default", "clk-gate";
649 bus-width = <4>;
650 cap-sd-highspeed;
651 max-frequency = <50000000>;
652 disable-wp;
654 cd-gpios = <&gpio GPIOC_6 GPIO_ACTIVE_LOW>;
655 vmmc-supply = <&vcc_sd>;
656 vqmmc-supply = <&vddio_c>;
663 pinctrl-0 = <&emmc_ctrl_pins>, <&emmc_data_8b_pins>, <&emmc_ds_pins>;
664 pinctrl-1 = <&emmc_clk_gate_pins>;
665 pinctrl-names = "default", "clk-gate";
667 bus-width = <8>;
668 cap-mmc-highspeed;
669 mmc-ddr-1_8v;
670 mmc-hs200-1_8v;
671 max-frequency = <200000000>;
672 disable-wp;
674 mmc-pwrseq = <&emmc_pwrseq>;
675 vmmc-supply = <&vcc_sd>;
676 vqmmc-supply = <&vddio_ao1v8>;
681 pinctrl-0 = <&tdm_b_dout0_pins>, <&tdm_b_fs_pins>, <&tdm_b_sclk_pins>, <&tdm_b_din1_pins>;
682 pinctrl-names = "default";
685 assigned-clocks = <&clkc_audio AUD_CLKID_TDM_SCLK_PAD1>,
687 assigned-clock-parents = <&clkc_audio AUD_CLKID_MST_B_SCLK>,
689 assigned-clock-rates = <0>, <0>;
706 pinctrl-0 = <&uart_ao_a_pins>;
707 pinctrl-names = "default";
721 phy-supply = <&usb_host>;