Lines Matching +full:display +full:- +full:hub

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 /dts-v1/;
8 #include <dt-bindings/net/qca-ar803x.h>
13 compatible = "dmo,imx8mp-data-modul-edm-sbc", "fsl,imx8mp";
21 stdout-path = &uart3;
31 compatible = "pwm-backlight";
32 pinctrl-names = "default";
33 pinctrl-0 = <&pinctrl_panel_backlight>;
34 brightness-levels = <0 1 10 20 30 40 50 60 70 75 80 90 100>;
35 default-brightness-level = <7>;
36 enable-gpios = <&gpio3 0 GPIO_ACTIVE_HIGH>;
38 /* Disabled by default, unless display board plugged in. */
42 clk_xtal25: clock-xtal25 {
43 compatible = "fixed-clock";
44 #clock-cells = <0>;
45 clock-frequency = <25000000>;
51 power-supply = <&reg_panel_vcc>;
52 /* Disabled by default, unless display board plugged in. */
56 reg_panel_vcc: regulator-panel-vcc {
57 compatible = "regulator-fixed";
58 pinctrl-names = "default";
59 pinctrl-0 = <&pinctrl_panel_vcc_reg>;
60 regulator-min-microvolt = <5000000>;
61 regulator-max-microvolt = <5000000>;
62 regulator-name = "PANEL_VCC";
63 /* GPIO flags are ignored, enable-active-high applies. */
65 enable-active-high;
66 /* Disabled by default, unless display board plugged in. */
70 reg_usdhc2_vmmc: regulator-usdhc2-vmmc {
71 compatible = "regulator-fixed";
72 pinctrl-names = "default";
73 pinctrl-0 = <&pinctrl_usdhc2_vmmc>;
74 regulator-max-microvolt = <3300000>;
75 regulator-min-microvolt = <3300000>;
76 regulator-name = "VDD_3V3_SD";
77 /* GPIO flags are ignored, enable-active-high applies. */
79 enable-active-high;
80 off-on-delay-us = <12000>;
81 startup-delay-us = <100>;
82 vin-supply = <&buck4>;
86 compatible = "linux,wdt-gpio";
87 pinctrl-names = "default";
88 pinctrl-0 = <&pinctrl_watchdog_gpio>;
89 always-running;
100 cpu-supply = <&buck2>;
104 cpu-supply = <&buck2>;
108 cpu-supply = <&buck2>;
112 cpu-supply = <&buck2>;
116 pinctrl-names = "default";
117 pinctrl-0 = <&pinctrl_ecspi1>;
118 cs-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>;
122 compatible = "jedec,spi-nor";
124 spi-max-frequency = <100000000>; /* Up to 133 MHz */
125 spi-tx-bus-width = <1>;
126 spi-rx-bus-width = <1>;
131 pinctrl-names = "default";
132 pinctrl-0 = <&pinctrl_ecspi2>;
133 cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>;
138 &ecspi3 { /* Display connector SPI */
139 pinctrl-names = "default";
140 pinctrl-0 = <&pinctrl_ecspi3>;
141 cs-gpios = <&gpio5 25 GPIO_ACTIVE_LOW>;
142 /* Disabled by default, unless display board plugged in. */
147 pinctrl-names = "default";
148 pinctrl-0 = <&pinctrl_eqos>;
149 phy-handle = <&phy_eqos>;
150 phy-mode = "rgmii-id";
154 compatible = "snps,dwmac-mdio";
155 #address-cells = <1>;
156 #size-cells = <0>;
159 phy_eqos: ethernet-phy@0 {
160 compatible = "ethernet-phy-ieee802.3-c22";
166 interrupts-extended = <&gpio1 11 IRQ_TYPE_LEVEL_LOW>;
167 reset-gpios = <&gpio1 15 GPIO_ACTIVE_LOW>;
168 reset-assert-us = <10000>;
169 reset-deassert-us = <10000>;
170 qca,keep-pll-enabled;
171 vddio-supply = <&vddio_eqos>;
173 vddio_eqos: vddio-regulator {
174 regulator-name = "VDDIO_EQOS";
175 regulator-min-microvolt = <1800000>;
176 regulator-max-microvolt = <1800000>;
179 vddh_eqos: vddh-regulator {
180 regulator-name = "VDDH_EQOS";
187 pinctrl-names = "default";
188 pinctrl-0 = <&pinctrl_fec>;
189 phy-handle = <&phy_fec>;
190 phy-mode = "rgmii-id";
191 fsl,magic-packet;
195 #address-cells = <1>;
196 #size-cells = <0>;
199 phy_fec: ethernet-phy@0 {
200 compatible = "ethernet-phy-ieee802.3-c22";
206 interrupts-extended = <&gpio2 2 IRQ_TYPE_LEVEL_LOW>;
207 reset-gpios = <&gpio2 9 GPIO_ACTIVE_LOW>;
208 reset-assert-us = <10000>;
209 reset-deassert-us = <10000>;
210 qca,keep-pll-enabled;
211 vddio-supply = <&vddio_fec>;
213 vddio_fec: vddio-regulator {
214 regulator-name = "VDDIO_FEC";
215 regulator-min-microvolt = <1800000>;
216 regulator-max-microvolt = <1800000>;
219 vddh_fec: vddh-regulator {
220 regulator-name = "VDDH_FEC";
227 pinctrl-names = "default";
228 pinctrl-0 = <&pinctrl_flexcan1>;
233 gpio-line-names =
243 gpio-line-names =
252 gpio-line-names =
264 gpio-line-names =
273 gpio-line-names =
283 clock-frequency = <100000>;
284 pinctrl-names = "default", "gpio";
285 pinctrl-0 = <&pinctrl_i2c1>;
286 pinctrl-1 = <&pinctrl_i2c1_gpio>;
287 scl-gpios = <&gpio5 14 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
288 sda-gpios = <&gpio5 15 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
291 usb-hub@2c {
294 pinctrl-names = "default";
295 pinctrl-0 = <&pinctrl_usb_hub>;
296 individual-port-switching;
297 reset-gpios = <&gpio1 1 GPIO_ACTIVE_LOW>;
298 self-powered;
310 pinctrl-names = "default";
311 pinctrl-0 = <&pinctrl_rtc>;
312 interrupts-extended = <&gpio2 11 IRQ_TYPE_LEVEL_LOW>;
319 #clock-cells = <1>;
324 clock-frequency = <100000>;
325 pinctrl-names = "default", "gpio";
326 pinctrl-0 = <&pinctrl_i2c2>;
327 pinctrl-1 = <&pinctrl_i2c2_gpio>;
328 scl-gpios = <&gpio5 16 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
329 sda-gpios = <&gpio5 17 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
334 clock-frequency = <100000>;
335 pinctrl-names = "default", "gpio";
336 pinctrl-0 = <&pinctrl_i2c3>;
337 pinctrl-1 = <&pinctrl_i2c3_gpio>;
338 scl-gpios = <&gpio5 18 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
339 sda-gpios = <&gpio5 19 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
345 pinctrl-names = "default";
346 pinctrl-0 = <&pinctrl_pmic>;
347 interrupt-parent = <&gpio1>;
356 buck1: BUCK1 { /* VDD_SOC (dual-phase with BUCK3) */
357 regulator-min-microvolt = <850000>;
358 regulator-max-microvolt = <1000000>;
359 regulator-ramp-delay = <3125>;
360 regulator-always-on;
361 regulator-boot-on;
365 regulator-min-microvolt = <850000>;
366 regulator-max-microvolt = <1000000>;
367 regulator-ramp-delay = <3125>;
368 regulator-always-on;
369 regulator-boot-on;
373 regulator-min-microvolt = <3300000>;
374 regulator-max-microvolt = <3300000>;
375 regulator-always-on;
376 regulator-boot-on;
380 regulator-min-microvolt = <1800000>;
381 regulator-max-microvolt = <1800000>;
382 regulator-always-on;
383 regulator-boot-on;
387 regulator-min-microvolt = <1100000>;
388 regulator-max-microvolt = <1100000>;
389 regulator-always-on;
390 regulator-boot-on;
394 regulator-min-microvolt = <1800000>;
395 regulator-max-microvolt = <1800000>;
396 regulator-always-on;
397 regulator-boot-on;
401 regulator-min-microvolt = <1800000>;
402 regulator-max-microvolt = <1800000>;
403 regulator-always-on;
404 regulator-boot-on;
408 regulator-min-microvolt = <3300000>;
409 regulator-max-microvolt = <3300000>;
413 regulator-min-microvolt = <1800000>;
414 regulator-max-microvolt = <3300000>;
421 clock-frequency = <100000>;
422 pinctrl-names = "default", "gpio";
423 pinctrl-0 = <&pinctrl_i2c5>;
424 pinctrl-1 = <&pinctrl_i2c5_gpio>;
425 scl-gpios = <&gpio3 26 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
426 sda-gpios = <&gpio3 27 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
431 pinctrl-names = "default";
432 pinctrl-0 = <&pinctrl_panel_pwm>;
433 /* Disabled by default, unless display board plugged in. */
439 pinctrl-names = "default", "state_100mhz", "state_200mhz";
440 pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
441 pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
442 pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
443 cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
444 vmmc-supply = <&reg_usdhc2_vmmc>;
445 bus-width = <4>;
451 pinctrl-names = "default", "state_100mhz", "state_200mhz";
452 pinctrl-0 = <&pinctrl_usdhc3>;
453 pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
454 pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
455 vmmc-supply = <&buck4>;
456 vqmmc-supply = <&buck5>;
457 bus-width = <8>;
458 no-sd;
459 no-sdio;
460 non-removable;
465 pinctrl-names = "default";
466 pinctrl-0 = <&pinctrl_uart1>;
467 uart-has-rtscts;
472 pinctrl-names = "default";
473 pinctrl-0 = <&pinctrl_uart2>;
474 uart-has-rtscts;
479 pinctrl-names = "default";
480 pinctrl-0 = <&pinctrl_uart3>;
485 pinctrl-names = "default";
486 pinctrl-0 = <&pinctrl_uart4>;
495 fsl,over-current-active-low;
500 pinctrl-names = "default";
501 pinctrl-0 = <&pinctrl_usb1>;
514 &usb_dwc3_1 { /* Upper plug via HUB */
525 pinctrl-names = "default";
526 pinctrl-0 = <&pinctrl_hog_feature>, <&pinctrl_hog_misc>,
530 pinctrl_ecspi1: ecspi1-grp {
539 pinctrl_ecspi2: ecspi2-grp {
548 pinctrl_ecspi3: ecspi3-grp {
557 pinctrl_eqos: eqos-grp {
580 pinctrl_fec: fec-grp {
603 pinctrl_flexcan1: flexcan1-grp {
610 pinctrl_hog_feature: hog-feature-grp {
622 pinctrl_hog_panel: hog-panel-grp {
629 pinctrl_hog_misc: hog-misc-grp {
631 /* ENET_WOL# -- shared by both PHYs */
658 pinctrl_hog_sbc: hog-sbc-grp {
667 pinctrl_i2c1: i2c1-grp {
674 pinctrl_i2c1_gpio: i2c1-gpio-grp {
681 pinctrl_i2c2: i2c2-grp {
688 pinctrl_i2c2_gpio: i2c2-gpio-grp {
695 pinctrl_i2c3: i2c3-grp {
702 pinctrl_i2c3_gpio: i2c3-gpio-grp {
709 pinctrl_i2c5: i2c5-grp {
716 pinctrl_i2c5_gpio: i2c5-gpio-grp {
723 pinctrl_panel_backlight: panel-backlight-grp {
730 pinctrl_panel_expansion: panel-expansion-grp {
739 pinctrl_panel_pwm: panel-pwm-grp {
746 pinctrl_panel_vcc_reg: panel-vcc-grp {
753 pinctrl_pcie0: pcie-grp {
770 pinctrl_pdm: pdm-grp {
779 pinctrl_pmic: pmic-grp {
786 pinctrl_rtc: rtc-grp {
793 pinctrl_sai1: sai1-grp {
803 pinctrl_sai2: sai2-grp {
812 pinctrl_sai3: sai3-grp {
822 pinctrl_uart1: uart1-grp {
831 pinctrl_uart2: uart2-grp {
840 pinctrl_uart3: uart3-grp {
847 pinctrl_uart4: uart4-grp {
854 pinctrl_usdhc2: usdhc2-grp {
866 pinctrl_usdhc2_100mhz: usdhc2-100mhz-grp {
878 pinctrl_usdhc2_200mhz: usdhc2-200mhz-grp {
890 pinctrl_usdhc2_vmmc: usdhc2-vmmc-grp {
896 pinctrl_usdhc2_gpio: usdhc2-gpio-grp {
902 pinctrl_usdhc3: usdhc3-grp {
919 pinctrl_usdhc3_100mhz: usdhc3-100mhz-grp {
936 pinctrl_usdhc3_200mhz: usdhc3-200mhz-grp {
953 pinctrl_usb_hub: usb-hub-grp {
960 pinctrl_usb1: usb1-grp {
967 pinctrl_watchdog_gpio: watchdog-gpio-grp {
971 /* WDOG_EN -- ungate WDT RESET# signal propagation */