Lines Matching +full:imx +full:- +full:audio +full:- +full:card
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 /dts-v1/;
8 #include <dt-bindings/pwm/pwm.h>
14 #define BRD_SM_CTRL_SD3_WAKE 0x8000 /* PCAL6408A-0 */
15 #define BRD_SM_CTRL_PCIE1_WAKE 0x8001 /* PCAL6408A-4 */
16 #define BRD_SM_CTRL_BT_WAKE 0x8002 /* PCAL6408A-5 */
17 #define BRD_SM_CTRL_PCIE2_WAKE 0x8003 /* PCAL6408A-6 */
18 #define BRD_SM_CTRL_BUTTON 0x8004 /* PCAL6408A-7 */
22 compatible = "fsl,imx95-19x19-evk", "fsl,imx95";
44 bt_sco_codec: audio-codec-bt-sco {
45 #sound-dai-cells = <1>;
46 compatible = "linux,bt-sco";
50 stdout-path = &lpuart1;
58 fan0: pwm-fan {
59 compatible = "pwm-fan";
60 #cooling-cells = <2>;
62 cooling-levels = <64 128 192 255>;
65 reserved-memory {
66 #address-cells = <2>;
67 #size-cells = <2>;
71 compatible = "shared-dma-pool";
72 alloc-ranges = <0 0x80000000 0 0x7f000000>;
74 linux,cma-default;
79 reg_3p3v: regulator-3p3v {
80 compatible = "regulator-fixed";
81 regulator-max-microvolt = <3300000>;
82 regulator-min-microvolt = <3300000>;
83 regulator-name = "+V3.3_SW";
86 reg_audio_pwr: regulator-audio-pwr {
87 compatible = "regulator-fixed";
88 regulator-name = "audio-pwr";
89 regulator-min-microvolt = <3300000>;
90 regulator-max-microvolt = <3300000>;
92 enable-active-high;
93 regulator-always-on;
96 reg_audio_slot: regulator-audio-slot {
97 compatible = "regulator-fixed";
98 regulator-name = "audio-wm8962";
99 regulator-min-microvolt = <3300000>;
100 regulator-max-microvolt = <3300000>;
102 enable-active-high;
103 regulator-always-on;
107 reg_m2_pwr: regulator-m2-pwr {
108 compatible = "regulator-fixed";
109 regulator-name = "M.2-power";
110 regulator-min-microvolt = <3300000>;
111 regulator-max-microvolt = <3300000>;
113 enable-active-high;
116 reg_pcie0: regulator-pcie {
117 compatible = "regulator-fixed";
118 regulator-name = "PCIE_WLAN_EN";
119 regulator-min-microvolt = <3300000>;
120 regulator-max-microvolt = <3300000>;
121 vin-supply = <®_m2_pwr>;
123 enable-active-high;
126 reg_slot_pwr: regulator-slot-pwr {
127 compatible = "regulator-fixed";
128 regulator-name = "PCIe slot-power";
129 regulator-min-microvolt = <3300000>;
130 regulator-max-microvolt = <3300000>;
132 enable-active-high;
135 reg_usdhc2_vmmc: regulator-usdhc2 {
136 compatible = "regulator-fixed";
137 pinctrl-names = "default";
138 pinctrl-0 = <&pinctrl_reg_usdhc2_vmmc>;
139 regulator-name = "VDD_SD2_3V3";
140 regulator-min-microvolt = <3300000>;
141 regulator-max-microvolt = <3300000>;
143 enable-active-high;
144 off-on-delay-us = <12000>;
147 sound-bt-sco {
148 compatible = "simple-audio-card";
149 simple-audio-card,name = "bt-sco-audio";
150 simple-audio-card,format = "dsp_a";
151 simple-audio-card,bitclock-inversion;
152 simple-audio-card,frame-master = <&btcpu>;
153 simple-audio-card,bitclock-master = <&btcpu>;
155 btcpu: simple-audio-card,cpu {
156 sound-dai = <&sai1>;
157 dai-tdm-slot-num = <2>;
158 dai-tdm-slot-width = <16>;
161 simple-audio-card,codec {
162 sound-dai = <&bt_sco_codec 1>;
166 sound-micfil {
167 compatible = "fsl,imx-audio-card";
168 model = "micfil-audio";
170 pri-dai-link {
171 link-name = "micfil hifi";
174 sound-dai = <&micfil>;
179 sound-wm8962 {
180 compatible = "fsl,imx-audio-wm8962";
181 pinctrl-names = "default";
182 pinctrl-0 = <&pinctrl_hp>;
183 model = "wm8962-audio";
184 audio-cpu = <&sai3>;
185 audio-codec = <&wm8962>;
186 hp-det-gpio = <&gpio2 11 GPIO_ACTIVE_HIGH>;
187 audio-routing = "Headphone Jack", "HPOUTL",
198 pinctrl-names = "default";
199 pinctrl-0 = <&pinctrl_enetc0>;
200 phy-handle = <ðphy0>;
201 phy-mode = "rgmii-id";
206 pinctrl-names = "default";
207 pinctrl-0 = <&pinctrl_flexspi1>;
211 compatible = "jedec,spi-nor";
213 pinctrl-names = "default";
214 pinctrl-0 = <&pinctrl_flexspi1_reset>;
215 reset-gpios = <&gpio5 11 GPIO_ACTIVE_LOW>;
216 #address-cells = <1>;
217 #size-cells = <1>;
218 spi-max-frequency = <200000000>;
219 spi-tx-bus-width = <8>;
220 spi-rx-bus-width = <8>;
225 clock-frequency = <400000>;
226 pinctrl-names = "default";
227 pinctrl-0 = <&pinctrl_lpi2c4>;
230 wm8962: audio-codec@1a {
234 DCVDD-supply = <®_audio_pwr>;
235 DBVDD-supply = <®_audio_pwr>;
236 AVDD-supply = <®_audio_pwr>;
237 CPVDD-supply = <®_audio_pwr>;
238 MICVDD-supply = <®_audio_pwr>;
239 PLLVDD-supply = <®_audio_pwr>;
240 SPKVDD1-supply = <®_audio_pwr>;
241 SPKVDD2-supply = <®_audio_pwr>;
242 gpio-cfg = < 0x0000 /* 0:Default */
254 #gpio-cells = <2>;
255 gpio-controller;
256 interrupt-controller;
257 #interrupt-cells = <2>;
258 interrupt-parent = <&gpio2>;
260 pinctrl-names = "default";
261 pinctrl-0 = <&pinctrl_i2c4_pcal6408>;
262 vcc-supply = <®_3p3v>;
267 clock-frequency = <100000>;
268 pinctrl-names = "default";
269 pinctrl-0 = <&pinctrl_lpi2c5>;
275 gpio-controller;
276 #gpio-cells = <2>;
277 vcc-supply = <®_3p3v>;
282 clock-frequency = <100000>;
283 pinctrl-names = "default";
284 pinctrl-0 = <&pinctrl_lpi2c6>;
290 gpio-controller;
291 #gpio-cells = <2>;
292 interrupt-controller;
293 #interrupt-cells = <2>;
294 interrupt-parent = <&gpio4>;
296 pinctrl-names = "default";
297 pinctrl-0 = <&pinctrl_pcal6416>;
298 vcc-supply = <®_3p3v>;
303 clock-frequency = <1000000>;
304 pinctrl-names = "default";
305 pinctrl-0 = <&pinctrl_lpi2c7>;
308 i2c7_pcal6524: i2c7-gpio@22 {
311 pinctrl-names = "default";
312 pinctrl-0 = <&pinctrl_i2c7_pcal6524>;
313 gpio-controller;
314 #gpio-cells = <2>;
315 interrupt-controller;
316 #interrupt-cells = <2>;
317 interrupt-parent = <&gpio5>;
324 pinctrl-names = "default";
325 pinctrl-0 = <&pinctrl_uart1>;
330 #sound-dai-cells = <0>;
331 pinctrl-names = "default";
332 pinctrl-0 = <&pinctrl_pdm>;
333 assigned-clocks = <&scmi_clk IMX95_CLK_AUDIOPLL1_VCO>,
338 assigned-clock-parents = <0>, <0>, <0>, <0>,
340 assigned-clock-rates = <3932160000>,
359 pinctrl-names = "default";
360 pinctrl-0 = <&pinctrl_emdio>;
363 ethphy0: ethernet-phy@1 {
365 realtek,clkout-disable;
370 pinctrl-0 = <&pinctrl_pcie0>;
371 pinctrl-names = "default";
372 reset-gpio = <&i2c7_pcal6524 5 GPIO_ACTIVE_LOW>;
373 vpcie-supply = <®_pcie0>;
378 pinctrl-0 = <&pinctrl_pcie1>;
379 pinctrl-names = "default";
380 reset-gpio = <&i2c7_pcal6524 16 GPIO_ACTIVE_LOW>;
381 vpcie-supply = <®_slot_pwr>;
386 #sound-dai-cells = <0>;
387 pinctrl-names = "default";
388 pinctrl-0 = <&pinctrl_sai1>;
389 assigned-clocks = <&scmi_clk IMX95_CLK_AUDIOPLL1_VCO>,
394 assigned-clock-parents = <0>, <0>, <0>, <0>,
396 assigned-clock-rates = <3932160000>,
399 fsl,sai-mclk-direction-output;
404 #sound-dai-cells = <0>;
405 pinctrl-names = "default";
406 pinctrl-0 = <&pinctrl_sai3>;
407 assigned-clocks = <&scmi_clk IMX95_CLK_AUDIOPLL1_VCO>,
412 assigned-clock-parents = <0>, <0>, <0>, <0>,
414 assigned-clock-rates = <3932160000>,
417 fsl,sai-mclk-direction-output;
422 pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep";
423 pinctrl-0 = <&pinctrl_usdhc1>;
424 pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
425 pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
426 pinctrl-3 = <&pinctrl_usdhc1>;
427 bus-width = <8>;
428 non-removable;
429 no-sdio;
430 no-sd;
435 pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep";
436 pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
437 pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
438 pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
439 pinctrl-3 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
440 cd-gpios = <&gpio3 0 GPIO_ACTIVE_LOW>;
441 vmmc-supply = <®_usdhc2_vmmc>;
442 bus-width = <4>;
447 nxp,ctrl-ids = <BRD_SM_CTRL_SD3_WAKE FALLING_EDGE
455 fsl,ext-reset-output;
500 pinctrl_flexspi1_reset: flexspi1-reset-grp {
641 pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp {
657 pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp {
697 pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
709 pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
723 a55-thermal {
744 cooling-maps {
747 cooling-device = <&fan0 0 1>;
752 cooling-device = <&fan0 1 2>;
757 cooling-device = <&fan0 2 3>;
764 pinctrl-names = "default";
765 pinctrl-0 = <&pinctrl_tpm6>;