Lines Matching +full:codec +full:- +full:gpio5

1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
7 /dts-v1/;
9 #include "imx8mp-tx8p-ml81.dtsi"
12 compatible = "gocontroll,moduline-display", "fsl,imx8mp";
13 chassis-type = "embedded";
31 stdout-path = "serial0:115200n8";
34 external-sensor-supply {
35 compatible = "regulator-output";
36 vout-supply = <&reg_5v0_sensor>;
39 reg_1v8_per: regulator-1v8-per {
40 compatible = "regulator-fixed";
41 pinctrl-0 = <&pinctrl_reg_1v8>;
42 pinctrl-names = "default";
43 power-supply = <&reg_3v3_per>;
44 regulator-max-microvolt = <1800000>;
45 regulator-min-microvolt = <1800000>;
46 regulator-name = "1v8-per";
48 enable-active-high;
51 reg_3v3_per: regulator-3v3-per {
52 compatible = "regulator-fixed";
53 power-supply = <&reg_6v4>;
54 regulator-always-on;
55 regulator-max-microvolt = <3300000>;
56 regulator-min-microvolt = <3300000>;
57 regulator-name = "3v3-per";
60 reg_5v0: regulator-5v0 {
61 compatible = "regulator-fixed";
62 power-supply = <&reg_6v4>;
63 regulator-always-on;
64 regulator-max-microvolt = <5000000>;
65 regulator-min-microvolt = <5000000>;
66 regulator-name = "5v0";
69 reg_5v0_sensor: regulator-5v0-sensor {
70 compatible = "regulator-fixed";
71 pinctrl-0 = <&pinctrl_reg_5v0_sensor>;
72 pinctrl-names = "default";
73 regulator-max-microvolt = <5000000>;
74 regulator-min-microvolt = <5000000>;
75 regulator-name = "5v0-supply-external-sensor";
77 enable-active-high;
80 reg_6v4: regulator-6v4 {
81 compatible = "regulator-fixed";
82 regulator-always-on;
83 regulator-max-microvolt = <6400000>;
84 regulator-min-microvolt = <6400000>;
85 regulator-name = "6v4";
88 reg_can1_stby: regulator-can1-stby {
89 compatible = "regulator-fixed";
90 pinctrl-0 = <&pinctrl_flexcan1_reg>;
91 pinctrl-names = "default";
92 regulator-max-microvolt = <3300000>;
93 regulator-min-microvolt = <3300000>;
94 regulator-name = "can1-stby";
98 reg_can2_stby: regulator-can2-stby {
99 compatible = "regulator-fixed";
100 pinctrl-0 = <&pinctrl_flexcan2_reg>;
101 pinctrl-names = "default";
102 regulator-max-microvolt = <3300000>;
103 regulator-min-microvolt = <3300000>;
104 regulator-name = "can2-stby";
105 gpio = <&gpio5 9 GPIO_ACTIVE_LOW>;
109 compatible = "simple-audio-card";
110 simple-audio-card,bitclock-master = <&cpudai>;
111 simple-audio-card,format = "i2s";
112 simple-audio-card,frame-master = <&cpudai>;
113 simple-audio-card,name = "tas2505-audio";
114 simple-audio-card,routing = "Speaker", "DAC";
115 simple-audio-card,widgets = "Speaker", "Speaker External";
117 simple-audio-card,codec {
118 sound-dai = <&tas2505>;
121 cpudai: simple-audio-card,cpu {
122 sound-dai = <&sai6>;
126 wifi_powerseq: wifi-powerseq {
127 compatible = "mmc-pwrseq-simple";
128 pinctrl-0 = <&pinctrl_wl_reg>;
129 pinctrl-names = "default";
130 post-power-on-delay-ms = <100>;
131 power-off-delay-us = <500000>;
132 reset-gpios = <&gpio2 19 GPIO_ACTIVE_LOW>;
137 cs-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>,
140 pinctrl-0 = <&pinctrl_ecspi1>;
141 pinctrl-names = "default";
145 compatible = "gocontroll,moduline-module-slot";
147 interrupt-parent = <&gpio4>;
149 i2c-bus = <&i2c2>;
150 reset-gpios = <&gpio5 10 GPIO_ACTIVE_LOW>;
151 slot-number = <1>;
152 spi-max-frequency = <54000000>;
153 sync-gpios = <&gpio4 16 GPIO_ACTIVE_HIGH>;
154 vddhpp-supply = <&reg_6v4>;
155 vddp-supply = <&reg_5v0>;
156 vdd-supply = <&reg_3v3_per>;
160 compatible = "gocontroll,moduline-module-slot";
162 interrupt-parent = <&gpio1>;
164 i2c-bus = <&i2c2>;
165 reset-gpios = <&gpio1 8 GPIO_ACTIVE_LOW>;
166 slot-number = <2>;
167 spi-max-frequency = <54000000>;
168 sync-gpios = <&gpio4 16 GPIO_ACTIVE_HIGH>;
169 vddhpp-supply = <&reg_6v4>;
170 vddp-supply = <&reg_5v0>;
171 vdd-supply = <&reg_3v3_per>;
177 spi-max-frequency = <2300000>;
178 vref-supply = <&reg_vdd_3v3>;
183 pinctrl-0 = <&pinctrl_flexcan1>;
184 pinctrl-names = "default";
185 xceiver-supply = <&reg_can1_stby>;
190 pinctrl-0 = <&pinctrl_flexcan2>;
191 pinctrl-names = "default";
192 xceiver-supply = <&reg_can2_stby>;
197 clock-frequency = <400000>;
198 pinctrl-0 = <&pinctrl_i2c2>;
199 pinctrl-1 = <&pinctrl_i2c2_gpio>;
200 pinctrl-names = "default", "gpio";
201 scl-gpios = <&gpio5 16 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
202 sda-gpios = <&gpio5 17 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
207 clock-frequency = <400000>;
208 pinctrl-0 = <&pinctrl_i2c4>;
209 pinctrl-1 = <&pinctrl_i2c4_gpio>;
210 pinctrl-names = "default", "gpio";
211 scl-gpios = <&gpio5 12 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
212 sda-gpios = <&gpio5 13 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
215 tas2505: audio-codec@18 {
219 clock-names = "mclk";
220 #sound-dai-cells = <0>;
221 aic32x4-gpio-func = <0xff 0xff 0xff 0xff 0xff>;
222 av-supply = <&reg_1v8_per>;
223 dv-supply = <&reg_1v8_per>;
224 iov-supply = <&reg_vdd_3v3>;
225 pinctrl-0 = <&pinctrl_tas_reset>;
226 pinctrl-names = "default";
227 reset-gpios = <&gpio3 24 GPIO_ACTIVE_LOW>;
233 quartz-load-femtofarads = <7000>;
236 compatible = "fixed-clock";
237 #clock-cells = <0>;
238 clock-frequency = <32768>;
313 pinctrl_i2c2_gpio: i2c2-gpiogrp {
331 pinctrl_i2c4_gpio: i2c4-gpiogrp {
357 pinctrl_reg_1v8: reg-1v8-grp {
364 pinctrl_reg_5v0_sensor: reg-5v0-sensorgrp {
438 assigned-clocks = <&clk IMX8MP_CLK_SAI6>;
439 assigned-clock-parents = <&clk IMX8MP_AUDIO_PLL1_OUT>;
440 assigned-clock-rates = <12288000>;
441 pinctrl-0 = <&pinctrl_sai6>;
442 pinctrl-names = "default";
443 fsl,sai-mclk-direction-output;
448 pinctrl-0 = <&pinctrl_uart1>;
449 pinctrl-names = "default";
454 pinctrl-0 = <&pinctrl_uart2>;
455 pinctrl-names = "default";
456 uart-has-rtscts;
460 compatible = "infineon,cyw43439-bt", "brcm,bcm4329-bt";
461 interrupt-parent = <&gpio1>;
463 interrupt-names = "host-wakeup";
464 device-wakeup-gpios = <&gpio1 15 GPIO_ACTIVE_HIGH>;
465 max-speed = <921600>;
466 pinctrl-0 = <&pinctrl_bt>;
467 pinctrl-names = "default";
468 shutdown-gpios = <&gpio1 14 GPIO_ACTIVE_HIGH>;
469 vbat-supply = <&reg_3v3_per>;
470 vddio-supply = <&reg_3v3_per>;
495 #address-cells = <1>;
496 #size-cells = <0>;
497 assigned-clocks = <&clk IMX8MP_CLK_USDHC2>;
498 assigned-clock-rates = <50000000>;
499 cap-power-off-card;
500 keep-power-in-suspend;
501 max-frequency = <50000000>;
502 mmc-pwrseq = <&wifi_powerseq>;
503 non-removable;
504 pinctrl-0 = <&pinctrl_usdhc2>;
505 pinctrl-names = "default";
506 sd-uhs-sdr25;
507 vmmc-supply = <&reg_3v3_per>;
511 compatible = "infineon,cyw43439-fmac", "brcm,bcm4329-fmac";
513 interrupt-parent = <&gpio1>;
515 interrupt-names = "host-wake";
516 pinctrl-0 = <&pinctrl_wl_int>;
517 pinctrl-names = "default";
518 brcm,board-type = "GOcontroll,moduline";
523 pinctrl-0 = <&pinctrl_wdog>;
524 pinctrl-names = "default";
525 fsl,ext-reset-output;