Lines Matching +full:bt +full:- +full:sco

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 /dts-v1/;
8 #include <dt-bindings/phy/phy-imx8-pcie.h>
9 #include <dt-bindings/usb/pd.h>
14 stdout-path = &uart2;
22 hdmi-connector {
23 compatible = "hdmi-connector";
29 remote-endpoint = <&adv7535_out>;
35 compatible = "gpio-leds";
36 pinctrl-names = "default";
37 pinctrl-0 = <&pinctrl_gpio_led>;
42 default-state = "on";
46 pcie0_refclk: pcie0-refclk {
47 compatible = "fixed-clock";
48 #clock-cells = <0>;
49 clock-frequency = <100000000>;
52 reg_pcie0: regulator-pcie {
53 compatible = "regulator-fixed";
54 pinctrl-names = "default";
55 pinctrl-0 = <&pinctrl_pcie0_reg>;
56 regulator-name = "MPCIE_3V3";
57 regulator-min-microvolt = <3300000>;
58 regulator-max-microvolt = <3300000>;
60 enable-active-high;
63 reg_usdhc2_vmmc: regulator-usdhc2 {
64 compatible = "regulator-fixed";
65 pinctrl-names = "default";
66 pinctrl-0 = <&pinctrl_reg_usdhc2_vmmc>;
67 regulator-name = "VSD_3V3";
68 regulator-min-microvolt = <3300000>;
69 regulator-max-microvolt = <3300000>;
71 off-on-delay-us = <20000>;
72 enable-active-high;
75 reg_1v5: regulator-1v5 {
76 compatible = "regulator-fixed";
77 regulator-name = "VDD_1V5";
78 regulator-min-microvolt = <1500000>;
79 regulator-max-microvolt = <1500000>;
82 reg_1v8: regulator-1v8 {
83 compatible = "regulator-fixed";
84 regulator-name = "VDD_1V8";
85 regulator-min-microvolt = <1800000>;
86 regulator-max-microvolt = <1800000>;
89 reg_vddext_3v3: regulator-vddext-3v3 {
90 compatible = "regulator-fixed";
91 regulator-name = "VDDEXT_3V3";
92 regulator-min-microvolt = <3300000>;
93 regulator-max-microvolt = <3300000>;
97 compatible = "pwm-backlight";
99 brightness-levels = <0 255>;
100 num-interpolated-steps = <255>;
101 default-brightness-level = <250>;
104 ir-receiver {
105 compatible = "gpio-ir-receiver";
107 pinctrl-names = "default";
108 pinctrl-0 = <&pinctrl_ir>;
109 linux,autosuspend-period = <125>;
112 audio_codec_bt_sco: audio-codec-bt-sco {
113 compatible = "linux,bt-sco";
114 #sound-dai-cells = <1>;
117 wm8524: audio-codec {
118 #sound-dai-cells = <0>;
120 pinctrl-names = "default";
121 pinctrl-0 = <&pinctrl_gpio_wlf>;
122 wlf,mute-gpios = <&gpio5 21 GPIO_ACTIVE_LOW>;
125 sound-bt-sco {
126 compatible = "simple-audio-card";
127 simple-audio-card,name = "bt-sco-audio";
128 simple-audio-card,format = "dsp_a";
129 simple-audio-card,bitclock-inversion;
130 simple-audio-card,frame-master = <&btcpu>;
131 simple-audio-card,bitclock-master = <&btcpu>;
133 btcpu: simple-audio-card,cpu {
134 sound-dai = <&sai2>;
135 dai-tdm-slot-num = <2>;
136 dai-tdm-slot-width = <16>;
139 simple-audio-card,codec {
140 sound-dai = <&audio_codec_bt_sco 1>;
144 sound-wm8524 {
145 compatible = "simple-audio-card";
146 simple-audio-card,name = "wm8524-audio";
147 simple-audio-card,format = "i2s";
148 simple-audio-card,frame-master = <&cpudai>;
149 simple-audio-card,bitclock-master = <&cpudai>;
150 simple-audio-card,widgets =
153 simple-audio-card,routing =
157 cpudai: simple-audio-card,cpu {
158 sound-dai = <&sai3>;
159 dai-tdm-slot-num = <2>;
160 dai-tdm-slot-width = <32>;
163 simple-audio-card,codec {
164 sound-dai = <&wm8524>;
169 sound-micfil {
170 compatible = "fsl,imx-audio-card";
171 model = "micfil-audio";
173 pri-dai-link {
174 link-name = "micfil hifi";
178 sound-dai = <&micfil>;
183 spdif_out: spdif-out {
184 compatible = "linux,spdif-dit";
185 #sound-dai-cells = <0>;
188 spdif_in: spdif-in {
189 compatible = "linux,spdif-dir";
190 #sound-dai-cells = <0>;
193 sound-spdif {
194 compatible = "fsl,imx-audio-spdif";
195 model = "imx-spdif";
196 audio-cpu = <&spdif1>;
197 audio-codec = <&spdif_out>, <&spdif_in>;
202 cpu-supply = <&buck2_reg>;
206 cpu-supply = <&buck2_reg>;
210 cpu-supply = <&buck2_reg>;
214 cpu-supply = <&buck2_reg>;
218 pinctrl-names = "default";
219 pinctrl-0 = <&pinctrl_fec1>;
220 phy-mode = "rgmii-id";
221 phy-handle = <&ethphy0>;
222 fsl,magic-packet;
226 #address-cells = <1>;
227 #size-cells = <0>;
229 ethphy0: ethernet-phy@0 {
230 compatible = "ethernet-phy-ieee802.3-c22";
232 reset-gpios = <&gpio4 22 GPIO_ACTIVE_LOW>;
233 reset-assert-us = <10000>;
234 qca,disable-smarteee;
235 vddio-supply = <&vddio>;
237 vddio: vddio-regulator {
238 regulator-min-microvolt = <1800000>;
239 regulator-max-microvolt = <1800000>;
246 clock-frequency = <400000>;
247 pinctrl-names = "default";
248 pinctrl-0 = <&pinctrl_i2c1>;
254 pinctrl-names = "default";
255 pinctrl-0 = <&pinctrl_pmic>;
256 interrupt-parent = <&gpio1>;
258 rohm,reset-snvs-powered;
260 #clock-cells = <0>;
262 clock-output-names = "clk-32k-out";
266 regulator-name = "buck1";
267 regulator-min-microvolt = <700000>;
268 regulator-max-microvolt = <1300000>;
269 regulator-boot-on;
270 regulator-always-on;
271 regulator-ramp-delay = <1250>;
275 regulator-name = "buck2";
276 regulator-min-microvolt = <700000>;
277 regulator-max-microvolt = <1300000>;
278 regulator-boot-on;
279 regulator-always-on;
280 regulator-ramp-delay = <1250>;
281 rohm,dvs-run-voltage = <1000000>;
282 rohm,dvs-idle-voltage = <900000>;
287 regulator-name = "buck3";
288 regulator-min-microvolt = <700000>;
289 regulator-max-microvolt = <1350000>;
290 regulator-boot-on;
291 regulator-always-on;
296 regulator-name = "buck4";
297 regulator-min-microvolt = <3000000>;
298 regulator-max-microvolt = <3300000>;
299 regulator-boot-on;
300 regulator-always-on;
305 regulator-name = "buck5";
306 regulator-min-microvolt = <1605000>;
307 regulator-max-microvolt = <1995000>;
308 regulator-boot-on;
309 regulator-always-on;
314 regulator-name = "buck6";
315 regulator-min-microvolt = <800000>;
316 regulator-max-microvolt = <1400000>;
317 regulator-boot-on;
318 regulator-always-on;
322 regulator-name = "ldo1";
323 regulator-min-microvolt = <1600000>;
324 regulator-max-microvolt = <3300000>;
325 regulator-boot-on;
326 regulator-always-on;
330 regulator-name = "ldo2";
331 regulator-min-microvolt = <800000>;
332 regulator-max-microvolt = <900000>;
333 regulator-boot-on;
334 regulator-always-on;
338 regulator-name = "ldo3";
339 regulator-min-microvolt = <1800000>;
340 regulator-max-microvolt = <3300000>;
341 regulator-boot-on;
342 regulator-always-on;
346 regulator-name = "ldo4";
347 regulator-min-microvolt = <900000>;
348 regulator-max-microvolt = <1800000>;
349 regulator-boot-on;
350 regulator-always-on;
354 regulator-name = "ldo6";
355 regulator-min-microvolt = <900000>;
356 regulator-max-microvolt = <1800000>;
357 regulator-boot-on;
358 regulator-always-on;
365 clock-frequency = <400000>;
366 pinctrl-names = "default";
367 pinctrl-0 = <&pinctrl_i2c2>;
373 interrupt-parent = <&gpio1>;
375 adi,dsi-lanes = <4>;
376 avdd-supply = <&buck5_reg>;
377 dvdd-supply = <&buck5_reg>;
378 pvdd-supply = <&buck5_reg>;
379 a2vdd-supply = <&buck5_reg>;
380 v3p3-supply = <&reg_vddext_3v3>;
381 v1p2-supply = <&buck5_reg>;
384 #address-cells = <1>;
385 #size-cells = <0>;
391 remote-endpoint = <&dsi_out>;
399 remote-endpoint = <&hdmi_connector_in>;
408 pinctrl-names = "default";
409 pinctrl-0 = <&pinctrl_typec1>;
411 interrupt-parent = <&gpio2>;
416 compatible = "usb-c-connector";
417 label = "USB-C";
418 power-role = "dual";
419 data-role = "dual";
420 try-power-role = "sink";
421 source-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
422 sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)
424 op-sink-microwatt = <15000000>;
425 self-powered;
429 remote-endpoint = <&usb1_drd_sw>;
442 clock-frequency = <400000>;
443 pinctrl-names = "default";
444 pinctrl-0 = <&pinctrl_i2c3>;
450 gpio-controller;
451 #gpio-cells = <2>;
452 vcc-supply = <&buck4_reg>;
458 pinctrl-names = "default";
459 pinctrl-0 = <&pinctrl_camera>;
461 clock-names = "xclk";
462 assigned-clocks = <&clk IMX8MM_CLK_CLKO1>;
463 assigned-clock-parents = <&clk IMX8MM_CLK_24M>;
464 assigned-clock-rates = <24000000>;
465 powerdown-gpios = <&gpio1 7 GPIO_ACTIVE_HIGH>;
466 reset-gpios = <&gpio1 6 GPIO_ACTIVE_LOW>;
467 DOVDD-supply = <&buck5_reg>;
468 AVDD-supply = <&reg_1v8>;
469 DVDD-supply = <&reg_1v5>;
473 remote-endpoint = <&imx8mm_mipi_csi_in>;
474 clock-lanes = <0>;
475 data-lanes = <1 2>;
486 #sound-dai-cells = <0>;
487 pinctrl-names = "default";
488 pinctrl-0 = <&pinctrl_pdm>;
489 assigned-clocks = <&clk IMX8MM_CLK_PDM>;
490 assigned-clock-parents = <&clk IMX8MM_AUDIO_PLL1_OUT>;
491 assigned-clock-rates = <196608000>;
501 remote-endpoint = <&ov5640_to_mipi_csi2>;
502 data-lanes = <1 2>;
509 samsung,esc-clock-frequency = <10000000>;
517 remote-endpoint = <&adv7535_in>;
518 data-lanes = <1 2 3 4>;
525 fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_INPUT>;
526 fsl,tx-deemph-gen1 = <0x2d>;
527 fsl,tx-deemph-gen2 = <0xf>;
533 pinctrl-names = "default";
534 pinctrl-0 = <&pinctrl_pcie0>;
535 reset-gpio = <&gpio4 21 GPIO_ACTIVE_LOW>;
538 assigned-clocks = <&clk IMX8MM_CLK_PCIE1_AUX>,
540 assigned-clock-rates = <10000000>, <250000000>;
541 assigned-clock-parents = <&clk IMX8MM_SYS_PLL2_50M>,
543 vpcie-supply = <&reg_pcie0>;
548 #sound-dai-cells = <0>;
549 pinctrl-names = "default";
550 pinctrl-0 = <&pinctrl_sai2>;
551 assigned-clocks = <&clk IMX8MM_CLK_SAI2>;
552 assigned-clock-parents = <&clk IMX8MM_AUDIO_PLL1_OUT>;
553 assigned-clock-rates = <24576000>;
558 pinctrl-names = "default";
559 pinctrl-0 = <&pinctrl_sai3>;
560 assigned-clocks = <&clk IMX8MM_CLK_SAI3>;
561 assigned-clock-parents = <&clk IMX8MM_AUDIO_PLL1_OUT>;
562 assigned-clock-rates = <24576000>;
571 pinctrl-names = "default";
572 pinctrl-0 = <&pinctrl_spdif1>;
573 assigned-clocks = <&clk IMX8MM_CLK_SPDIF1>;
574 assigned-clock-parents = <&clk IMX8MM_AUDIO_PLL1_OUT>;
575 assigned-clock-rates = <24576000>;
582 clock-names = "core", "rxtx0", "rxtx1", "rxtx2", "rxtx3",
589 pinctrl-names = "default";
590 pinctrl-0 = <&pinctrl_uart2>;
595 wakeup-source;
600 hnp-disable;
601 srp-disable;
602 adp-disable;
603 usb-role-switch;
604 disable-over-current;
605 samsung,picophy-pre-emp-curr-control = <3>;
606 samsung,picophy-dc-vol-level-adjust = <7>;
611 remote-endpoint = <&typec1_dr_sw>;
617 assigned-clocks = <&clk IMX8MM_CLK_USDHC2>;
618 assigned-clock-rates = <200000000>;
619 pinctrl-names = "default", "state_100mhz", "state_200mhz";
620 pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
621 pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
622 pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
623 cd-gpios = <&gpio1 15 GPIO_ACTIVE_LOW>;
624 bus-width = <4>;
625 vmmc-supply = <&reg_usdhc2_vmmc>;
630 pinctrl-names = "default";
631 pinctrl-0 = <&pinctrl_wdog>;
632 fsl,ext-reset-output;
637 pinctrl-names = "default";
638 pinctrl-0 = <&pinctrl_backlight>;
795 pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
807 pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {