Lines Matching +full:codec +full:- +full:gpio1
1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
5 * RPU - Remote Peripheral Unit
10 /dts-v1/;
11 #include <dt-bindings/thermal/thermal.h>
16 compatible = "zii,imx7d-rpu2", "fsl,imx7d";
19 stdout-path = &uart2;
23 compatible = "fixed-clock";
24 #clock-cells = <0>;
25 clock-frequency = <24576000>;
28 cs2000_in_dummy: dummy-oscillator {
29 compatible = "fixed-clock";
30 #clock-cells = <0>;
31 clock-frequency = <0>;
34 gpio-leds {
35 compatible = "gpio-leds";
36 pinctrl-0 = <&pinctrl_leds_debug>;
37 pinctrl-names = "default";
39 led-debug {
42 linux,default-trigger = "heartbeat";
46 iio-hwmon {
47 compatible = "iio-hwmon";
48 io-channels = <&adc1 0>, <&adc1 1>, <&adc1 2>, <&adc1 3>,
52 reg_can1_stby: regulator-can1-stby {
53 compatible = "regulator-fixed";
54 pinctrl-names = "default";
55 pinctrl-0 = <&pinctrl_flexcan1_stby>;
56 regulator-name = "can1-3v3";
57 regulator-min-microvolt = <3300000>;
58 regulator-max-microvolt = <3300000>;
59 gpio = <&gpio1 9 GPIO_ACTIVE_HIGH>;
60 enable-active-high;
63 reg_can2_stby: regulator-can2-stby {
64 compatible = "regulator-fixed";
65 pinctrl-names = "default";
66 pinctrl-0 = <&pinctrl_flexcan2_stby>;
67 regulator-name = "can2-3v3";
68 regulator-min-microvolt = <3300000>;
69 regulator-max-microvolt = <3300000>;
70 gpio = <&gpio1 8 GPIO_ACTIVE_HIGH>;
71 enable-active-high;
74 reg_vref_1v8: regulator-vref-1v8 {
75 compatible = "regulator-fixed";
76 regulator-name = "vref-1v8";
77 regulator-min-microvolt = <1800000>;
78 regulator-max-microvolt = <1800000>;
79 regulator-always-on;
82 reg_3p3v: regulator-3p3v {
83 compatible = "regulator-fixed";
84 regulator-name = "GEN_3V3";
85 regulator-min-microvolt = <3300000>;
86 regulator-max-microvolt = <3300000>;
87 regulator-always-on;
90 reg_5p0v_main: regulator-5p0v-main {
91 compatible = "regulator-fixed";
92 regulator-name = "5V_MAIN";
93 regulator-min-microvolt = <5000000>;
94 regulator-max-microvolt = <5000000>;
95 regulator-always-on;
99 compatible = "simple-audio-card";
100 simple-audio-card,name = "Audio Output 1";
101 simple-audio-card,format = "i2s";
102 simple-audio-card,bitclock-master = <&sound1_codec>;
103 simple-audio-card,frame-master = <&sound1_codec>;
104 simple-audio-card,widgets =
106 simple-audio-card,routing =
111 simple-audio-card,aux-devs = <&hpa1>;
113 simple-audio-card,cpu {
114 sound-dai = <&sai1>;
117 sound1_codec: simple-audio-card,codec {
118 sound-dai = <&codec1>;
124 compatible = "simple-audio-card";
125 simple-audio-card,name = "Audio Output 2";
126 simple-audio-card,format = "i2s";
127 simple-audio-card,bitclock-master = <&sound2_codec>;
128 simple-audio-card,frame-master = <&sound2_codec>;
129 simple-audio-card,widgets =
131 simple-audio-card,routing =
136 simple-audio-card,aux-devs = <&hpa2>;
138 simple-audio-card,cpu {
139 sound-dai = <&sai2>;
142 sound2_codec: simple-audio-card,codec {
143 sound-dai = <&codec2>;
149 compatible = "simple-audio-card";
150 simple-audio-card,name = "Audio Output 3";
151 simple-audio-card,format = "i2s";
152 simple-audio-card,bitclock-master = <&sound3_codec>;
153 simple-audio-card,frame-master = <&sound3_codec>;
154 simple-audio-card,widgets =
156 simple-audio-card,routing =
161 simple-audio-card,aux-devs = <&hpa3>;
163 simple-audio-card,cpu {
164 sound-dai = <&sai3>;
167 sound3_codec: simple-audio-card,codec {
168 sound-dai = <&codec3>;
175 vref-supply = <®_vref_1v8>;
180 vref-supply = <®_vref_1v8>;
185 cpu-supply = <&sw1a_reg>;
189 assigned-clocks = <&clks IMX7D_PLL_AUDIO_POST_DIV>;
190 assigned-clock-rates = <884736000>;
194 pinctrl-names = "default";
195 pinctrl-0 = <&pinctrl_ecspi1>;
196 cs-gpios = <&gpio4 19 GPIO_ACTIVE_LOW>;
200 compatible = "jedec,spi-nor";
201 spi-max-frequency = <20000000>;
203 #address-cells = <1>;
204 #size-cells = <1>;
209 pinctrl-names = "default";
210 pinctrl-0 = <&pinctrl_enet1>;
211 assigned-clocks = <&clks IMX7D_ENET1_TIME_ROOT_SRC>,
213 assigned-clock-parents = <&clks IMX7D_PLL_ENET_MAIN_100M_CLK>;
214 assigned-clock-rates = <0>, <100000000>;
215 phy-mode = "rgmii";
218 fixed-link {
220 full-duplex;
224 #address-cells = <1>;
225 #size-cells = <0>;
230 pinctrl-names = "default";
231 pinctrl-0 = <&pinctrl_switch>;
233 eeprom-length = <512>;
234 interrupt-parent = <&gpio1>;
236 interrupt-controller;
237 #interrupt-cells = <2>;
240 #address-cells = <1>;
241 #size-cells = <0>;
257 fixed-link {
259 full-duplex;
267 phy-mode = "rgmii-id";
269 fixed-link {
271 full-duplex;
279 phy-mode = "rgmii-id";
281 fixed-link {
283 full-duplex;
292 pinctrl-names = "default";
293 pinctrl-0 = <&pinctrl_enet2>;
294 assigned-clocks = <&clks IMX7D_ENET2_TIME_ROOT_SRC>,
296 assigned-clock-parents = <&clks IMX7D_PLL_ENET_MAIN_100M_CLK>;
297 assigned-clock-rates = <0>, <100000000>;
298 phy-mode = "rgmii";
299 fsl,magic-packet;
302 fixed-link {
304 full-duplex;
309 pinctrl-names = "default";
310 pinctrl-0 = <&pinctrl_flexcan1>;
311 xceiver-supply = <®_can1_stby>;
316 pinctrl-names = "default";
317 pinctrl-0 = <&pinctrl_flexcan2>;
318 xceiver-supply = <®_can2_stby>;
322 &gpio1 {
323 pinctrl-names = "default";
324 pinctrl-0 = <&pinctrl_gpio1>;
326 gpio-line-names = "", "", "", "", "", "", "", "",
336 pinctrl-names = "default";
337 pinctrl-0 = <&pinctrl_gpio2>;
339 gpio-line-names = "12v_out_en_1",
356 clock-frequency = <100000>;
357 pinctrl-names = "default";
358 pinctrl-0 = <&pinctrl_i2c1>;
367 regulator-min-microvolt = <700000>;
368 regulator-max-microvolt = <3300000>;
369 regulator-boot-on;
370 regulator-always-on;
371 regulator-ramp-delay = <6250>;
375 regulator-min-microvolt = <700000>;
376 regulator-max-microvolt = <1475000>;
377 regulator-boot-on;
378 regulator-always-on;
379 regulator-ramp-delay = <6250>;
383 regulator-min-microvolt = <1500000>;
384 regulator-max-microvolt = <1850000>;
385 regulator-boot-on;
386 regulator-always-on;
390 regulator-min-microvolt = <900000>;
391 regulator-max-microvolt = <1650000>;
392 regulator-boot-on;
393 regulator-always-on;
397 regulator-min-microvolt = <5000000>;
398 regulator-max-microvolt = <5150000>;
402 regulator-min-microvolt = <1000000>;
403 regulator-max-microvolt = <3000000>;
404 regulator-boot-on;
405 regulator-always-on;
409 regulator-boot-on;
410 regulator-always-on;
414 regulator-min-microvolt = <1800000>;
415 regulator-max-microvolt = <3300000>;
416 regulator-always-on;
420 regulator-min-microvolt = <800000>;
421 regulator-max-microvolt = <1550000>;
422 regulator-always-on;
426 regulator-min-microvolt = <2850000>;
427 regulator-max-microvolt = <3300000>;
428 regulator-always-on;
432 regulator-min-microvolt = <2850000>;
433 regulator-max-microvolt = <3300000>;
434 regulator-always-on;
438 regulator-min-microvolt = <1800000>;
439 regulator-max-microvolt = <3300000>;
440 regulator-always-on;
444 regulator-min-microvolt = <1800000>;
445 regulator-max-microvolt = <3300000>;
446 regulator-always-on;
452 compatible = "cirrus,cs2000-cp";
454 #clock-cells = <0>;
455 clock-names = "clk_in", "ref_clk";
457 assigned-clocks = <&cs2000>;
458 assigned-clock-rates = <24000000>;
473 clock-frequency = <100000>;
474 pinctrl-names = "default";
475 pinctrl-0 = <&pinctrl_i2c2>;
478 codec2: codec@18 {
480 pinctrl-names = "default";
481 pinctrl-0 = <&pinctrl_codec2>;
483 #sound-dai-cells = <0>;
484 HPVDD-supply = <®_3p3v>;
485 SPRVDD-supply = <®_3p3v>;
486 SPLVDD-supply = <®_3p3v>;
487 AVDD-supply = <®_3p3v>;
488 IOVDD-supply = <®_3p3v>;
489 DVDD-supply = <&vgen4_reg>;
490 gpio-reset = <&gpio1 6 GPIO_ACTIVE_LOW>;
495 pinctrl-names = "default";
496 pinctrl-0 = <&pinctrl_tpa2>;
498 power-gpio = <&gpio3 27 GPIO_ACTIVE_HIGH>;
499 Vdd-supply = <®_5p0v_main>;
504 clock-frequency = <100000>;
505 pinctrl-names = "default";
506 pinctrl-0 = <&pinctrl_i2c3>;
509 codec3: codec@18 {
511 pinctrl-names = "default";
512 pinctrl-0 = <&pinctrl_codec3>;
514 #sound-dai-cells = <0>;
515 HPVDD-supply = <®_3p3v>;
516 SPRVDD-supply = <®_3p3v>;
517 SPLVDD-supply = <®_3p3v>;
518 AVDD-supply = <®_3p3v>;
519 IOVDD-supply = <®_3p3v>;
520 DVDD-supply = <&vgen4_reg>;
521 gpio-reset = <&gpio1 7 GPIO_ACTIVE_LOW>;
526 pinctrl-names = "default";
527 pinctrl-0 = <&pinctrl_tpa3>;
529 power-gpio = <&gpio3 28 GPIO_ACTIVE_HIGH>;
530 Vdd-supply = <®_5p0v_main>;
535 clock-frequency = <100000>;
536 pinctrl-names = "default";
537 pinctrl-0 = <&pinctrl_i2c4>;
540 codec1: codec@18 {
542 pinctrl-names = "default";
543 pinctrl-0 = <&pinctrl_codec1>;
545 #sound-dai-cells = <0>;
546 HPVDD-supply = <®_3p3v>;
547 SPRVDD-supply = <®_3p3v>;
548 SPLVDD-supply = <®_3p3v>;
549 AVDD-supply = <®_3p3v>;
550 IOVDD-supply = <®_3p3v>;
551 DVDD-supply = <&vgen4_reg>;
552 gpio-reset = <&gpio1 5 GPIO_ACTIVE_LOW>;
557 pinctrl-names = "default";
558 pinctrl-0 = <&pinctrl_tpa1>;
560 power-gpio = <&gpio3 26 GPIO_ACTIVE_HIGH>;
561 Vdd-supply = <®_5p0v_main>;
566 pinctrl-names = "default";
567 pinctrl-0 = <&pinctrl_sai1>;
568 assigned-clocks = <&clks IMX7D_SAI1_ROOT_SRC>,
570 assigned-clock-parents = <&clks IMX7D_PLL_AUDIO_POST_DIV>;
571 assigned-clock-rates = <0>, <36864000>;
576 pinctrl-names = "default";
577 pinctrl-0 = <&pinctrl_sai2>;
578 assigned-clocks = <&clks IMX7D_SAI2_ROOT_SRC>,
580 assigned-clock-parents = <&clks IMX7D_PLL_AUDIO_POST_DIV>;
581 assigned-clock-rates = <0>, <36864000>;
586 pinctrl-names = "default";
587 pinctrl-0 = <&pinctrl_sai3>;
588 assigned-clocks = <&clks IMX7D_SAI3_ROOT_SRC>,
590 assigned-clock-parents = <&clks IMX7D_PLL_AUDIO_POST_DIV>;
591 assigned-clock-rates = <0>, <36864000>;
596 pinctrl-names = "default";
597 pinctrl-0 = <&pinctrl_uart2>;
598 assigned-clocks = <&clks IMX7D_UART2_ROOT_SRC>;
599 assigned-clock-parents = <&clks IMX7D_OSC_24M_CLK>;
604 pinctrl-names = "default";
605 pinctrl-0 = <&pinctrl_uart4>;
606 assigned-clocks = <&clks IMX7D_UART4_ROOT_SRC>;
607 assigned-clock-parents = <&clks IMX7D_PLL_SYS_MAIN_240M_CLK>;
611 compatible = "zii,rave-sp-rdu2";
612 current-speed = <1000000>;
613 #address-cells = <1>;
614 #size-cells = <1>;
617 compatible = "zii,rave-sp-watchdog";
621 compatible = "zii,rave-sp-eeprom";
623 #address-cells = <1>;
624 #size-cells = <1>;
625 zii,eeprom-name = "main-eeprom";
632 disable-over-current;
638 disable-over-current;
643 pinctrl-names = "default";
644 pinctrl-0 = <&pinctrl_usdhc1>;
645 bus-width = <4>;
646 no-1-8-v;
647 no-sdio;
648 keep-power-in-suspend;
653 pinctrl-names = "default";
654 pinctrl-0 = <&pinctrl_usdhc3>;
655 bus-width = <8>;
656 no-1-8-v;
657 non-removable;
658 no-sdio;
659 no-sd;
660 keep-power-in-suspend;
839 pinctrl_tpa1: tpa6130-1grp {
845 pinctrl_tpa2: tpa6130-2grp {
851 pinctrl_tpa3: tpa6130-3grp {