Lines Matching +full:imx +full:- +full:audio +full:- +full:card
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
9 /dts-v1/;
11 #include "imx8mm-emtop-som.dtsi"
15 compatible = "ees,imx8mm-emtop-baseboard", "ees,imx8mm-emtop-som",
19 compatible = "usb-c-connector";
20 label = "USB-C";
21 pinctrl-names = "default";
22 pinctrl-0 = <&pinctrl_usb_otg>;
23 id-gpios = <&gpio1 10 GPIO_ACTIVE_HIGH>;
27 remote-endpoint = <&usb_hs_ep>;
33 compatible = "gpio-leds";
34 pinctrl-names = "default";
35 pinctrl-0 = <&pinctrl_gpio_led>;
37 led-1 {
40 default-state = "off";
44 osc_can: clock-osc-can {
45 compatible = "fixed-clock";
46 #clock-cells = <0>;
47 clock-frequency = <16000000>;
48 clock-output-names = "osc-can";
51 reg_audio: regulator-audio {
52 compatible = "regulator-fixed";
53 regulator-name = "wm8904_supply";
54 regulator-min-microvolt = <1800000>;
55 regulator-max-microvolt = <1800000>;
56 regulator-always-on;
59 reg_wifi_vmmc: regulator-wifi-vmmc {
60 compatible = "regulator-fixed";
61 regulator-name = "vmmc";
62 regulator-min-microvolt = <3300000>;
63 regulator-max-microvolt = <3300000>;
65 enable-active-high;
66 startup-delay-us = <100>;
67 off-on-delay-us = <20000>;
70 sound-wm8904 {
71 compatible = "simple-audio-card";
72 simple-audio-card,bitclock-master = <&dailink_master>;
73 simple-audio-card,format = "i2s";
74 simple-audio-card,frame-master = <&dailink_master>;
75 simple-audio-card,name = "wm8904-audio";
76 simple-audio-card,mclk-fs = <256>;
77 simple-audio-card,routing =
85 simple-audio-card,widgets =
90 dailink_master: simple-audio-card,codec {
91 sound-dai = <&wm8904>;
94 simple-audio-card,cpu {
95 sound-dai = <&sai3>;
99 sound-spdif {
100 compatible = "fsl,imx-audio-spdif";
101 model = "imx-spdif";
102 spdif-controller = <&spdif1>;
103 spdif-out;
104 spdif-in;
110 pinctrl-names = "default";
111 pinctrl-0 = <&pinctrl_ecspi2>;
117 pinctrl-names = "default";
118 pinctrl-0 = <&pinctrl_canbus>;
120 interrupt-parent = <&gpio1>;
122 spi-max-frequency = <10000000>;
127 pinctrl-names = "default";
128 pinctrl-0 = <&pinctrl_fec1>;
129 phy-mode = "rgmii-id";
130 phy-handle = <ðphy0>;
131 fsl,magic-packet;
135 #address-cells = <1>;
136 #size-cells = <0>;
138 ethphy0: ethernet-phy@4 {
139 compatible = "ethernet-phy-ieee802.3-c22";
141 reset-gpios = <&gpio4 22 GPIO_ACTIVE_LOW>;
142 reset-assert-us = <10000>;
143 vddio-supply = <&vddio>;
145 vddio: vddio-regulator {
146 regulator-min-microvolt = <1800000>;
147 regulator-max-microvolt = <1800000>;
154 clock-frequency = <100000>;
155 pinctrl-names = "default";
156 pinctrl-0 = <&pinctrl_i2c3>;
159 wm8904: audio-codec@1a {
162 #sound-dai-cells = <0>;
164 clock-names = "mclk";
165 DCVDD-supply = <®_audio>;
166 DBVDD-supply = <®_audio>;
167 AVDD-supply = <®_audio>;
168 CPVDD-supply = <®_audio>;
169 MICVDD-supply = <®_audio>;
178 /* AUDIO */
180 pinctrl-names = "default";
181 pinctrl-0 = <&pinctrl_sai3>;
182 assigned-clocks = <&clk IMX8MM_CLK_SAI3>;
183 assigned-clock-parents = <&clk IMX8MM_AUDIO_PLL1_OUT>;
184 assigned-clock-rates = <24576000>;
189 pinctrl-names = "default";
190 pinctrl-0 = <&pinctrl_spdif1>;
191 assigned-clocks = <&clk IMX8MM_CLK_SPDIF1>;
192 assigned-clock-parents = <&clk IMX8MM_AUDIO_PLL1_OUT>;
193 assigned-clock-rates = <24576000>;
200 clock-names = "core", "rxtx0", "rxtx1", "rxtx2", "rxtx3",
208 usb-role-switch;
213 remote-endpoint = <&high_speed_ep>;
225 pinctrl-names = "default", "state_100mhz", "state_200mhz";
226 pinctrl-0 = <&pinctrl_usdhc1>, <&pinctrl_usdhc1_gpio>;
227 pinctrl-1 = <&pinctrl_usdhc1_100mhz>, <&pinctrl_usdhc1_gpio>;
228 pinctrl-2 = <&pinctrl_usdhc1_200mhz>, <&pinctrl_usdhc1_gpio>;
229 bus-width = <4>;
230 vmmc-supply = <®_wifi_vmmc>;
231 cap-power-off-card;
232 keep-power-in-suspend;
233 non-removable;
234 #address-cells = <1>;
235 #size-cells = <0>;
239 compatible = "brcm,bcm4329-fmac";
241 interrupt-parent = <&gpio2>;
243 interrupt-names = "host-wake";
247 /* SD-card */
249 pinctrl-names = "default";
250 pinctrl-0 = <&pinctrl_usdhc2>;
251 pinctrl-1 = <&pinctrl_usdhc2_100mhz>;
252 pinctrl-2 = <&pinctrl_usdhc2_200mhz>;
253 cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
254 bus-width = <4>;
336 pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp{
347 pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp {
358 pinctrl_usdhc1_gpio: usdhc1-gpiogrp {
377 pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
388 pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {