Lines Matching +full:gpio +full:- +full:line +full:- +full:names

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>;
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 sound-spdif {
101 compatible = "fsl,imx-audio-spdif";
102 model = "imx-spdif";
103 spdif-controller = <&spdif>;
104 spdif-in;
109 clock-frequency = <24576000>;
113 assigned-clocks = <&clks IMX6SX_PLL4_BYPASS_SRC>,
116 assigned-clock-parents = <&clks IMX6SX_CLK_LVDS2_IN>,
118 assigned-clock-rates = <0>, <0>, <24576000>;
122 pinctrl-names = "default";
123 pinctrl-0 = <&pinctrl_esai>;
124 assigned-clocks = <&clks IMX6SX_CLK_ESAI_SEL>,
126 assigned-clock-parents = <&clks IMX6SX_CLK_PLL4_AUDIO_DIV>;
127 assigned-clock-rates = <0>, <24576000>;
132 pinctrl-names = "default";
133 pinctrl-0 = <&pinctrl_enet1>;
134 phy-mode = "rgmii-id";
135 phy-handle = <&ethphy1>;
136 fsl,magic-packet;
140 #address-cells = <1>;
141 #size-cells = <0>;
143 ethphy0: ethernet-phy@0 {
144 compatible = "ethernet-phy-ieee802.3-c22";
148 ethphy1: ethernet-phy@1 {
149 compatible = "ethernet-phy-ieee802.3-c22";
156 pinctrl-names = "default";
157 pinctrl-0 = <&pinctrl_enet2>;
158 phy-mode = "rgmii-id";
159 phy-handle = <&ethphy0>;
160 fsl,magic-packet;
165 pinctrl-names = "default";
166 pinctrl-0 = <&pinctrl_flexcan1>;
167 xceiver-supply = <&reg_can_stby>;
172 pinctrl-names = "default";
173 pinctrl-0 = <&pinctrl_flexcan2>;
174 xceiver-supply = <&reg_can_stby>;
179 pinctrl-names = "default";
180 pinctrl-0 = <&pinctrl_uart1>;
185 pinctrl-names = "default", "state_100mhz", "state_200mhz";
186 pinctrl-0 = <&pinctrl_usdhc3>;
187 pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
188 pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
189 bus-width = <8>;
190 cd-gpios = <&gpio7 10 GPIO_ACTIVE_LOW>;
191 wp-gpios = <&gpio3 19 GPIO_ACTIVE_HIGH>;
192 keep-power-in-suspend;
193 wakeup-source;
194 vmmc-supply = <&vcc_sd3>;
199 pinctrl-names = "default";
200 pinctrl-0 = <&pinctrl_usdhc4>;
201 bus-width = <8>;
202 cd-gpios = <&gpio7 11 GPIO_ACTIVE_LOW>;
203 no-1-8-v;
204 keep-power-in-suspend;
205 wakeup-source;
210 pinctrl_egalax_int: egalax-intgrp {
331 pinctrl_usdhc3_100mhz: usdhc3grp-100mhz {
346 pinctrl_usdhc3_200mhz: usdhc3grp-200mhz {
388 clock-frequency = <100000>;
389 pinctrl-names = "default";
390 pinctrl-0 = <&pinctrl_i2c2>;
397 clock-names = "mclk";
398 VA-supply = <&reg_cs42888>;
399 VD-supply = <&reg_cs42888>;
400 VLS-supply = <&reg_cs42888>;
401 VLC-supply = <&reg_cs42888>;
407 pinctrl-names = "default";
408 pinctrl-0 = <&pinctrl_egalax_int>;
409 interrupt-parent = <&gpio6>;
411 wakeup-gpios = <&gpio6 22 GPIO_ACTIVE_HIGH>;
420 regulator-min-microvolt = <300000>;
421 regulator-max-microvolt = <1875000>;
422 regulator-boot-on;
423 regulator-always-on;
424 regulator-ramp-delay = <6250>;
428 regulator-min-microvolt = <300000>;
429 regulator-max-microvolt = <1875000>;
430 regulator-boot-on;
431 regulator-always-on;
432 regulator-ramp-delay = <6250>;
436 regulator-min-microvolt = <800000>;
437 regulator-max-microvolt = <3300000>;
438 regulator-boot-on;
439 regulator-always-on;
443 regulator-min-microvolt = <400000>;
444 regulator-max-microvolt = <1975000>;
445 regulator-boot-on;
446 regulator-always-on;
450 regulator-min-microvolt = <400000>;
451 regulator-max-microvolt = <1975000>;
452 regulator-boot-on;
453 regulator-always-on;
457 regulator-min-microvolt = <800000>;
458 regulator-max-microvolt = <3300000>;
459 regulator-always-on;
463 regulator-min-microvolt = <5000000>;
464 regulator-max-microvolt = <5150000>;
468 regulator-min-microvolt = <1000000>;
469 regulator-max-microvolt = <3000000>;
470 regulator-boot-on;
471 regulator-always-on;
475 regulator-boot-on;
476 regulator-always-on;
480 regulator-min-microvolt = <800000>;
481 regulator-max-microvolt = <1550000>;
482 regulator-always-on;
486 regulator-min-microvolt = <800000>;
487 regulator-max-microvolt = <1550000>;
491 regulator-min-microvolt = <1800000>;
492 regulator-max-microvolt = <3300000>;
493 regulator-always-on;
497 regulator-min-microvolt = <1800000>;
498 regulator-max-microvolt = <3300000>;
499 regulator-always-on;
503 regulator-min-microvolt = <1800000>;
504 regulator-max-microvolt = <3300000>;
505 regulator-always-on;
509 regulator-min-microvolt = <1800000>;
510 regulator-max-microvolt = <3300000>;
511 regulator-always-on;
516 max7322: gpio@68 {
519 gpio-controller;
520 #gpio-cells = <2>;
525 clock-frequency = <100000>;
526 pinctrl-names = "default";
527 pinctrl-0 = <&pinctrl_i2c3>;
530 max7310_a: gpio@30 {
533 gpio-controller;
534 #gpio-cells = <2>;
537 max7310_b: gpio@32 {
540 gpio-controller;
541 #gpio-cells = <2>;
546 pinctrl-names = "default";
547 pinctrl-0 = <&pinctrl_spdif>;
548 assigned-clocks = <&clks IMX6SX_CLK_SPDIF_PODF>;
549 assigned-clock-rates = <24576000>;
554 pinctrl-names = "default";
555 pinctrl-0 = <&pinctrl_wdog>;
556 fsl,ext-reset-output;