Lines Matching +full:dcd +full:- +full:gpios
1 // SPDX-License-Identifier: GPL-2.0+
3 * Copyright (C) 2015-2021 DH electronics GmbH
7 #include <dt-bindings/pwm/pwm.h>
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/clock/imx6qdl-clock.h>
10 #include <dt-bindings/input/input.h>
30 memory@10000000 { /* Appropriate memory size will be filled by U-Boot */
35 reg_3p3v: regulator-3P3V {
36 compatible = "regulator-fixed";
37 regulator-always-on;
38 regulator-min-microvolt = <3300000>;
39 regulator-max-microvolt = <3300000>;
40 regulator-name = "3P3V";
43 reg_eth_vio: regulator-eth-vio {
44 compatible = "regulator-fixed";
46 pinctrl-0 = <&pinctrl_enet_vio>;
47 pinctrl-names = "default";
48 regulator-always-on;
49 regulator-boot-on;
50 regulator-min-microvolt = <3300000>;
51 regulator-max-microvolt = <3300000>;
52 regulator-name = "eth_vio";
53 vin-supply = <&sw2_reg>;
57 reg_latch_oe_on: regulator-latch-oe-on {
58 compatible = "regulator-fixed";
60 regulator-always-on;
61 regulator-name = "latch_oe_on";
64 reg_usb_h1_vbus: regulator-usb-h1-vbus {
65 compatible = "regulator-fixed";
66 enable-active-high;
68 regulator-min-microvolt = <5000000>;
69 regulator-max-microvolt = <5000000>;
70 regulator-name = "usb_h1_vbus";
73 reg_usb_otg_vbus: regulator-usb-otg-vbus {
74 compatible = "regulator-fixed";
75 regulator-min-microvolt = <5000000>;
76 regulator-max-microvolt = <5000000>;
77 regulator-name = "usb_otg_vbus";
82 pinctrl-0 = <&pinctrl_flexcan1>;
83 pinctrl-names = "default";
95 pinctrl-0 = <&pinctrl_flexcan2>;
96 pinctrl-names = "default";
101 cs-gpios = <&gpio2 30 GPIO_ACTIVE_LOW>, <&gpio4 11 GPIO_ACTIVE_LOW>;
102 pinctrl-0 = <&pinctrl_ecspi1>;
103 pinctrl-names = "default";
107 #address-cells = <1>;
108 #size-cells = <1>;
109 compatible = "jedec,spi-nor";
110 m25p,fast-read;
112 spi-max-frequency = <50000000>;
117 cs-gpios = <&gpio5 29 GPIO_ACTIVE_LOW>;
118 pinctrl-0 = <&pinctrl_ecspi2>;
119 pinctrl-names = "default";
124 phy-mode = "rmii";
125 phy-handle = <ðphy0>;
126 pinctrl-0 = <&pinctrl_enet_100M>;
127 pinctrl-names = "default";
131 #address-cells = <1>;
132 #size-cells = <0>;
134 ethphy0: ethernet-phy@0 { /* SMSC LAN8710Ai */
135 compatible = "ethernet-phy-id0007.c0f0",
136 "ethernet-phy-ieee802.3-c22";
137 interrupt-parent = <&gpio4>;
139 pinctrl-0 = <&pinctrl_ethphy0>;
140 pinctrl-names = "default";
142 reset-assert-us = <500>;
143 reset-deassert-us = <500>;
144 reset-gpios = <&gpio5 0 GPIO_ACTIVE_LOW>;
145 smsc,disable-energy-detect; /* Make plugin detection reliable */
151 gpio-line-names =
152 "", "", "DHCOM-A", "", "DHCOM-B", "DHCOM-C", "", "",
154 "DHCOM-R", "DHCOM-S", "DHCOM-Q", "DHCOM-T", "DHCOM-U", "", "", "",
159 gpio-line-names =
162 "SOM-HW2", "", "", "SOM-HW0", "", "SOM-MEM1", "SOM-MEM0", "",
167 gpio-line-names =
171 "", "", "", "DHCOM-G", "", "", "", "";
175 gpio-line-names =
176 "", "", "", "", "", "DHCOM-E", "DHCOM-INT", "DHCOM-H",
177 "DHCOM-I", "DHCOM-L", "", "", "", "", "", "",
178 "", "", "", "", "DHCOM-F", "", "", "",
183 gpio-line-names =
186 "", "", "DHCOM-V", "DHCOM-W", "", "DHCOM-O", "", "",
191 gpio-line-names =
192 "", "", "", "DHCOM-D", "", "", "SOM-HW1", "",
193 "", "", "", "", "", "", "DHCOM-J", "DHCOM-K",
199 gpio-line-names =
200 "DHCOM-M", "DHCOM-N", "", "", "", "", "", "",
201 "", "", "", "", "", "DHCOM-P", "", "",
213 clock-frequency = <100000>;
214 pinctrl-0 = <&pinctrl_i2c1>;
215 pinctrl-1 = <&pinctrl_i2c1_gpio>;
216 pinctrl-names = "default", "gpio";
217 scl-gpios = <&gpio3 21 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
218 sda-gpios = <&gpio3 28 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
224 clock-frequency = <100000>;
225 pinctrl-0 = <&pinctrl_i2c2>;
226 pinctrl-1 = <&pinctrl_i2c2_gpio>;
227 pinctrl-names = "default", "gpio";
228 scl-gpios = <&gpio4 12 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
229 sda-gpios = <&gpio4 13 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
235 clock-frequency = <100000>;
236 pinctrl-0 = <&pinctrl_i2c3>;
237 pinctrl-1 = <&pinctrl_i2c3_gpio>;
238 pinctrl-names = "default", "gpio";
239 scl-gpios = <&gpio1 3 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
240 sda-gpios = <&gpio1 6 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
245 interrupt-parent = <&gpio5>;
247 pinctrl-0 = <&pinctrl_pmic>;
248 pinctrl-names = "default";
253 lltc,fb-voltage-divider = <100000 110000>;
254 regulator-always-on;
255 regulator-boot-on;
256 regulator-max-microvolt = <1527272>;
257 regulator-min-microvolt = <787500>;
258 regulator-ramp-delay = <7000>;
262 lltc,fb-voltage-divider = <100000 28000>;
263 regulator-always-on;
264 regulator-boot-on;
265 regulator-max-microvolt = <3657142>;
266 regulator-min-microvolt = <1885714>;
267 regulator-ramp-delay = <7000>;
271 lltc,fb-voltage-divider = <100000 110000>;
272 regulator-always-on;
273 regulator-boot-on;
274 regulator-max-microvolt = <1527272>;
275 regulator-min-microvolt = <787500>;
276 regulator-ramp-delay = <7000>;
280 lltc,fb-voltage-divider = <100000 93100>;
281 regulator-always-on;
282 regulator-boot-on;
283 regulator-max-microvolt = <1659291>;
284 regulator-min-microvolt = <855571>;
285 regulator-ramp-delay = <7000>;
289 lltc,fb-voltage-divider = <102000 29400>;
290 regulator-always-on;
291 regulator-boot-on;
292 regulator-max-microvolt = <3240306>;
293 regulator-min-microvolt = <3240306>;
297 lltc,fb-voltage-divider = <100000 41200>;
298 regulator-always-on;
299 regulator-boot-on;
300 regulator-max-microvolt = <2484708>;
301 regulator-min-microvolt = <2484708>;
308 interrupts-extended = <&gpio4 14 IRQ_TYPE_EDGE_FALLING>;
309 pinctrl-0 = <&pinctrl_tsc2004>;
310 pinctrl-names = "default";
312 vio-supply = <®_3p3v>;
324 interrupt-parent = <&gpio7>;
326 pinctrl-0 = <&pinctrl_rtc>;
327 pinctrl-names = "default";
333 pinctrl-0 = <&pinctrl_pcie>;
334 pinctrl-names = "default";
338 pinctrl-0 = <&pinctrl_pwm1>;
339 pinctrl-names = "default";
343 vin-supply = <&sw3_reg>;
347 vin-supply = <&sw1_reg>;
351 vin-supply = <&sw1_reg>;
355 vin-supply = <&sw2_reg>;
359 vin-supply = <&sw2_reg>;
363 dcd-gpios = <&gpio3 23 GPIO_ACTIVE_LOW>;
364 dsr-gpios = <&gpio3 25 GPIO_ACTIVE_LOW>;
365 dtr-gpios = <&gpio3 24 GPIO_ACTIVE_LOW>;
366 rng-gpios = <&gpio2 31 GPIO_ACTIVE_LOW>;
367 pinctrl-0 = <&pinctrl_uart1>;
368 pinctrl-names = "default";
369 uart-has-rtscts;
374 pinctrl-0 = <&pinctrl_uart4>;
375 pinctrl-names = "default";
380 pinctrl-0 = <&pinctrl_uart5>;
381 pinctrl-names = "default";
382 uart-has-rtscts;
388 pinctrl-0 = <&pinctrl_usbh1>;
389 pinctrl-names = "default";
390 vbus-supply = <®_usb_h1_vbus>;
395 disable-over-current;
397 pinctrl-0 = <&pinctrl_usbotg>;
398 pinctrl-names = "default";
399 vbus-supply = <®_usb_otg_vbus>;
404 cd-gpios = <&gpio6 16 GPIO_ACTIVE_HIGH>;
405 keep-power-in-suspend;
406 pinctrl-0 = <&pinctrl_usdhc2>;
407 pinctrl-names = "default";
412 cd-gpios = <&gpio7 8 GPIO_ACTIVE_LOW>;
413 fsl,wp-controller;
414 keep-power-in-suspend;
415 pinctrl-0 = <&pinctrl_usdhc3>;
416 pinctrl-names = "default";
421 bus-width = <8>;
422 keep-power-in-suspend;
423 no-1-8-v;
424 non-removable;
425 pinctrl-0 = <&pinctrl_usdhc4>;
426 pinctrl-names = "default";
431 #address-cells = <2>;
432 #size-cells = <1>;
433 fsl,weim-cs-gpr = <&gpr>;
434 pinctrl-0 = <&pinctrl_weim &pinctrl_weim_cs0 &pinctrl_weim_cs1>;
435 pinctrl-names = "default";
443 pinctrl-0 = <
454 pinctrl-names = "default";
456 pinctrl_hog_base: hog-base-grp {
458 /* GPIOs for memory coding */
461 /* GPIOs for hardware coding */
468 /* DHCOM GPIOs */
469 pinctrl_dhcom_a: dhcom-a-grp {
473 pinctrl_dhcom_b: dhcom-b-grp {
477 pinctrl_dhcom_c: dhcom-c-grp {
481 pinctrl_dhcom_d: dhcom-d-grp {
485 pinctrl_dhcom_e: dhcom-e-grp {
489 pinctrl_dhcom_f: dhcom-f-grp {
493 pinctrl_dhcom_g: dhcom-g-grp {
497 pinctrl_dhcom_h: dhcom-h-grp {
501 pinctrl_dhcom_i: dhcom-i-grp {
505 pinctrl_dhcom_j: dhcom-j-grp {
509 pinctrl_dhcom_k: dhcom-k-grp {
513 pinctrl_dhcom_l: dhcom-l-grp {
517 pinctrl_dhcom_m: dhcom-m-grp {
521 pinctrl_dhcom_n: dhcom-n-grp {
525 pinctrl_dhcom_o: dhcom-o-grp {
529 pinctrl_dhcom_p: dhcom-p-grp {
533 pinctrl_dhcom_q: dhcom-q-grp {
537 pinctrl_dhcom_r: dhcom-r-grp {
541 pinctrl_dhcom_s: dhcom-s-grp {
545 pinctrl_dhcom_t: dhcom-t-grp {
549 pinctrl_dhcom_u: dhcom-u-grp {
553 pinctrl_dhcom_v: dhcom-v-grp {
557 pinctrl_dhcom_w: dhcom-w-grp {
561 pinctrl_dhcom_int: dhcom-int-grp {
565 pinctrl_ecspi1: ecspi1-grp {
575 pinctrl_ecspi2: ecspi2-grp {
584 pinctrl_enet_100M: enet-100M-grp {
599 pinctrl_enet_vio: enet-vio-grp {
605 pinctrl_ethphy0: ethphy0-grp {
612 pinctrl_flexcan1: flexcan1-grp {
619 pinctrl_flexcan2: flexcan2-grp {
626 pinctrl_i2c1: i2c1-grp {
633 pinctrl_i2c1_gpio: i2c1-gpio-grp {
640 pinctrl_i2c2: i2c2-grp {
647 pinctrl_i2c2_gpio: i2c2-gpio-grp {
654 pinctrl_i2c3: i2c3-grp {
661 pinctrl_i2c3_gpio: i2c3-gpio-grp {
668 pinctrl_ipu1_lcdif: ipu1-lcdif-grp {
701 pinctrl_pcie: pcie-grp {
707 pinctrl_pmic: pmic-grp {
713 pinctrl_pwm1: pwm1-grp {
719 pinctrl_rtc: rtc-grp {
725 pinctrl_tsc2004: tsc2004-grp {
731 pinctrl_uart1: uart1-grp {
744 pinctrl_uart4: uart4-grp {
751 pinctrl_uart5: uart5-grp {
760 pinctrl_usbh1: usbh1-grp {
767 pinctrl_usbotg: usbotg-grp {
773 pinctrl_usdhc2: usdhc2-grp {
785 pinctrl_usdhc3: usdhc3-grp {
797 pinctrl_usdhc4: usdhc4-grp {
812 pinctrl_weim: weim-grp {
837 pinctrl_weim_cs0: weim-cs0-grp {
843 pinctrl_weim_cs1: weim-cs1-grp {