Lines Matching +full:ai3x +full:- +full:ocmv

1 // SPDX-License-Identifier: GPL-2.0+
3 * Support for Variscite VAR-SOM-MX6 Module
7 * Copyright (C) 2014-2016 Variscite, Ltd.
12 /dts-v1/;
15 #include <dt-bindings/clock/imx6qdl-clock.h>
16 #include <dt-bindings/gpio/gpio.h>
17 #include <dt-bindings/sound/fsl-imx-audmux.h>
20 model = "Variscite VAR-SOM-MX6 module";
21 compatible = "variscite,var-som-imx6q", "fsl,imx6q";
24 stdout-path = &uart1;
32 reg_usb_otg_vbus: regulator-usb-otg-vbus {
33 compatible = "regulator-fixed";
34 regulator-name = "usb_otg_vbus";
35 regulator-min-microvolt = <5000000>;
36 regulator-max-microvolt = <5000000>;
39 reg_usb_h1_vbus: regulator-usb-h1-vbud {
40 compatible = "regulator-fixed";
41 regulator-name = "usb_h1_vbus";
42 regulator-min-microvolt = <5000000>;
43 regulator-max-microvolt = <5000000>;
46 reg_1p8v: regulator-1p8v {
47 compatible = "regulator-fixed";
48 regulator-name = "1P8V";
49 regulator-min-microvolt = <1800000>;
50 regulator-max-microvolt = <1800000>;
51 regulator-always-on;
54 reg_3p3v: regulator-3p3v {
55 compatible = "regulator-fixed";
56 regulator-name = "3P3V";
57 regulator-min-microvolt = <3300000>;
58 regulator-max-microvolt = <3300000>;
59 regulator-always-on;
62 reg_wl18xx_vmmc: regulator-wl18xx {
63 compatible = "regulator-fixed";
64 regulator-name = "vwl1807";
65 regulator-min-microvolt = <1800000>;
66 regulator-max-microvolt = <1800000>;
68 enable-active-high;
69 startup-delay-us = <70000>;
73 compatible = "simple-audio-card";
74 simple-audio-card,name = "var-som-audio";
75 simple-audio-card,format = "i2s";
76 simple-audio-card,bitclock-master = <&sound_codec>;
77 simple-audio-card,frame-master = <&sound_codec>;
78 simple-audio-card,widgets = "Headphone", "Headphone Jack",
80 simple-audio-card,routing = "Headphone Jack", "HPLOUT",
85 sound_cpu: simple-audio-card,cpu {
86 sound-dai = <&ssi2>;
89 sound_codec: simple-audio-card,codec {
90 sound-dai = <&tlv320aic3106>;
96 compatible = "rfkill-gpio";
98 radio-type = "bluetooth";
99 shutdown-gpios = <&gpio6 18 GPIO_ACTIVE_HIGH>;
104 pinctrl-names = "default";
105 pinctrl-0 = <&pinctrl_audmux>;
108 mux-ssi2 {
109 fsl,audmux-port = <1>;
110 fsl,port-config = <
120 mux-aud3 {
121 fsl,audmux-port = <2>;
122 fsl,port-config = <
130 pinctrl-names = "default";
131 pinctrl-0 = <&pinctrl_ecspi3>;
132 cs-gpios = <&gpio4 24 GPIO_ACTIVE_LOW>;
137 pinctrl-names = "default";
138 pinctrl-0 = <&pinctrl_enet>;
139 phy-mode = "rgmii";
140 phy-handle = <&rgmii_phy>;
144 #address-cells = <1>;
145 #size-cells = <0>;
147 rgmii_phy: ethernet-phy@7 {
149 reset-gpios = <&gpio1 25 GPIO_ACTIVE_LOW>;
150 reset-assert-us = <10000>;
156 pinctrl-names = "default";
157 pinctrl-0 = <&pinctrl_gpmi_nand>;
162 clock-frequency = <100000>;
163 pinctrl-names = "default";
164 pinctrl-0 = <&pinctrl_i2c2>;
170 pinctrl-names = "default";
171 pinctrl-0 = <&pinctrl_pmic>;
175 regulator-min-microvolt = <300000>;
176 regulator-max-microvolt = <1875000>;
177 regulator-boot-on;
178 regulator-always-on;
179 regulator-ramp-delay = <6250>;
183 regulator-min-microvolt = <300000>;
184 regulator-max-microvolt = <1875000>;
185 regulator-boot-on;
186 regulator-always-on;
187 regulator-ramp-delay = <6250>;
191 regulator-min-microvolt = <800000>;
192 regulator-max-microvolt = <3300000>;
193 regulator-boot-on;
194 regulator-always-on;
198 regulator-min-microvolt = <800000>;
199 regulator-max-microvolt = <3950000>;
200 regulator-boot-on;
201 regulator-always-on;
205 regulator-min-microvolt = <800000>;
206 regulator-max-microvolt = <3950000>;
207 regulator-boot-on;
208 regulator-always-on;
212 regulator-min-microvolt = <800000>;
213 regulator-max-microvolt = <3950000>;
217 regulator-min-microvolt = <1200000>;
218 regulator-max-microvolt = <3000000>;
219 regulator-boot-on;
220 regulator-always-on;
224 regulator-boot-on;
225 regulator-always-on;
229 regulator-min-microvolt = <800000>;
230 regulator-max-microvolt = <1550000>;
234 regulator-min-microvolt = <800000>;
235 regulator-max-microvolt = <1550000>;
239 regulator-min-microvolt = <1800000>;
240 regulator-max-microvolt = <3300000>;
241 regulator-always-on;
242 regulator-boot-on;
246 regulator-min-microvolt = <1800000>;
247 regulator-max-microvolt = <3300000>;
248 regulator-always-on;
249 regulator-boot-on;
253 regulator-min-microvolt = <1800000>;
254 regulator-max-microvolt = <3300000>;
255 regulator-always-on;
256 regulator-boot-on;
260 regulator-min-microvolt = <2800000>;
261 regulator-max-microvolt = <2800000>;
262 regulator-always-on;
263 regulator-boot-on;
268 tlv320aic3106: audio-codec@1b {
271 #sound-dai-cells = <0>;
272 DRVDD-supply = <&reg_3p3v>;
273 AVDD-supply = <&reg_3p3v>;
274 IOVDD-supply = <&reg_3p3v>;
275 DVDD-supply = <&reg_1p8v>;
276 ai3x-ocmv = <0>;
277 reset-gpios = <&gpio4 5 GPIO_ACTIVE_LOW>;
278 ai3x-gpio-func = <
286 pinctrl-names = "default";
287 pinctrl-0 = <&pinctrl_hog>;
439 pinctrl_usdhc3_100mhz: usdhc3-100mhz-grp {
454 pinctrl_usdhc3_200mhz: usdhc3-200mhz-grp {
471 pinctrl-names = "default";
472 pinctrl-0 = <&pinctrl_pwm2>;
477 vin-supply = <&sw1a_reg>;
481 vin-supply = <&sw1c_reg>;
485 vin-supply = <&sw1c_reg>;
489 vin-supply = <&vgen5_reg>;
493 vin-supply = <&vgen5_reg>;
505 pinctrl-names = "default";
506 pinctrl-0 = <&pinctrl_uart1>;
511 pinctrl-names = "default";
512 pinctrl-0 = <&pinctrl_uart2 &pinctrl_bt>;
513 uart-has-rtscts;
518 vbus-supply = <&reg_usb_h1_vbus>;
523 vbus-supply = <&reg_usb_otg_vbus>;
524 pinctrl-names = "default";
525 pinctrl-0 = <&pinctrl_usbotg_var>;
526 disable-over-current;
532 fsl,tx-d-cal = <106>;
536 fsl,tx-d-cal = <106>;
540 pinctrl-names = "default";
541 pinctrl-0 = <&pinctrl_usdhc1>;
542 non-removable;
543 keep-power-in-suspend;
548 pinctrl-names = "default", "state_100mhz", "state_200mhz";
549 pinctrl-0 = <&pinctrl_usdhc3>;
550 pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
551 pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
552 bus-width = <4>;
553 vmmc-supply = <&reg_wl18xx_vmmc>;
554 non-removable;
555 wakeup-source;
556 keep-power-in-suspend;
557 cap-power-off-card;
558 #address-cells = <1>;
559 #size-cells = <0>;
565 interrupt-parent = <&gpio6>;
567 ref-clock-frequency = <38400000>;