Lines Matching +full:jack +full:- +full:gpio

1 // SPDX-License-Identifier: GPL-2.0
5 /dts-v1/;
11 compatible = "fsl,imx6sx-sabreauto", "fsl,imx6sx";
19 compatible = "gpio-leds";
20 pinctrl-names = "default";
21 pinctrl-0 = <&pinctrl_led>;
23 led-user {
26 linux,default-trigger = "heartbeat";
30 vcc_sd3: regulator-vcc-sd3 {
31 compatible = "regulator-fixed";
32 pinctrl-names = "default";
33 pinctrl-0 = <&pinctrl_vcc_sd3>;
34 regulator-name = "VCC_SD3";
35 regulator-min-microvolt = <3000000>;
36 regulator-max-microvolt = <3000000>;
37 gpio = <&gpio2 11 GPIO_ACTIVE_HIGH>;
38 enable-active-high;
41 reg_can_wake: regulator-can-wake {
42 compatible = "regulator-fixed";
43 regulator-name = "can-wake";
44 regulator-min-microvolt = <3300000>;
45 regulator-max-microvolt = <3300000>;
46 gpio = <&max7310_b 7 GPIO_ACTIVE_HIGH>;
47 enable-active-high;
50 reg_can_en: regulator-can-en {
51 compatible = "regulator-fixed";
52 regulator-name = "can-en";
53 regulator-min-microvolt = <3300000>;
54 regulator-max-microvolt = <3300000>;
55 gpio = <&max7310_b 5 GPIO_ACTIVE_HIGH>;
56 enable-active-high;
57 vin-supply = <&reg_can_wake>;
60 reg_can_stby: regulator-can-stby {
61 compatible = "regulator-fixed";
62 regulator-name = "can-stby";
63 regulator-min-microvolt = <3300000>;
64 regulator-max-microvolt = <3300000>;
65 gpio = <&max7310_b 4 GPIO_ACTIVE_HIGH>;
66 enable-active-high;
67 vin-supply = <&reg_can_en>;
71 compatible = "regulator-fixed";
72 regulator-name = "cs42888_supply";
73 regulator-min-microvolt = <3300000>;
74 regulator-max-microvolt = <3300000>;
75 regulator-always-on;
78 sound-cs42888 {
79 compatible = "fsl,imx6-sabreauto-cs42888",
80 "fsl,imx-audio-cs42888";
81 model = "imx-cs42888";
82 audio-cpu = <&esai>;
83 audio-asrc = <&asrc>;
84 audio-codec = <&cs42888>;
85 audio-routing =
86 "Line Out Jack", "AOUT1L",
87 "Line Out Jack", "AOUT1R",
88 "Line Out Jack", "AOUT2L",
89 "Line Out Jack", "AOUT2R",
90 "Line Out Jack", "AOUT3L",
91 "Line Out Jack", "AOUT3R",
92 "Line Out Jack", "AOUT4L",
93 "Line Out Jack", "AOUT4R",
94 "AIN1L", "Line In Jack",
95 "AIN1R", "Line In Jack",
96 "AIN2L", "Line In Jack",
97 "AIN2R", "Line In Jack";
100 spdif_in: spdif-in {
101 compatible = "linux,spdif-dir";
102 #sound-dai-cells = <0>;
105 sound-spdif {
106 compatible = "fsl,imx-audio-spdif";
107 model = "imx-spdif";
108 audio-cpu = <&spdif>;
109 audio-codec = <&spdif_in>;
114 clock-frequency = <24576000>;
118 assigned-clocks = <&clks IMX6SX_PLL4_BYPASS_SRC>,
121 assigned-clock-parents = <&clks IMX6SX_CLK_LVDS2_IN>,
123 assigned-clock-rates = <0>, <0>, <24576000>;
127 pinctrl-names = "default";
128 pinctrl-0 = <&pinctrl_esai>;
129 assigned-clocks = <&clks IMX6SX_CLK_ESAI_SEL>,
131 assigned-clock-parents = <&clks IMX6SX_CLK_PLL4_AUDIO_DIV>;
132 assigned-clock-rates = <0>, <24576000>;
137 pinctrl-names = "default";
138 pinctrl-0 = <&pinctrl_enet1>;
139 phy-mode = "rgmii-id";
140 phy-handle = <&ethphy1>;
141 fsl,magic-packet;
145 #address-cells = <1>;
146 #size-cells = <0>;
148 ethphy0: ethernet-phy@0 {
149 compatible = "ethernet-phy-ieee802.3-c22";
153 ethphy1: ethernet-phy@1 {
154 compatible = "ethernet-phy-ieee802.3-c22";
161 pinctrl-names = "default";
162 pinctrl-0 = <&pinctrl_enet2>;
163 phy-mode = "rgmii-id";
164 phy-handle = <&ethphy0>;
165 fsl,magic-packet;
170 pinctrl-names = "default";
171 pinctrl-0 = <&pinctrl_flexcan1>;
172 xceiver-supply = <&reg_can_stby>;
177 pinctrl-names = "default";
178 pinctrl-0 = <&pinctrl_flexcan2>;
179 xceiver-supply = <&reg_can_stby>;
184 pinctrl-names = "default";
185 pinctrl-0 = <&pinctrl_uart1>;
190 pinctrl-names = "default", "state_100mhz", "state_200mhz";
191 pinctrl-0 = <&pinctrl_usdhc3>;
192 pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
193 pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
194 bus-width = <8>;
195 cd-gpios = <&gpio7 10 GPIO_ACTIVE_LOW>;
196 wp-gpios = <&gpio3 19 GPIO_ACTIVE_HIGH>;
197 keep-power-in-suspend;
198 wakeup-source;
199 vmmc-supply = <&vcc_sd3>;
204 pinctrl-names = "default";
205 pinctrl-0 = <&pinctrl_usdhc4>;
206 bus-width = <8>;
207 cd-gpios = <&gpio7 11 GPIO_ACTIVE_LOW>;
208 no-1-8-v;
209 keep-power-in-suspend;
210 wakeup-source;
215 pinctrl_egalax_int: egalax-intgrp {
336 pinctrl_usdhc3_100mhz: usdhc3grp-100mhz {
351 pinctrl_usdhc3_200mhz: usdhc3grp-200mhz {
393 clock-frequency = <100000>;
394 pinctrl-names = "default";
395 pinctrl-0 = <&pinctrl_i2c2>;
402 clock-names = "mclk";
403 VA-supply = <&reg_cs42888>;
404 VD-supply = <&reg_cs42888>;
405 VLS-supply = <&reg_cs42888>;
406 VLC-supply = <&reg_cs42888>;
412 pinctrl-names = "default";
413 pinctrl-0 = <&pinctrl_egalax_int>;
414 interrupt-parent = <&gpio6>;
416 wakeup-gpios = <&gpio6 22 GPIO_ACTIVE_HIGH>;
425 regulator-min-microvolt = <300000>;
426 regulator-max-microvolt = <1875000>;
427 regulator-boot-on;
428 regulator-always-on;
429 regulator-ramp-delay = <6250>;
433 regulator-min-microvolt = <300000>;
434 regulator-max-microvolt = <1875000>;
435 regulator-boot-on;
436 regulator-always-on;
437 regulator-ramp-delay = <6250>;
441 regulator-min-microvolt = <800000>;
442 regulator-max-microvolt = <3300000>;
443 regulator-boot-on;
444 regulator-always-on;
448 regulator-min-microvolt = <400000>;
449 regulator-max-microvolt = <1975000>;
450 regulator-boot-on;
451 regulator-always-on;
455 regulator-min-microvolt = <400000>;
456 regulator-max-microvolt = <1975000>;
457 regulator-boot-on;
458 regulator-always-on;
462 regulator-min-microvolt = <800000>;
463 regulator-max-microvolt = <3300000>;
464 regulator-always-on;
468 regulator-min-microvolt = <5000000>;
469 regulator-max-microvolt = <5150000>;
473 regulator-min-microvolt = <1000000>;
474 regulator-max-microvolt = <3000000>;
475 regulator-boot-on;
476 regulator-always-on;
480 regulator-boot-on;
481 regulator-always-on;
485 regulator-min-microvolt = <800000>;
486 regulator-max-microvolt = <1550000>;
487 regulator-always-on;
491 regulator-min-microvolt = <800000>;
492 regulator-max-microvolt = <1550000>;
496 regulator-min-microvolt = <1800000>;
497 regulator-max-microvolt = <3300000>;
498 regulator-always-on;
502 regulator-min-microvolt = <1800000>;
503 regulator-max-microvolt = <3300000>;
504 regulator-always-on;
508 regulator-min-microvolt = <1800000>;
509 regulator-max-microvolt = <3300000>;
510 regulator-always-on;
514 regulator-min-microvolt = <1800000>;
515 regulator-max-microvolt = <3300000>;
516 regulator-always-on;
521 max7322: gpio@68 {
524 gpio-controller;
525 #gpio-cells = <2>;
530 clock-frequency = <100000>;
531 pinctrl-names = "default";
532 pinctrl-0 = <&pinctrl_i2c3>;
535 max7310_a: gpio@30 {
538 gpio-controller;
539 #gpio-cells = <2>;
542 max7310_b: gpio@32 {
545 gpio-controller;
546 #gpio-cells = <2>;
551 pinctrl-names = "default";
552 pinctrl-0 = <&pinctrl_spdif>;
553 assigned-clocks = <&clks IMX6SX_CLK_SPDIF_PODF>;
554 assigned-clock-rates = <24576000>;
559 pinctrl-names = "default";
560 pinctrl-0 = <&pinctrl_wdog>;
561 fsl,ext-reset-output;