Lines Matching +full:clk +full:- +full:internal +full:- +full:gpios

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";
90 gpios = <&gpio GPIOX_8 GPIO_ACTIVE_LOW>;
92 volume-down-button {
93 label = "VOLUME-DOWN";
95 gpios = <&gpio GPIOX_9 GPIO_ACTIVE_LOW>;
97 dpad-up-button {
98 label = "DPAD-UP";
100 gpios = <&gpio GPIOX_0 GPIO_ACTIVE_LOW>;
102 dpad-down-button {
103 label = "DPAD-DOWN";
105 gpios = <&gpio GPIOX_1 GPIO_ACTIVE_LOW>;
107 dpad-left-button {
108 label = "DPAD-LEFT";
110 gpios = <&gpio GPIOX_2 GPIO_ACTIVE_LOW>;
112 dpad-right-button {
113 label = "DPAD-RIGHT";
115 gpios = <&gpio GPIOX_3 GPIO_ACTIVE_LOW>;
117 a-button {
120 gpios = <&gpio GPIOX_4 GPIO_ACTIVE_LOW>;
122 b-button {
125 gpios = <&gpio GPIOX_5 GPIO_ACTIVE_LOW>;
127 y-button {
130 gpios = <&gpio GPIOX_6 GPIO_ACTIVE_LOW>;
132 x-button {
135 gpios = <&gpio GPIOX_7 GPIO_ACTIVE_LOW>;
137 f1-button {
140 gpios = <&gpio GPIOX_17 GPIO_ACTIVE_LOW>;
142 f2-button {
145 gpios = <&gpio GPIOX_10 GPIO_ACTIVE_LOW>;
147 f3-button {
150 gpios = <&gpio GPIOX_11 GPIO_ACTIVE_LOW>;
152 f4-button {
155 gpios = <&gpio GPIOX_12 GPIO_ACTIVE_LOW>;
157 f5-button {
160 gpios = <&gpio GPIOX_13 GPIO_ACTIVE_LOW>;
162 f6-button {
165 gpios = <&gpio GPIOX_16 GPIO_ACTIVE_LOW>;
167 top-left-button {
170 gpios = <&gpio GPIOX_14 GPIO_ACTIVE_LOW>;
172 top-left2-button {
175 gpios = <&gpio GPIOX_19 GPIO_ACTIVE_LOW>;
177 top-right-button {
180 gpios = <&gpio GPIOX_15 GPIO_ACTIVE_LOW>;
182 top-right2-button {
185 gpios = <&gpio GPIOX_18 GPIO_ACTIVE_LOW>;
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 {
204 gpios = <&gpio_ao GPIOAO_11 GPIO_ACTIVE_HIGH>;
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",
222 "Speaker", "Internal Speakers";
223 audio-aux-devs = <&tdmout_b>, <&tdmin_b>, <&speaker_amp>;
224 audio-routing = "TDMOUT_B IN 0", "FRDDR_A OUT 1",
234 "Internal Speakers", "Speaker Amplifier OUTL",
235 "Internal Speakers", "Speaker Amplifier OUTR";
241 assigned-clocks = <&clkc CLKID_MPLL2>,
244 assigned-clock-parents = <0>, <0>, <0>;
245 assigned-clock-rates = <294912000>,
249 dai-link-0 {
250 sound-dai = <&frddr_a>;
253 dai-link-1 {
254 sound-dai = <&toddr_a>;
257 dai-link-2 {
258 sound-dai = <&tdmif_b>;
259 dai-format = "i2s";
260 dai-tdm-slot-tx-mask-0 = <1 1>;
261 mclk-fs = <256>;
263 codec-0 {
264 sound-dai = <&rk817>;
269 speaker_amp: speaker-amplifier {
270 compatible = "simple-audio-amplifier";
271 sound-name-prefix = "Speaker Amplifier";
272 VCC-supply = <&hp_5v>;
281 cpu-supply = <&vddcpu_b>;
282 operating-points-v2 = <&cpu_opp_table_0>;
287 cpu-supply = <&vddcpu_b>;
288 operating-points-v2 = <&cpu_opp_table_0>;
293 cpu-supply = <&vddcpu_a>;
294 operating-points-v2 = <&cpub_opp_table_1>;
299 cpu-supply = <&vddcpu_a>;
300 operating-points-v2 = <&cpub_opp_table_1>;
305 cpu-supply = <&vddcpu_a>;
306 operating-points-v2 = <&cpub_opp_table_1>;
311 cpu-supply = <&vddcpu_a>;
312 operating-points-v2 = <&cpub_opp_table_1>;
318 opp-1000000000 {
319 opp-microvolt = <737500>;
321 opp-1200000000 {
322 opp-microvolt = <737500>;
324 opp-1398000000 {
325 opp-microvolt = <762500>;
327 opp-1512000000 {
328 opp-microvolt = <800000>;
330 opp-1608000000 {
331 opp-microvolt = <837500>;
333 opp-1704000000 {
334 opp-microvolt = <862500>;
336 opp-1896000000 {
337 opp-microvolt = <987500>;
339 opp-1992000000 {
340 opp-microvolt = <1012500>;
346 opp-1000000000 {
347 opp-microvolt = <775000>;
349 opp-1200000000 {
350 opp-microvolt = <775000>;
352 opp-1398000000 {
353 opp-microvolt = <800000>;
355 opp-1512000000 {
356 opp-microvolt = <825000>;
358 opp-1608000000 {
359 opp-microvolt = <862500>;
361 opp-1704000000 {
362 opp-microvolt = <900000>;
364 opp-1800000000 {
365 opp-microvolt = <987500>;
367 opp-1908000000 {
368 opp-microvolt = <1025000>;
374 pinctrl-0 = <&i2c_ao_sck_pins>, <&i2c_ao_sda_pins>;
375 pinctrl-names = "default";
380 interrupt-parent = <&gpio_intc>;
382 #clock-cells = <1>;
384 vcc1-supply = <&vdd_sys>;
385 vcc2-supply = <&vdd_sys>;
386 vcc3-supply = <&vdd_sys>;
387 vcc4-supply = <&vdd_sys>;
388 vcc6-supply = <&vdd_sys>;
389 vcc7-supply = <&vcc_2v3>;
390 vcc8-supply = <&vcc_2v3>;
391 vcc9-supply = <&vddao_3v3>;
392 boost-supply = <&vdd_sys>;
396 regulator-name = "vddcpu_a";
397 regulator-always-on;
398 regulator-boot-on;
399 regulator-min-microvolt = <775000>;
400 regulator-max-microvolt = <1025000>;
401 regulator-ramp-delay = <6001>;
402 regulator-state-mem {
403 regulator-on-in-suspend;
404 regulator-suspend-microvolt = <775000>;
409 regulator-name = "vdd_ee";
410 regulator-always-on;
411 regulator-boot-on;
412 regulator-min-microvolt = <875000>;
413 regulator-max-microvolt = <1250000>;
414 regulator-ramp-delay = <6001>;
415 regulator-state-mem {
416 regulator-on-in-suspend;
417 regulator-suspend-microvolt = <875000>;
422 regulator-name = "vddq_1v1";
423 regulator-always-on;
424 regulator-boot-on;
425 regulator-state-mem {
426 regulator-on-in-suspend;
431 regulator-always-on;
432 regulator-boot-on;
433 regulator-min-microvolt = <3300000>;
434 regulator-max-microvolt = <3300000>;
435 regulator-name = "vddao_3v3";
436 regulator-state-mem {
437 regulator-on-in-suspend;
438 regulator-suspend-microvolt = <3300000>;
443 regulator-always-on;
444 regulator-boot-on;
445 regulator-name = "hp_5v";
446 regulator-min-microvolt = <5000000>;
447 regulator-max-microvolt = <5000000>;
448 regulator-state-mem {
449 regulator-off-in-suspend;
454 regulator-always-on;
455 regulator-boot-on;
456 regulator-min-microvolt = <1800000>;
457 regulator-max-microvolt = <1800000>;
458 regulator-name = "vddio_ao1v8";
459 regulator-state-mem {
460 regulator-on-in-suspend;
461 regulator-suspend-microvolt = <1800000>;
466 regulator-always-on;
467 regulator-boot-on;
468 regulator-min-microvolt = <1800000>;
469 regulator-max-microvolt = <1800000>;
470 regulator-name = "vddq_1v8";
471 regulator-state-mem {
472 regulator-on-in-suspend;
473 regulator-suspend-microvolt = <1800000>;
478 regulator-always-on;
479 regulator-boot-on;
480 regulator-min-microvolt = <1800000>;
481 regulator-max-microvolt = <3300000>;
482 regulator-name = "vddio_c";
483 regulator-state-mem {
484 regulator-on-in-suspend;
485 regulator-suspend-microvolt = <3300000>;
490 regulator-name = "vcc_sd";
491 regulator-always-on;
492 regulator-boot-on;
493 regulator-min-microvolt = <3300000>;
494 regulator-max-microvolt = <3300000>;
495 regulator-state-mem {
496 regulator-on-in-suspend;
501 regulator-name = "otg_switch";
502 regulator-state-mem {
503 regulator-off-in-suspend;
512 pinctrl-0 = <&i2c3_sda_a_pins>, <&i2c3_sck_a_pins>;
513 pinctrl-names = "default";
518 interrupt-parent = <&gpio_intc>;
522 vcc1-supply = <&vdd_sys>;
523 vcc2-supply = <&vdd_sys>;
524 vcc3-supply = <&vdd_sys>;
525 vcc4-supply = <&vdd_sys>;
526 vcc5-supply = <&vdd_sys>;
527 vcc6-supply = <&vdd_sys>;
528 vcc7-supply = <&vdd_sys>;
529 vcc8-supply = <&vdd_sys>;
530 vcc9-supply = <&rk817_boost>;
532 #sound-dai-cells = <0>;
534 clock-names = "mclk";
536 #clock-cells = <1>;
540 regulator-always-on;
541 regulator-boot-on;
542 regulator-min-microvolt = <737500>;
543 regulator-max-microvolt = <1012500>;
544 regulator-ramp-delay = <6001>;
545 regulator-initial-mode = <0x2>;
546 regulator-name = "vddcpu_b";
547 regulator-state-mem {
548 regulator-on-in-suspend;
549 regulator-suspend-microvolt = <1000000>;
554 regulator-always-on;
555 regulator-boot-on;
556 regulator-min-microvolt = <2300000>;
557 regulator-max-microvolt = <2400000>;
558 regulator-initial-mode = <0x2>;
559 regulator-name = "vcc_2v3";
560 regulator-state-mem {
561 regulator-on-in-suspend;
566 regulator-always-on;
567 regulator-boot-on;
568 regulator-min-microvolt = <3300000>;
569 regulator-max-microvolt = <3300000>;
570 regulator-name = "vdd_codec";
571 regulator-state-mem {
572 regulator-off-in-suspend;
577 regulator-min-microvolt = <3300000>;
578 regulator-max-microvolt = <3300000>;
579 regulator-name = "vcc_lcd";
580 regulator-state-mem {
581 regulator-off-in-suspend;
586 regulator-always-on;
587 regulator-boot-on;
588 regulator-min-microvolt = <5000000>;
589 regulator-max-microvolt = <5400000>;
590 regulator-name = "rk817_boost";
591 regulator-state-mem {
592 regulator-off-in-suspend;
597 regulator-name = "usb_host";
598 regulator-min-microvolt = <5000000>;
599 regulator-max-microvolt = <5000000>;
600 regulator-state-mem {
601 regulator-off-in-suspend;
621 keypad_gpio_pins: keypad-gpio-state {
629 bias-pull-up;
630 output-disable;
637 vref-supply = <&vddio_ao1v8>;
643 pinctrl-0 = <&sdcard_c_pins>;
644 pinctrl-1 = <&sdcard_clk_gate_c_pins>;
645 pinctrl-names = "default", "clk-gate";
647 bus-width = <4>;
648 cap-sd-highspeed;
649 max-frequency = <50000000>;
650 disable-wp;
652 cd-gpios = <&gpio GPIOC_6 GPIO_ACTIVE_LOW>;
653 vmmc-supply = <&vcc_sd>;
654 vqmmc-supply = <&vddio_c>;
661 pinctrl-0 = <&emmc_ctrl_pins>, <&emmc_data_8b_pins>, <&emmc_ds_pins>;
662 pinctrl-1 = <&emmc_clk_gate_pins>;
663 pinctrl-names = "default", "clk-gate";
665 bus-width = <8>;
666 cap-mmc-highspeed;
667 mmc-ddr-1_8v;
668 mmc-hs200-1_8v;
669 max-frequency = <200000000>;
670 disable-wp;
672 mmc-pwrseq = <&emmc_pwrseq>;
673 vmmc-supply = <&vcc_sd>;
674 vqmmc-supply = <&vddio_ao1v8>;
679 pinctrl-0 = <&tdm_b_dout0_pins>, <&tdm_b_fs_pins>, <&tdm_b_sclk_pins>, <&tdm_b_din1_pins>;
680 pinctrl-names = "default";
683 assigned-clocks = <&clkc_audio AUD_CLKID_TDM_SCLK_PAD1>,
685 assigned-clock-parents = <&clkc_audio AUD_CLKID_MST_B_SCLK>,
687 assigned-clock-rates = <0>, <0>;
704 pinctrl-0 = <&uart_ao_a_pins>;
705 pinctrl-names = "default";
719 phy-supply = <&usb_host>;