Lines Matching +full:sdb +full:- +full:gpios

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 {
34 gpios = <&gpio5 11 GPIO_ACTIVE_LOW>;
36 wakeup-source;
39 key-volume-down {
41 gpios = <&gpio5 10 GPIO_ACTIVE_LOW>;
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>;
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>;
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>;
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";
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>;
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>;
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>;
146 reg_audio_5v: regulator-audio-pwr {
147 compatible = "regulator-fixed";
148 regulator-name = "audio-5v";
149 regulator-min-microvolt = <5000000>;
150 regulator-max-microvolt = <5000000>;
151 regulator-always-on;
152 regulator-boot-on;
155 reg_audio_3v3: regulator-audio-3v3 {
156 compatible = "regulator-fixed";
157 regulator-name = "audio-3v3";
158 regulator-min-microvolt = <3300000>;
159 regulator-max-microvolt = <3300000>;
160 regulator-always-on;
161 regulator-boot-on;
164 reg_audio_1v8: regulator-audio-1v8 {
165 compatible = "regulator-fixed";
166 regulator-name = "audio-1v8";
167 regulator-min-microvolt = <1800000>;
168 regulator-max-microvolt = <1800000>;
169 regulator-always-on;
170 regulator-boot-on;
174 compatible = "pwm-backlight";
176 brightness-levels = <0 4 8 16 32 64 128 255>;
177 default-brightness-level = <6>;
184 power-supply = <&reg_lcd_3v3>;
188 remote-endpoint = <&display_out>;
194 compatible = "fsl,imx7d-evk-wm8960",
195 "fsl,imx-audio-wm8960";
196 model = "wm8960-audio";
197 audio-cpu = <&sai1>;
198 audio-codec = <&codec>;
199 hp-det-gpios = <&gpio2 28 GPIO_ACTIVE_HIGH>;
200 audio-routing =
211 sound-hdmi {
212 compatible = "fsl,imx-audio-sii902x";
213 model = "sii902x-audio";
214 audio-cpu = <&sai3>;
215 hdmi-out;
220 vref-supply = <&reg_vref_1v8>;
225 vref-supply = <&reg_vref_1v8>;
230 cpu-supply = <&sw1a_reg>;
234 cpu-supply = <&sw1a_reg>;
238 pinctrl-names = "default";
239 pinctrl-0 = <&pinctrl_ecspi3>;
240 cs-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>;
246 spi-max-frequency = <1000000>;
247 pinctrl-names = "default";
248 pinctrl-0 = <&pinctrl_tsc2046_pendown>;
249 interrupt-parent = <&gpio2>;
251 pendown-gpio = <&gpio2 29 GPIO_ACTIVE_LOW>;
252 touchscreen-max-pressure = <255>;
253 wakeup-source;
258 pinctrl-names = "default";
259 pinctrl-0 = <&pinctrl_enet1>;
260 assigned-clocks = <&clks IMX7D_ENET1_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 = <&ethphy0>;
266 fsl,magic-packet;
267 phy-reset-gpios = <&extended_io 5 GPIO_ACTIVE_LOW>;
271 #address-cells = <1>;
272 #size-cells = <0>;
274 ethphy0: ethernet-phy@0 {
278 ethphy1: ethernet-phy@1 {
285 pinctrl-names = "default";
286 pinctrl-0 = <&pinctrl_enet2>;
287 assigned-clocks = <&clks IMX7D_ENET2_TIME_ROOT_SRC>,
289 assigned-clock-parents = <&clks IMX7D_PLL_ENET_MAIN_100M_CLK>;
290 assigned-clock-rates = <0>, <100000000>;
291 phy-mode = "rgmii";
292 phy-handle = <&ethphy1>;
293 phy-supply = <&reg_fec2_3v3>;
294 fsl,magic-packet;
299 pinctrl-names = "default";
300 pinctrl-0 = <&pinctrl_flexcan2>;
301 xceiver-supply = <&reg_can2_3v3>;
306 pinctrl-names = "default";
307 pinctrl-0 = <&pinctrl_i2c1>;
316 regulator-min-microvolt = <700000>;
317 regulator-max-microvolt = <1475000>;
318 regulator-boot-on;
319 regulator-always-on;
320 regulator-ramp-delay = <6250>;
325 regulator-min-microvolt = <700000>;
326 regulator-max-microvolt = <1475000>;
327 regulator-boot-on;
328 regulator-always-on;
329 regulator-ramp-delay = <6250>;
333 regulator-min-microvolt = <1800000>;
334 regulator-max-microvolt = <1800000>;
335 regulator-boot-on;
336 regulator-always-on;
340 regulator-min-microvolt = <900000>;
341 regulator-max-microvolt = <1650000>;
342 regulator-boot-on;
343 regulator-always-on;
347 regulator-min-microvolt = <5000000>;
348 regulator-max-microvolt = <5150000>;
352 regulator-min-microvolt = <1000000>;
353 regulator-max-microvolt = <3000000>;
354 regulator-boot-on;
355 regulator-always-on;
359 regulator-boot-on;
360 regulator-always-on;
364 regulator-min-microvolt = <1800000>;
365 regulator-max-microvolt = <3300000>;
366 regulator-always-on;
370 regulator-min-microvolt = <800000>;
371 regulator-max-microvolt = <1550000>;
375 regulator-min-microvolt = <2850000>;
376 regulator-max-microvolt = <3300000>;
377 regulator-always-on;
381 regulator-min-microvolt = <2850000>;
382 regulator-max-microvolt = <3300000>;
383 regulator-always-on;
387 regulator-min-microvolt = <1800000>;
388 regulator-max-microvolt = <3300000>;
389 regulator-always-on;
393 regulator-min-microvolt = <2800000>;
394 regulator-max-microvolt = <2800000>;
395 regulator-always-on;
402 pinctrl-names = "default";
403 pinctrl-0 = <&pinctrl_i2c2>;
413 pinctrl-names = "default";
414 pinctrl-0 = <&pinctrl_i2c3>;
419 pinctrl-names = "default";
420 pinctrl-0 = <&pinctrl_i2c4>;
427 clock-names = "mclk";
428 wlf,shared-lrclk;
429 wlf,hp-cfg = <2 2 3>;
430 wlf,gpio-cfg = <1 3>;
431 assigned-clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_SRC>,
434 assigned-clock-parents = <&clks IMX7D_PLL_AUDIO_POST_DIV>;
435 assigned-clock-rates = <0>, <884736000>, <12288000>;
436 AVDD-supply = <&reg_audio_3v3>;
437 DBVDD-supply = <&reg_audio_1v8>;
438 DCVDD-supply = <&reg_audio_1v8>;
439 SPKVDD1-supply = <&reg_audio_5v>;
440 SPKVDD2-supply = <&reg_audio_5v>;
445 pinctrl-names = "default";
446 pinctrl-0 = <&pinctrl_lcdif>;
451 remote-endpoint = <&panel_in>;
457 reset-gpio = <&extended_io 1 GPIO_ACTIVE_LOW>;
462 vin-supply = <&sw2_reg>;
466 vin-supply = <&sw2_reg>;
470 pinctrl-names = "default";
471 pinctrl-0 = <&pinctrl_sai1>;
472 assigned-clocks = <&clks IMX7D_SAI1_ROOT_SRC>,
475 assigned-clock-parents = <&clks IMX7D_PLL_AUDIO_POST_DIV>;
476 assigned-clock-rates = <0>, <884736000>, <36864000>;
481 pinctrl-names = "default";
482 pinctrl-0 = <&pinctrl_sai3 &pinctrl_sai3_mclk>;
483 assigned-clocks = <&clks IMX7D_SAI3_ROOT_SRC>,
486 assigned-clock-parents = <&clks IMX7D_PLL_AUDIO_POST_DIV>;
487 assigned-clock-rates = <0>, <884736000>, <36864000>;
496 pinctrl-names = "default";
497 pinctrl-0 = <&pinctrl_uart1>;
498 assigned-clocks = <&clks IMX7D_UART1_ROOT_SRC>;
499 assigned-clock-parents = <&clks IMX7D_PLL_SYS_MAIN_240M_CLK>;
504 pinctrl-names = "default";
505 pinctrl-0 = <&pinctrl_uart6>;
506 assigned-clocks = <&clks IMX7D_UART6_ROOT_SRC>;
507 assigned-clock-parents = <&clks IMX7D_PLL_SYS_MAIN_240M_CLK>;
508 uart-has-rtscts;
513 vbus-supply = <&reg_usb_otg1_vbus>;
518 vbus-supply = <&reg_usb_otg2_vbus>;
524 pinctrl-names = "default", "state_100mhz", "state_200mhz";
525 pinctrl-0 = <&pinctrl_usdhc1>, <&pinctrl_usdhc1_gpio>;
526 pinctrl-1 = <&pinctrl_usdhc1_100mhz>, <&pinctrl_usdhc1_gpio>;
527 pinctrl-2 = <&pinctrl_usdhc1_200mhz>, <&pinctrl_usdhc1_gpio>;
528 cd-gpios = <&gpio5 0 GPIO_ACTIVE_LOW>;
529 wp-gpios = <&gpio5 1 GPIO_ACTIVE_HIGH>;
530 vmmc-supply = <&reg_sd1_vmmc>;
531 wakeup-source;
532 keep-power-in-suspend;
537 pinctrl-names = "default", "state_100mhz", "state_200mhz";
538 pinctrl-0 = <&pinctrl_usdhc2>;
539 pinctrl-1 = <&pinctrl_usdhc2_100mhz>;
540 pinctrl-2 = <&pinctrl_usdhc2_200mhz>;
541 wakeup-source;
542 keep-power-in-suspend;
543 non-removable;
544 vmmc-supply = <&reg_brcm>;
545 fsl,tuning-step = <2>;
550 pinctrl-names = "default", "state_100mhz", "state_200mhz";
551 pinctrl-0 = <&pinctrl_usdhc3>;
552 pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
553 pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
554 assigned-clocks = <&clks IMX7D_USDHC3_ROOT_CLK>;
555 assigned-clock-rates = <400000000>;
556 bus-width = <8>;
557 fsl,tuning-step = <2>;
558 non-removable;
563 pinctrl-names = "default";
564 pinctrl-0 = <&pinctrl_wdog>;
565 fsl,ext-reset-output;
569 pinctrl-names = "default";
570 pinctrl-0 = <&pinctrl_hog>;
642 pinctrl_gpio_keys: gpio-keysgrp {
753 pinctrl_tsc2046_pendown: tsc2046-pendowngrp {
784 pinctrl_usdhc1_gpio: usdhc1-gpiogrp {
804 pinctrl_usdhc1_100mhz: usdhc1-100mhz-grp {
815 pinctrl_usdhc1_200mhz: usdhc1-200mhz-grp {
837 pinctrl_usdhc2_100mhz: usdhc2-100mhz-grp {
848 pinctrl_usdhc2_200mhz: usdhc2-200mhz-grp {
876 pinctrl_usdhc3_100mhz: usdhc3-100mhz-grp {
892 pinctrl_usdhc3_200mhz: usdhc3-200mhz-grp {
910 pinctrl-names = "default";
911 pinctrl-0 = <&pinctrl_pwm1>;
934 pinctrl_sai3_mclk: sai3-mclk-grp {