Lines Matching +full:gpio +full:- +full:line +full:- +full:names
1 // SPDX-License-Identifier: GPL-2.0+
6 #include <dt-bindings/gpio/gpio.h>
7 #include <dt-bindings/input/input.h>
11 stdout-path = &uart4;
20 compatible = "gpio-leds";
21 pinctrl-names = "default";
22 pinctrl-0 = <&pinctrl_gpio_leds>;
30 gpio-keys {
31 compatible = "gpio-keys";
32 pinctrl-names = "default";
33 pinctrl-0 = <&pinctrl_gpio_keys>;
39 wakeup-source;
46 wakeup-source;
53 wakeup-source;
56 volume-up {
60 wakeup-source;
63 volume-down {
67 wakeup-source;
73 compatible = "fixed-clock";
74 #clock-cells = <0>;
75 clock-frequency = <24576000>;
79 reg_audio: regulator-audio {
80 compatible = "regulator-fixed";
81 regulator-name = "cs42888_supply";
82 regulator-min-microvolt = <3300000>;
83 regulator-max-microvolt = <3300000>;
84 regulator-always-on;
87 reg_usb_h1_vbus: regulator-usb-h1-vbus {
88 compatible = "regulator-fixed";
89 regulator-name = "usb_h1_vbus";
90 regulator-min-microvolt = <5000000>;
91 regulator-max-microvolt = <5000000>;
92 gpio = <&max7310_b 7 GPIO_ACTIVE_HIGH>;
93 enable-active-high;
96 reg_usb_otg_vbus: regulator-usb-otg-vbus {
97 compatible = "regulator-fixed";
98 regulator-name = "usb_otg_vbus";
99 regulator-min-microvolt = <5000000>;
100 regulator-max-microvolt = <5000000>;
101 gpio = <&max7310_c 1 GPIO_ACTIVE_HIGH>;
102 enable-active-high;
105 reg_can_en: regulator-can-en {
106 compatible = "regulator-fixed";
107 regulator-name = "can-en";
108 regulator-min-microvolt = <3300000>;
109 regulator-max-microvolt = <3300000>;
110 gpio = <&max7310_b 6 GPIO_ACTIVE_HIGH>;
111 enable-active-high;
114 reg_can_stby: regulator-can-stby {
115 compatible = "regulator-fixed";
116 regulator-name = "can-stby";
117 regulator-min-microvolt = <3300000>;
118 regulator-max-microvolt = <3300000>;
119 gpio = <&max7310_b 5 GPIO_ACTIVE_HIGH>;
120 enable-active-high;
121 vin-supply = <®_can_en>;
124 sound-cs42888 {
125 compatible = "fsl,imx6-sabreauto-cs42888",
126 "fsl,imx-audio-cs42888";
127 model = "imx-cs42888";
128 audio-cpu = <&esai>;
129 audio-asrc = <&asrc>;
130 audio-codec = <&codec>;
131 audio-routing =
132 "Line Out Jack", "AOUT1L",
133 "Line Out Jack", "AOUT1R",
134 "Line Out Jack", "AOUT2L",
135 "Line Out Jack", "AOUT2R",
136 "Line Out Jack", "AOUT3L",
137 "Line Out Jack", "AOUT3R",
138 "Line Out Jack", "AOUT4L",
139 "Line Out Jack", "AOUT4R",
140 "AIN1L", "Line In Jack",
141 "AIN1R", "Line In Jack",
142 "AIN2L", "Line In Jack",
143 "AIN2R", "Line In Jack";
146 sound-spdif {
147 compatible = "fsl,imx-audio-spdif",
148 "fsl,imx-sabreauto-spdif";
149 model = "imx-spdif";
150 spdif-controller = <&spdif>;
151 spdif-in;
155 compatible = "pwm-backlight";
157 brightness-levels = <0 4 8 16 32 64 128 255>;
158 default-brightness-level = <7>;
163 compatible = "i2c-mux-gpio";
164 #address-cells = <1>;
165 #size-cells = <0>;
166 pinctrl-names = "default";
167 pinctrl-0 = <&pinctrl_i2c3mux>;
168 mux-gpios = <&gpio5 4 0>;
169 i2c-parent = <&i2c3>;
170 idle-state = <0>;
173 #address-cells = <1>;
174 #size-cells = <0>;
180 powerdown-gpios = <&max7310_b 2 GPIO_ACTIVE_LOW>;
181 interrupt-parent = <&gpio1>;
186 remote-endpoint = <&ipu1_csi0_mux_from_parallel_sensor>;
187 bus-width = <8>;
192 max7310_a: gpio@30 {
195 gpio-controller;
196 #gpio-cells = <2>;
199 max7310_b: gpio@32 {
202 gpio-controller;
203 #gpio-cells = <2>;
204 pinctrl-names = "default";
205 pinctrl-0 = <&pinctrl_max7310>;
206 reset-gpios = <&gpio1 15 GPIO_ACTIVE_LOW>;
209 max7310_c: gpio@34 {
212 gpio-controller;
213 #gpio-cells = <2>;
216 light-sensor@44 {
219 interrupt-parent = <&gpio5>;
226 interrupt-parent = <&gpio2>;
233 pinctrl-names = "default";
234 pinctrl-0 = <&pinctrl_mma8451_int>;
235 interrupt-parent = <&gpio6>;
243 bus-width = <8>;
247 remote-endpoint = <&adv7180_to_ipu1_csi0_mux>;
248 bus-width = <8>;
252 pinctrl-names = "default";
253 pinctrl-0 = <&pinctrl_ipu1_csi0>;
257 assigned-clocks = <&clks IMX6QDL_PLL4_BYPASS_SRC>,
262 assigned-clock-parents = <&clks IMX6QDL_CLK_LVDS2_IN>,
266 assigned-clock-rates = <0>, <0>, <0>, <0>, <24576000>;
270 cs-gpios = <&gpio3 19 GPIO_ACTIVE_LOW>;
271 pinctrl-names = "default";
272 pinctrl-0 = <&pinctrl_ecspi1 &pinctrl_ecspi1_cs>;
276 #address-cells = <1>;
277 #size-cells = <1>;
278 compatible = "st,m25p32", "jedec,spi-nor";
279 spi-max-frequency = <20000000>;
285 pinctrl-names = "default";
286 pinctrl-0 = <&pinctrl_esai>;
287 assigned-clocks = <&clks IMX6QDL_CLK_ESAI_SEL>,
289 assigned-clock-parents = <&clks IMX6QDL_CLK_PLL4_AUDIO_DIV>;
290 assigned-clock-rates = <0>, <24576000>;
295 pinctrl-names = "default";
296 pinctrl-0 = <&pinctrl_enet>;
297 phy-mode = "rgmii-id";
298 interrupts-extended = <&gpio1 6 IRQ_TYPE_LEVEL_HIGH>,
300 fsl,err006687-workaround-present;
305 pinctrl-names = "default";
306 pinctrl-0 = <&pinctrl_flexcan1>;
307 xceiver-supply = <®_can_stby>;
312 pinctrl-names = "default";
313 pinctrl-0 = <&pinctrl_flexcan2>;
314 xceiver-supply = <®_can_stby>;
319 pinctrl-names = "default";
320 pinctrl-0 = <&pinctrl_gpmi_nand>;
325 pinctrl-names = "default";
326 pinctrl-0 = <&pinctrl_hdmi_cec>;
327 ddc-i2c-bus = <&i2c2>;
332 clock-frequency = <100000>;
333 pinctrl-names = "default";
334 pinctrl-0 = <&pinctrl_i2c2>;
343 regulator-min-microvolt = <300000>;
344 regulator-max-microvolt = <1875000>;
345 regulator-boot-on;
346 regulator-always-on;
347 regulator-ramp-delay = <6250>;
351 regulator-min-microvolt = <300000>;
352 regulator-max-microvolt = <1875000>;
353 regulator-boot-on;
354 regulator-always-on;
355 regulator-ramp-delay = <6250>;
359 regulator-min-microvolt = <800000>;
360 regulator-max-microvolt = <3300000>;
361 regulator-boot-on;
362 regulator-always-on;
366 regulator-min-microvolt = <400000>;
367 regulator-max-microvolt = <1975000>;
368 regulator-boot-on;
369 regulator-always-on;
373 regulator-min-microvolt = <400000>;
374 regulator-max-microvolt = <1975000>;
375 regulator-boot-on;
376 regulator-always-on;
380 regulator-min-microvolt = <800000>;
381 regulator-max-microvolt = <3300000>;
385 regulator-min-microvolt = <5000000>;
386 regulator-max-microvolt = <5150000>;
390 regulator-min-microvolt = <1000000>;
391 regulator-max-microvolt = <3000000>;
392 regulator-boot-on;
393 regulator-always-on;
397 regulator-boot-on;
398 regulator-always-on;
402 regulator-min-microvolt = <800000>;
403 regulator-max-microvolt = <1550000>;
407 regulator-min-microvolt = <800000>;
408 regulator-max-microvolt = <1550000>;
412 regulator-min-microvolt = <1800000>;
413 regulator-max-microvolt = <3300000>;
417 regulator-min-microvolt = <1800000>;
418 regulator-max-microvolt = <3300000>;
419 regulator-always-on;
423 regulator-min-microvolt = <1800000>;
424 regulator-max-microvolt = <3300000>;
425 regulator-always-on;
429 regulator-min-microvolt = <1800000>;
430 regulator-max-microvolt = <3300000>;
431 regulator-always-on;
440 clock-names = "mclk";
441 VA-supply = <®_audio>;
442 VD-supply = <®_audio>;
443 VLS-supply = <®_audio>;
444 VLC-supply = <®_audio>;
450 pinctrl-names = "default";
451 pinctrl-0 = <&pinctrl_egalax_int>;
452 interrupt-parent = <&gpio2>;
454 wakeup-gpios = <&gpio2 28 GPIO_ACTIVE_HIGH>;
459 pinctrl-names = "default";
460 pinctrl-0 = <&pinctrl_i2c3>;
465 pinctrl-names = "default";
466 pinctrl-0 = <&pinctrl_hog>;
468 imx6qdl-sabreauto {
491 pinctrl_egalax_int: egalax-intgrp {
780 lvds-channel@0 {
781 fsl,data-mapping = "spwg";
782 fsl,data-width = <18>;
785 display-timings {
786 native-mode = <&timing0>;
788 clock-frequency = <65000000>;
791 hback-porch = <220>;
792 hfront-porch = <40>;
793 vback-porch = <21>;
794 vfront-porch = <7>;
795 hsync-len = <60>;
796 vsync-len = <10>;
803 #pwm-cells = <2>;
804 pinctrl-names = "default";
805 pinctrl-0 = <&pinctrl_pwm3>;
814 pinctrl-names = "default";
815 pinctrl-0 = <&pinctrl_spdif>;
820 pinctrl-names = "default";
821 pinctrl-0 = <&pinctrl_uart4>;
826 vbus-supply = <®_usb_h1_vbus>;
831 vbus-supply = <®_usb_otg_vbus>;
832 pinctrl-names = "default";
833 pinctrl-0 = <&pinctrl_usbotg>;
838 pinctrl-names = "default", "state_100mhz", "state_200mhz";
839 pinctrl-0 = <&pinctrl_usdhc3>;
840 pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
841 pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
842 cd-gpios = <&gpio6 15 GPIO_ACTIVE_LOW>;
843 wp-gpios = <&gpio1 13 GPIO_ACTIVE_HIGH>;
848 pinctrl-names = "default";
849 pinctrl-0 = <&pinctrl_weim_nor &pinctrl_weim_cs0>;
854 compatible = "cfi-flash";
856 #address-cells = <1>;
857 #size-cells = <1>;
858 bank-width = <2>;
859 fsl,weim-cs-timing = <0x00620081 0x00000001 0x1c022000