Lines Matching +full:ext +full:- +full:active +full:- +full:high

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";
43 bt_sco_codec: audio-codec-bt-sco {
44 #sound-dai-cells = <1>;
45 compatible = "linux,bt-sco";
49 stdout-path = &lpuart1;
57 fan0: pwm-fan {
58 compatible = "pwm-fan";
59 #cooling-cells = <2>;
61 cooling-levels = <64 128 192 255>;
64 reserved-memory {
65 #address-cells = <2>;
66 #size-cells = <2>;
70 compatible = "shared-dma-pool";
71 alloc-ranges = <0 0x80000000 0 0x7f000000>;
73 linux,cma-default;
78 reg_3p3v: regulator-3p3v {
79 compatible = "regulator-fixed";
80 regulator-max-microvolt = <3300000>;
81 regulator-min-microvolt = <3300000>;
82 regulator-name = "+V3.3_SW";
85 reg_audio_pwr: regulator-audio-pwr {
86 compatible = "regulator-fixed";
87 regulator-name = "audio-pwr";
88 regulator-min-microvolt = <3300000>;
89 regulator-max-microvolt = <3300000>;
91 enable-active-high;
92 regulator-always-on;
95 reg_audio_slot: regulator-audio-slot {
96 compatible = "regulator-fixed";
97 regulator-name = "audio-wm8962";
98 regulator-min-microvolt = <3300000>;
99 regulator-max-microvolt = <3300000>;
101 enable-active-high;
102 regulator-always-on;
106 reg_m2_pwr: regulator-m2-pwr {
107 compatible = "regulator-fixed";
108 regulator-name = "M.2-power";
109 regulator-min-microvolt = <3300000>;
110 regulator-max-microvolt = <3300000>;
112 enable-active-high;
115 reg_pcie0: regulator-pcie {
116 compatible = "regulator-fixed";
117 regulator-name = "PCIE_WLAN_EN";
118 regulator-min-microvolt = <3300000>;
119 regulator-max-microvolt = <3300000>;
120 vin-supply = <&reg_m2_pwr>;
122 enable-active-high;
125 reg_slot_pwr: regulator-slot-pwr {
126 compatible = "regulator-fixed";
127 regulator-name = "PCIe slot-power";
128 regulator-min-microvolt = <3300000>;
129 regulator-max-microvolt = <3300000>;
131 enable-active-high;
134 reg_usdhc2_vmmc: regulator-usdhc2 {
135 compatible = "regulator-fixed";
136 pinctrl-names = "default";
137 pinctrl-0 = <&pinctrl_reg_usdhc2_vmmc>;
138 regulator-name = "VDD_SD2_3V3";
139 regulator-min-microvolt = <3300000>;
140 regulator-max-microvolt = <3300000>;
142 enable-active-high;
143 off-on-delay-us = <12000>;
146 sound-bt-sco {
147 compatible = "simple-audio-card";
148 simple-audio-card,name = "bt-sco-audio";
149 simple-audio-card,format = "dsp_a";
150 simple-audio-card,bitclock-inversion;
151 simple-audio-card,frame-master = <&btcpu>;
152 simple-audio-card,bitclock-master = <&btcpu>;
154 btcpu: simple-audio-card,cpu {
155 sound-dai = <&sai1>;
156 dai-tdm-slot-num = <2>;
157 dai-tdm-slot-width = <16>;
160 simple-audio-card,codec {
161 sound-dai = <&bt_sco_codec 1>;
165 sound-micfil {
166 compatible = "fsl,imx-audio-card";
167 model = "micfil-audio";
169 pri-dai-link {
170 link-name = "micfil hifi";
173 sound-dai = <&micfil>;
178 sound-wm8962 {
179 compatible = "fsl,imx-audio-wm8962";
180 pinctrl-names = "default";
181 pinctrl-0 = <&pinctrl_hp>;
182 model = "wm8962-audio";
183 audio-cpu = <&sai3>;
184 audio-codec = <&wm8962>;
185 hp-det-gpio = <&gpio2 11 GPIO_ACTIVE_HIGH>;
186 audio-routing = "Headphone Jack", "HPOUTL",
188 "Ext Spk", "SPKOUTL",
189 "Ext Spk", "SPKOUTR",
197 pinctrl-names = "default";
198 pinctrl-0 = <&pinctrl_flexspi1>;
202 compatible = "jedec,spi-nor";
204 pinctrl-names = "default";
205 pinctrl-0 = <&pinctrl_flexspi1_reset>;
206 reset-gpios = <&gpio5 11 GPIO_ACTIVE_LOW>;
207 #address-cells = <1>;
208 #size-cells = <1>;
209 spi-max-frequency = <200000000>;
210 spi-tx-bus-width = <8>;
211 spi-rx-bus-width = <8>;
216 clock-frequency = <400000>;
217 pinctrl-names = "default";
218 pinctrl-0 = <&pinctrl_lpi2c4>;
221 wm8962: audio-codec@1a {
225 DCVDD-supply = <&reg_audio_pwr>;
226 DBVDD-supply = <&reg_audio_pwr>;
227 AVDD-supply = <&reg_audio_pwr>;
228 CPVDD-supply = <&reg_audio_pwr>;
229 MICVDD-supply = <&reg_audio_pwr>;
230 PLLVDD-supply = <&reg_audio_pwr>;
231 SPKVDD1-supply = <&reg_audio_pwr>;
232 SPKVDD2-supply = <&reg_audio_pwr>;
233 gpio-cfg = < 0x0000 /* 0:Default */
245 #gpio-cells = <2>;
246 gpio-controller;
247 interrupt-controller;
248 #interrupt-cells = <2>;
249 interrupt-parent = <&gpio2>;
251 pinctrl-names = "default";
252 pinctrl-0 = <&pinctrl_i2c4_pcal6408>;
253 vcc-supply = <&reg_3p3v>;
258 clock-frequency = <100000>;
259 pinctrl-names = "default";
260 pinctrl-0 = <&pinctrl_lpi2c5>;
266 gpio-controller;
267 #gpio-cells = <2>;
268 vcc-supply = <&reg_3p3v>;
273 clock-frequency = <100000>;
274 pinctrl-names = "default";
275 pinctrl-0 = <&pinctrl_lpi2c6>;
281 gpio-controller;
282 #gpio-cells = <2>;
283 interrupt-controller;
284 #interrupt-cells = <2>;
285 interrupt-parent = <&gpio4>;
287 pinctrl-names = "default";
288 pinctrl-0 = <&pinctrl_pcal6416>;
289 vcc-supply = <&reg_3p3v>;
294 clock-frequency = <1000000>;
295 pinctrl-names = "default";
296 pinctrl-0 = <&pinctrl_lpi2c7>;
299 i2c7_pcal6524: i2c7-gpio@22 {
302 pinctrl-names = "default";
303 pinctrl-0 = <&pinctrl_i2c7_pcal6524>;
304 gpio-controller;
305 #gpio-cells = <2>;
306 interrupt-controller;
307 #interrupt-cells = <2>;
308 interrupt-parent = <&gpio5>;
315 pinctrl-names = "default";
316 pinctrl-0 = <&pinctrl_uart1>;
321 #sound-dai-cells = <0>;
322 pinctrl-names = "default";
323 pinctrl-0 = <&pinctrl_pdm>;
324 assigned-clocks = <&scmi_clk IMX95_CLK_AUDIOPLL1_VCO>,
329 assigned-clock-parents = <0>, <0>, <0>, <0>,
331 assigned-clock-rates = <3932160000>,
342 pinctrl-0 = <&pinctrl_pcie0>;
343 pinctrl-names = "default";
344 reset-gpio = <&i2c7_pcal6524 5 GPIO_ACTIVE_LOW>;
345 vpcie-supply = <&reg_pcie0>;
350 pinctrl-0 = <&pinctrl_pcie1>;
351 pinctrl-names = "default";
352 reset-gpio = <&i2c7_pcal6524 16 GPIO_ACTIVE_LOW>;
353 vpcie-supply = <&reg_slot_pwr>;
358 #sound-dai-cells = <0>;
359 pinctrl-names = "default";
360 pinctrl-0 = <&pinctrl_sai1>;
361 assigned-clocks = <&scmi_clk IMX95_CLK_AUDIOPLL1_VCO>,
366 assigned-clock-parents = <0>, <0>, <0>, <0>,
368 assigned-clock-rates = <3932160000>,
371 fsl,sai-mclk-direction-output;
376 #sound-dai-cells = <0>;
377 pinctrl-names = "default";
378 pinctrl-0 = <&pinctrl_sai3>;
379 assigned-clocks = <&scmi_clk IMX95_CLK_AUDIOPLL1_VCO>,
384 assigned-clock-parents = <0>, <0>, <0>, <0>,
386 assigned-clock-rates = <3932160000>,
389 fsl,sai-mclk-direction-output;
394 pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep";
395 pinctrl-0 = <&pinctrl_usdhc1>;
396 pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
397 pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
398 pinctrl-3 = <&pinctrl_usdhc1>;
399 bus-width = <8>;
400 non-removable;
401 no-sdio;
402 no-sd;
407 pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep";
408 pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
409 pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
410 pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
411 pinctrl-3 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
412 cd-gpios = <&gpio3 0 GPIO_ACTIVE_LOW>;
413 vmmc-supply = <&reg_usdhc2_vmmc>;
414 bus-width = <4>;
419 nxp,ctrl-ids = <BRD_SM_CTRL_SD3_WAKE FALLING_EDGE
427 fsl,ext-reset-output;
448 pinctrl_flexspi1_reset: flexspi1-reset-grp {
589 pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp {
605 pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp {
645 pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
657 pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
671 a55-thermal {
676 type = "active";
682 type = "active";
688 type = "active";
692 cooling-maps {
695 cooling-device = <&fan0 0 1>;
700 cooling-device = <&fan0 1 2>;
705 cooling-device = <&fan0 2 3>;
712 pinctrl-names = "default";
713 pinctrl-0 = <&pinctrl_tpm6>;