Lines Matching +full:pendown +full:- +full:gpio
1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
5 /dts-v1/;
11 compatible = "fsl,imx7d-sdb", "fsl,imx7d";
19 stdout-path = &uart1;
27 gpio-keys {
28 compatible = "gpio-keys";
29 pinctrl-names = "default";
30 pinctrl-0 = <&pinctrl_gpio_keys>;
32 key-volume-up {
36 wakeup-source;
39 key-volume-down {
43 wakeup-source;
47 spi-4 {
48 compatible = "spi-gpio";
49 pinctrl-names = "default";
50 pinctrl-0 = <&pinctrl_spi4>;
51 sck-gpios = <&gpio1 13 GPIO_ACTIVE_HIGH>;
52 mosi-gpios = <&gpio1 9 GPIO_ACTIVE_HIGH>;
53 cs-gpios = <&gpio1 12 GPIO_ACTIVE_LOW>;
54 num-chipselects = <1>;
55 #address-cells = <1>;
56 #size-cells = <0>;
58 extended_io: gpio-expander@0 {
60 gpio-controller;
61 #gpio-cells = <2>;
63 registers-number = <1>;
64 spi-max-frequency = <100000>;
68 reg_sd1_vmmc: regulator-sd1-vmmc {
69 compatible = "regulator-fixed";
70 regulator-name = "VDD_SD1";
71 regulator-min-microvolt = <3300000>;
72 regulator-max-microvolt = <3300000>;
73 gpio = <&gpio5 2 GPIO_ACTIVE_HIGH>;
74 enable-active-high;
75 startup-delay-us = <200000>;
76 off-on-delay-us = <20000>;
79 reg_usb_otg1_vbus: regulator-usb-otg1-vbus {
80 compatible = "regulator-fixed";
81 regulator-name = "usb_otg1_vbus";
82 regulator-min-microvolt = <5000000>;
83 regulator-max-microvolt = <5000000>;
84 gpio = <&gpio1 5 GPIO_ACTIVE_HIGH>;
85 enable-active-high;
88 reg_usb_otg2_vbus: regulator-usb-otg2-vbus {
89 compatible = "regulator-fixed";
90 regulator-name = "usb_otg2_vbus";
91 pinctrl-names = "default";
92 pinctrl-0 = <&pinctrl_usb_otg2_vbus_reg>;
93 regulator-min-microvolt = <5000000>;
94 regulator-max-microvolt = <5000000>;
95 gpio = <&gpio1 7 GPIO_ACTIVE_HIGH>;
96 enable-active-high;
99 reg_vref_1v8: regulator-vref-1v8 {
100 compatible = "regulator-fixed";
101 regulator-name = "vref-1v8";
102 regulator-min-microvolt = <1800000>;
103 regulator-max-microvolt = <1800000>;
106 reg_brcm: regulator-brcm {
107 compatible = "regulator-fixed";
108 gpio = <&gpio4 21 GPIO_ACTIVE_HIGH>;
109 enable-active-high;
110 regulator-name = "brcm_reg";
111 pinctrl-names = "default";
112 pinctrl-0 = <&pinctrl_brcm_reg>;
113 regulator-min-microvolt = <3300000>;
114 regulator-max-microvolt = <3300000>;
115 startup-delay-us = <200000>;
118 reg_lcd_3v3: regulator-lcd-3v3 {
119 compatible = "regulator-fixed";
120 regulator-name = "lcd-3v3";
121 regulator-min-microvolt = <3300000>;
122 regulator-max-microvolt = <3300000>;
123 gpio = <&extended_io 7 GPIO_ACTIVE_LOW>;
126 reg_can2_3v3: regulator-can2-3v3 {
127 compatible = "regulator-fixed";
128 regulator-name = "can2-3v3";
129 pinctrl-names = "default";
130 pinctrl-0 = <&pinctrl_flexcan2_reg>;
131 regulator-min-microvolt = <3300000>;
132 regulator-max-microvolt = <3300000>;
133 gpio = <&gpio2 14 GPIO_ACTIVE_LOW>;
136 reg_fec2_3v3: regulator-fec2-3v3 {
137 compatible = "regulator-fixed";
138 regulator-name = "fec2-3v3";
139 pinctrl-names = "default";
140 pinctrl-0 = <&pinctrl_enet2_reg>;
141 regulator-min-microvolt = <3300000>;
142 regulator-max-microvolt = <3300000>;
143 gpio = <&gpio1 4 GPIO_ACTIVE_LOW>;
147 compatible = "pwm-backlight";
149 brightness-levels = <0 4 8 16 32 64 128 255>;
150 default-brightness-level = <6>;
157 power-supply = <®_lcd_3v3>;
161 remote-endpoint = <&display_out>;
167 compatible = "fsl,imx7d-evk-wm8960",
168 "fsl,imx-audio-wm8960";
169 model = "wm8960-audio";
170 audio-cpu = <&sai1>;
171 audio-codec = <&codec>;
172 hp-det-gpio = <&gpio2 28 GPIO_ACTIVE_HIGH>;
173 audio-routing =
184 sound-hdmi {
185 compatible = "fsl,imx-audio-sii902x";
186 model = "sii902x-audio";
187 audio-cpu = <&sai3>;
188 hdmi-out;
193 vref-supply = <®_vref_1v8>;
198 vref-supply = <®_vref_1v8>;
203 cpu-supply = <&sw1a_reg>;
207 cpu-supply = <&sw1a_reg>;
211 pinctrl-names = "default";
212 pinctrl-0 = <&pinctrl_ecspi3>;
213 cs-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>;
219 spi-max-frequency = <1000000>;
220 pinctrl-names = "default";
221 pinctrl-0 = <&pinctrl_tsc2046_pendown>;
222 interrupt-parent = <&gpio2>;
224 pendown-gpio = <&gpio2 29 GPIO_ACTIVE_LOW>;
225 touchscreen-max-pressure = <255>;
226 wakeup-source;
231 pinctrl-names = "default";
232 pinctrl-0 = <&pinctrl_enet1>;
233 assigned-clocks = <&clks IMX7D_ENET1_TIME_ROOT_SRC>,
235 assigned-clock-parents = <&clks IMX7D_PLL_ENET_MAIN_100M_CLK>;
236 assigned-clock-rates = <0>, <100000000>;
237 phy-mode = "rgmii";
238 phy-handle = <ðphy0>;
239 fsl,magic-packet;
240 phy-reset-gpios = <&extended_io 5 GPIO_ACTIVE_LOW>;
244 #address-cells = <1>;
245 #size-cells = <0>;
247 ethphy0: ethernet-phy@0 {
251 ethphy1: ethernet-phy@1 {
258 pinctrl-names = "default";
259 pinctrl-0 = <&pinctrl_enet2>;
260 assigned-clocks = <&clks IMX7D_ENET2_TIME_ROOT_SRC>,
262 assigned-clock-parents = <&clks IMX7D_PLL_ENET_MAIN_100M_CLK>;
263 assigned-clock-rates = <0>, <100000000>;
264 phy-mode = "rgmii";
265 phy-handle = <ðphy1>;
266 phy-supply = <®_fec2_3v3>;
267 fsl,magic-packet;
272 pinctrl-names = "default";
273 pinctrl-0 = <&pinctrl_flexcan2>;
274 xceiver-supply = <®_can2_3v3>;
279 pinctrl-names = "default";
280 pinctrl-0 = <&pinctrl_i2c1>;
289 regulator-min-microvolt = <700000>;
290 regulator-max-microvolt = <1475000>;
291 regulator-boot-on;
292 regulator-always-on;
293 regulator-ramp-delay = <6250>;
298 regulator-min-microvolt = <700000>;
299 regulator-max-microvolt = <1475000>;
300 regulator-boot-on;
301 regulator-always-on;
302 regulator-ramp-delay = <6250>;
306 regulator-min-microvolt = <1800000>;
307 regulator-max-microvolt = <1800000>;
308 regulator-boot-on;
309 regulator-always-on;
313 regulator-min-microvolt = <900000>;
314 regulator-max-microvolt = <1650000>;
315 regulator-boot-on;
316 regulator-always-on;
320 regulator-min-microvolt = <5000000>;
321 regulator-max-microvolt = <5150000>;
325 regulator-min-microvolt = <1000000>;
326 regulator-max-microvolt = <3000000>;
327 regulator-boot-on;
328 regulator-always-on;
332 regulator-boot-on;
333 regulator-always-on;
337 regulator-min-microvolt = <1800000>;
338 regulator-max-microvolt = <3300000>;
339 regulator-always-on;
343 regulator-min-microvolt = <800000>;
344 regulator-max-microvolt = <1550000>;
348 regulator-min-microvolt = <2850000>;
349 regulator-max-microvolt = <3300000>;
350 regulator-always-on;
354 regulator-min-microvolt = <2850000>;
355 regulator-max-microvolt = <3300000>;
356 regulator-always-on;
360 regulator-min-microvolt = <1800000>;
361 regulator-max-microvolt = <3300000>;
362 regulator-always-on;
366 regulator-min-microvolt = <2800000>;
367 regulator-max-microvolt = <2800000>;
368 regulator-always-on;
375 pinctrl-names = "default";
376 pinctrl-0 = <&pinctrl_i2c2>;
386 pinctrl-names = "default";
387 pinctrl-0 = <&pinctrl_i2c3>;
392 pinctrl-names = "default";
393 pinctrl-0 = <&pinctrl_i2c4>;
400 clock-names = "mclk";
401 wlf,shared-lrclk;
402 wlf,hp-cfg = <2 2 3>;
403 wlf,gpio-cfg = <1 3>;
404 assigned-clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_SRC>,
407 assigned-clock-parents = <&clks IMX7D_PLL_AUDIO_POST_DIV>;
408 assigned-clock-rates = <0>, <884736000>, <12288000>;
413 pinctrl-names = "default";
414 pinctrl-0 = <&pinctrl_lcdif>;
419 remote-endpoint = <&panel_in>;
425 reset-gpio = <&extended_io 1 GPIO_ACTIVE_LOW>;
430 vin-supply = <&sw2_reg>;
434 vin-supply = <&sw2_reg>;
438 pinctrl-names = "default";
439 pinctrl-0 = <&pinctrl_sai1>;
440 assigned-clocks = <&clks IMX7D_SAI1_ROOT_SRC>,
443 assigned-clock-parents = <&clks IMX7D_PLL_AUDIO_POST_DIV>;
444 assigned-clock-rates = <0>, <884736000>, <36864000>;
449 pinctrl-names = "default";
450 pinctrl-0 = <&pinctrl_sai3 &pinctrl_sai3_mclk>;
451 assigned-clocks = <&clks IMX7D_SAI3_ROOT_SRC>,
454 assigned-clock-parents = <&clks IMX7D_PLL_AUDIO_POST_DIV>;
455 assigned-clock-rates = <0>, <884736000>, <36864000>;
464 pinctrl-names = "default";
465 pinctrl-0 = <&pinctrl_uart1>;
466 assigned-clocks = <&clks IMX7D_UART1_ROOT_SRC>;
467 assigned-clock-parents = <&clks IMX7D_PLL_SYS_MAIN_240M_CLK>;
472 pinctrl-names = "default";
473 pinctrl-0 = <&pinctrl_uart6>;
474 assigned-clocks = <&clks IMX7D_UART6_ROOT_SRC>;
475 assigned-clock-parents = <&clks IMX7D_PLL_SYS_MAIN_240M_CLK>;
476 uart-has-rtscts;
481 vbus-supply = <®_usb_otg1_vbus>;
486 vbus-supply = <®_usb_otg2_vbus>;
492 pinctrl-names = "default", "state_100mhz", "state_200mhz";
493 pinctrl-0 = <&pinctrl_usdhc1>, <&pinctrl_usdhc1_gpio>;
494 pinctrl-1 = <&pinctrl_usdhc1_100mhz>, <&pinctrl_usdhc1_gpio>;
495 pinctrl-2 = <&pinctrl_usdhc1_200mhz>, <&pinctrl_usdhc1_gpio>;
496 cd-gpios = <&gpio5 0 GPIO_ACTIVE_LOW>;
497 wp-gpios = <&gpio5 1 GPIO_ACTIVE_HIGH>;
498 vmmc-supply = <®_sd1_vmmc>;
499 wakeup-source;
500 keep-power-in-suspend;
505 pinctrl-names = "default", "state_100mhz", "state_200mhz";
506 pinctrl-0 = <&pinctrl_usdhc2>;
507 pinctrl-1 = <&pinctrl_usdhc2_100mhz>;
508 pinctrl-2 = <&pinctrl_usdhc2_200mhz>;
509 wakeup-source;
510 keep-power-in-suspend;
511 non-removable;
512 vmmc-supply = <®_brcm>;
513 fsl,tuning-step = <2>;
518 pinctrl-names = "default", "state_100mhz", "state_200mhz";
519 pinctrl-0 = <&pinctrl_usdhc3>;
520 pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
521 pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
522 assigned-clocks = <&clks IMX7D_USDHC3_ROOT_CLK>;
523 assigned-clock-rates = <400000000>;
524 bus-width = <8>;
525 fsl,tuning-step = <2>;
526 non-removable;
531 pinctrl-names = "default";
532 pinctrl-0 = <&pinctrl_wdog>;
533 fsl,ext-reset-output;
537 pinctrl-names = "default";
538 pinctrl-0 = <&pinctrl_hog>;
610 pinctrl_gpio_keys: gpio-keysgrp {
721 pinctrl_tsc2046_pendown: tsc2046-pendowngrp {
752 pinctrl_usdhc1_gpio: usdhc1-gpiogrp {
772 pinctrl_usdhc1_100mhz: usdhc1-100mhz-grp {
783 pinctrl_usdhc1_200mhz: usdhc1-200mhz-grp {
805 pinctrl_usdhc2_100mhz: usdhc2-100mhz-grp {
816 pinctrl_usdhc2_200mhz: usdhc2-200mhz-grp {
844 pinctrl_usdhc3_100mhz: usdhc3-100mhz-grp {
860 pinctrl_usdhc3_200mhz: usdhc3-200mhz-grp {
878 pinctrl-names = "default";
879 pinctrl-0 = <&pinctrl_pwm1>;
902 pinctrl_sai3_mclk: sai3-mclk-grp {