Lines Matching +full:echo +full:- +full:gpios
1 // SPDX-License-Identifier: GPL-2.0-only
5 /dts-v1/;
9 #include <dt-bindings/input/input.h>
10 #include <dt-bindings/leds/common.h>
13 model = "Amazon Echo (first generation)";
14 compatible = "amazon,omap3-echo", "ti,omap3630", "ti,omap3";
18 cpu0-supply = <&vdd1_reg>;
28 compatible = "regulator-fixed";
29 regulator-name = "vcc5v";
30 regulator-min-microvolt = <5000000>;
31 regulator-max-microvolt = <5000000>;
32 regulator-boot-on;
33 regulator-always-on;
37 compatible = "regulator-fixed";
38 regulator-name = "vcc3v3";
39 regulator-min-microvolt = <3300000>;
40 regulator-max-microvolt = <3300000>;
41 regulator-boot-on;
42 regulator-always-on;
46 compatible = "regulator-fixed";
47 regulator-name = "vcc1v8";
48 regulator-min-microvolt = <1800000>;
49 regulator-max-microvolt = <1800000>;
50 regulator-boot-on;
51 regulator-always-on;
54 sdio_pwrseq: sdio-pwrseq {
55 compatible = "mmc-pwrseq-simple";
56 reset-gpios = <&gpio1 21 GPIO_ACTIVE_LOW>;
57 post-power-on-delay-ms = <40>;
60 gpio-keys {
61 compatible = "gpio-keys";
63 pinctrl-names = "default";
64 pinctrl-0 = <&button_pins>;
66 mute-button {
69 gpios = <&gpio3 6 GPIO_ACTIVE_LOW>; /* GPIO_70 */
70 wakeup-source;
73 help-button {
76 gpios = <&gpio3 8 GPIO_ACTIVE_LOW>; /* GPIO_72 */
77 wakeup-source;
81 rotary: rotary-encoder {
82 compatible = "rotary-encoder";
83 gpios = <
88 rotary-encoder,relative-axis;
91 speaker_amp: speaker-amplifier {
92 compatible = "simple-audio-amplifier";
93 enable-gpios = <&gpio5 1 GPIO_ACTIVE_HIGH>; /* gpio_129 */
94 sound-name-prefix = "Speaker Amp";
95 VCC-supply = <&vcc1v8>;
99 compatible = "simple-audio-card";
100 simple-audio-card,name = "Misto Speaker";
101 simple-audio-card,widgets =
103 simple-audio-card,routing =
108 simple-audio-card,format = "i2s";
109 simple-audio-card,bitclock-master = <&sound_master>;
110 simple-audio-card,frame-master = <&sound_master>;
111 simple-audio-card,aux-devs = <&speaker_amp>;
113 simple-audio-card,cpu {
114 sound-dai = <&mcbsp2>;
117 sound_master: simple-audio-card,codec {
118 sound-dai = <&codec0>;
119 system-clock-frequency = <19200000>;
125 clock-frequency = <400000>;
134 #sound-dai-cells = <0>;
135 pinctrl-names = "default";
136 pinctrl-0 = <&mcbsp2_pins>;
140 clock-frequency = <400000>;
143 #address-cells = <1>;
144 #size-cells = <0>;
148 clock-mode = /bits/ 8 <0>; /* LP55XX_CLOCK_AUTO */
149 enable-gpios = <&gpio4 13 GPIO_ACTIVE_HIGH>; /* GPIO_109 */
151 multi-led@0 {
152 #address-cells = <1>;
153 #size-cells = <0>;
158 led-cur = /bits/ 8 <12>;
159 max-cur = /bits/ 8 <15>;
165 led-cur = /bits/ 8 <12>;
166 max-cur = /bits/ 8 <15>;
172 led-cur = /bits/ 8 <12>;
173 max-cur = /bits/ 8 <15>;
178 multi-led@1 {
179 #address-cells = <1>;
180 #size-cells = <0>;
185 led-cur = /bits/ 8 <12>;
186 max-cur = /bits/ 8 <15>;
192 led-cur = /bits/ 8 <12>;
193 max-cur = /bits/ 8 <15>;
199 led-cur = /bits/ 8 <12>;
200 max-cur = /bits/ 8 <15>;
205 multi-led@2 {
206 #address-cells = <1>;
207 #size-cells = <0>;
212 led-cur = /bits/ 8 <12>;
213 max-cur = /bits/ 8 <15>;
219 led-cur = /bits/ 8 <12>;
220 max-cur = /bits/ 8 <15>;
226 led-cur = /bits/ 8 <12>;
227 max-cur = /bits/ 8 <15>;
235 #address-cells = <1>;
236 #size-cells = <0>;
240 clock-mode = /bits/ 8 <0>; /* LP55XX_CLOCK_AUTO */
242 multi-led@0 {
243 #address-cells = <1>;
244 #size-cells = <0>;
249 led-cur = /bits/ 8 <12>;
250 max-cur = /bits/ 8 <15>;
256 led-cur = /bits/ 8 <12>;
257 max-cur = /bits/ 8 <15>;
263 led-cur = /bits/ 8 <12>;
264 max-cur = /bits/ 8 <15>;
269 multi-led@1 {
270 #address-cells = <1>;
271 #size-cells = <0>;
276 led-cur = /bits/ 8 <12>;
277 max-cur = /bits/ 8 <15>;
283 led-cur = /bits/ 8 <12>;
284 max-cur = /bits/ 8 <15>;
290 led-cur = /bits/ 8 <12>;
291 max-cur = /bits/ 8 <15>;
296 multi-led@2 {
297 #address-cells = <1>;
298 #size-cells = <0>;
303 led-cur = /bits/ 8 <12>;
304 max-cur = /bits/ 8 <15>;
310 led-cur = /bits/ 8 <12>;
311 max-cur = /bits/ 8 <15>;
317 led-cur = /bits/ 8 <12>;
318 max-cur = /bits/ 8 <15>;
326 #address-cells = <1>;
327 #size-cells = <0>;
331 clock-mode = /bits/ 8 <0>; /* LP55XX_CLOCK_AUTO */
333 multi-led@0 {
334 #address-cells = <1>;
335 #size-cells = <0>;
340 led-cur = /bits/ 8 <12>;
341 max-cur = /bits/ 8 <15>;
347 led-cur = /bits/ 8 <12>;
348 max-cur = /bits/ 8 <15>;
354 led-cur = /bits/ 8 <12>;
355 max-cur = /bits/ 8 <15>;
360 multi-led@1 {
361 #address-cells = <1>;
362 #size-cells = <0>;
367 led-cur = /bits/ 8 <12>;
368 max-cur = /bits/ 8 <15>;
374 led-cur = /bits/ 8 <12>;
375 max-cur = /bits/ 8 <15>;
381 led-cur = /bits/ 8 <12>;
382 max-cur = /bits/ 8 <15>;
387 multi-led@2 {
388 #address-cells = <1>;
389 #size-cells = <0>;
394 led-cur = /bits/ 8 <12>;
395 max-cur = /bits/ 8 <15>;
401 led-cur = /bits/ 8 <12>;
402 max-cur = /bits/ 8 <15>;
408 led-cur = /bits/ 8 <12>;
409 max-cur = /bits/ 8 <15>;
417 #address-cells = <1>;
418 #size-cells = <0>;
422 clock-mode = /bits/ 8 <0>; /* LP55XX_CLOCK_AUTO */
424 multi-led@0 {
425 #address-cells = <1>;
426 #size-cells = <0>;
431 led-cur = /bits/ 8 <12>;
432 max-cur = /bits/ 8 <15>;
438 led-cur = /bits/ 8 <12>;
439 max-cur = /bits/ 8 <15>;
445 led-cur = /bits/ 8 <12>;
446 max-cur = /bits/ 8 <15>;
451 multi-led@1 {
452 #address-cells = <1>;
453 #size-cells = <0>;
458 led-cur = /bits/ 8 <12>;
459 max-cur = /bits/ 8 <15>;
465 led-cur = /bits/ 8 <12>;
466 max-cur = /bits/ 8 <15>;
472 led-cur = /bits/ 8 <12>;
473 max-cur = /bits/ 8 <15>;
478 multi-led@2 {
479 #address-cells = <1>;
480 #size-cells = <0>;
485 led-cur = /bits/ 8 <12>;
486 max-cur = /bits/ 8 <15>;
492 led-cur = /bits/ 8 <12>;
493 max-cur = /bits/ 8 <15>;
499 led-cur = /bits/ 8 <12>;
500 max-cur = /bits/ 8 <15>;
509 clock-frequency = <400000>;
512 #sound-dai-cells = <0>;
516 clock-names = "mclk";
517 ldoin-supply = <&vcc1v8>;
518 iov-supply = <&vcc1v8>;
519 reset-gpios = <&gpio3 10 GPIO_ACTIVE_LOW>; /* gpio_74 */
527 tps_pins: tps-pins {
528 pinctrl-single,pins = <
533 button_pins: button-pins {
534 pinctrl-single,pins = <
543 mmc1_pins: mmc1-pins {
544 pinctrl-single,pins = <
554 mmc2_pins: mmc2-pins {
555 pinctrl-single,pins = <
569 mcbsp2_pins: mcbsp2-pins {
570 pinctrl-single,pins = <
580 mmc3_pins: mmc3-pins {
581 pinctrl-single,pins = <
594 bus-width = <4>;
595 pinctrl-names = "default";
596 pinctrl-0 = <&mmc1_pins>;
597 vmmc-supply = <&vmmc_reg>;
602 bus-width = <8>;
603 pinctrl-names = "default";
604 pinctrl-0 = <&mmc2_pins>;
605 vmmc-supply = <&vmmc_reg>;
609 #address-cells = <1>;
610 #size-cells = <0>;
612 bus-width = <4>;
613 pinctrl-names = "default";
614 pinctrl-0 = <&mmc3_pins>;
615 non-removable;
616 disable-wp;
617 mmc-pwrseq = <&sdio_pwrseq>;
618 vmmc-supply = <&vcc3v3>;
619 vqmmc-supply = <&vcc1v8>;
623 bus-width = <4>;
628 pinctrl-names = "default";
629 pinctrl-0 = <&tps_pins>;
632 interrupt-parent = <&intc>;
634 ti,en-ck32k-xtal;
635 ti,system-power-controller;
637 vcc1-supply = <&vcc5v>;
638 vcc2-supply = <&vcc5v>;
639 vcc3-supply = <&vcc5v>;
640 vcc4-supply = <&vcc5v>;
641 vcc5-supply = <&vcc5v>;
642 vcc6-supply = <&vcc5v>;
643 vcc7-supply = <&vcc5v>;
644 vccio-supply = <&vcc5v>;
649 regulator-min-microvolt = <1800000>;
650 regulator-max-microvolt = <1800000>;
651 regulator-always-on;
655 regulator-name = "vdd_mpu";
656 regulator-min-microvolt = <600000>;
657 regulator-max-microvolt = <1500000>;
658 regulator-boot-on;
659 regulator-always-on;
663 regulator-name = "vdd_dsp";
664 regulator-min-microvolt = <600000>;
665 regulator-max-microvolt = <1500000>;
666 regulator-always-on;
670 regulator-name = "vdd_core";
671 regulator-min-microvolt = <5000000>;
672 regulator-max-microvolt = <5000000>;
673 regulator-always-on;
677 regulator-min-microvolt = <1200000>;
678 regulator-max-microvolt = <2700000>;
679 regulator-always-on;
683 regulator-min-microvolt = <1000000>;
684 regulator-max-microvolt = <1800000>;
685 regulator-always-on;
689 regulator-min-microvolt = <1000000>;
690 regulator-max-microvolt = <2500000>;
691 regulator-always-on;
695 regulator-min-microvolt = <1100000>;
696 regulator-max-microvolt = <3300000>;
697 regulator-always-on;
701 regulator-min-microvolt = <1800000>;
702 regulator-max-microvolt = <2850000>;
703 regulator-always-on;
707 regulator-min-microvolt = <1800000>;
708 regulator-max-microvolt = <3300000>;
709 regulator-always-on;
713 regulator-min-microvolt = <1800000>;
714 regulator-max-microvolt = <3300000>;
715 regulator-always-on;
719 regulator-min-microvolt = <1800000>;
720 regulator-max-microvolt = <3000000>;
721 regulator-always-on;