Lines Matching +full:buck2 +full:- +full:in +full:- +full:supply
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 /dts-v1/;
8 #include <dt-bindings/net/qca-ar803x.h>
9 #include <dt-bindings/phy/phy-imx8-pcie.h>
14 compatible = "dmo,imx8mp-data-modul-edm-sbc", "fsl,imx8mp";
22 stdout-path = &uart3;
32 compatible = "pwm-backlight";
33 pinctrl-names = "default";
34 pinctrl-0 = <&pinctrl_panel_backlight>;
35 brightness-levels = <0 1 10 20 30 40 50 60 70 75 80 90 100>;
36 default-brightness-level = <7>;
37 enable-gpios = <&gpio3 0 GPIO_ACTIVE_HIGH>;
39 /* Disabled by default, unless display board plugged in. */
43 clk_xtal25: clock-xtal25 {
44 compatible = "fixed-clock";
45 #clock-cells = <0>;
46 clock-frequency = <25000000>;
49 clk_pwm4: clock-pwm4 {
50 compatible = "pwm-clock";
51 #clock-cells = <0>;
52 clock-frequency = <12000000>;
53 clock-output-names = "codec-pwm4";
62 hdmi-connector {
63 compatible = "hdmi-connector";
69 remote-endpoint = <&hdmi_tx_out>;
75 /* Compatible string is filled in by panel board DT Overlay. */
77 power-supply = <®_panel_vcc>;
78 /* Disabled by default, unless display board plugged in. */
82 reg_panel_vcc: regulator-panel-vcc {
83 compatible = "regulator-fixed";
84 pinctrl-names = "default";
85 pinctrl-0 = <&pinctrl_panel_vcc_reg>;
86 regulator-min-microvolt = <5000000>;
87 regulator-max-microvolt = <5000000>;
88 regulator-name = "PANEL_VCC";
89 /* GPIO flags are ignored, enable-active-high applies. */
91 enable-active-high;
92 /* Disabled by default, unless display board plugged in. */
96 reg_usdhc2_vmmc: regulator-usdhc2-vmmc {
97 compatible = "regulator-fixed";
98 pinctrl-names = "default";
99 pinctrl-0 = <&pinctrl_usdhc2_vmmc>;
100 regulator-max-microvolt = <3300000>;
101 regulator-min-microvolt = <3300000>;
102 regulator-name = "VDD_3V3_SD";
103 /* GPIO flags are ignored, enable-active-high applies. */
105 enable-active-high;
106 off-on-delay-us = <12000>;
107 startup-delay-us = <100>;
108 vin-supply = <&buck4>;
112 compatible = "simple-audio-card";
113 simple-audio-card,name = "SGTL5000-Card";
114 simple-audio-card,format = "i2s";
115 simple-audio-card,bitclock-master = <&codec_dai>;
116 simple-audio-card,frame-master = <&codec_dai>;
117 simple-audio-card,widgets = "Headphone", "Headphone Jack";
118 simple-audio-card,routing = "Headphone Jack", "HP_OUT";
120 cpu_dai: simple-audio-card,cpu {
121 sound-dai = <&sai3>;
124 codec_dai: simple-audio-card,codec {
125 sound-dai = <&sgtl5000>;
130 compatible = "linux,wdt-gpio";
131 pinctrl-names = "default";
132 pinctrl-0 = <&pinctrl_watchdog_gpio>;
133 always-running;
136 /* Reset triggers in 2..3 seconds */
144 cpu-supply = <&buck2>;
148 cpu-supply = <&buck2>;
152 cpu-supply = <&buck2>;
156 cpu-supply = <&buck2>;
160 pinctrl-names = "default";
161 pinctrl-0 = <&pinctrl_ecspi1>;
162 cs-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>;
166 compatible = "jedec,spi-nor";
168 spi-max-frequency = <40000000>;
169 spi-tx-bus-width = <1>;
170 spi-rx-bus-width = <1>;
175 pinctrl-names = "default";
176 pinctrl-0 = <&pinctrl_ecspi2>;
177 cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>;
178 /* Disabled by default, unless feature board plugged in. */
183 pinctrl-names = "default";
184 pinctrl-0 = <&pinctrl_ecspi3>;
185 cs-gpios = <&gpio5 25 GPIO_ACTIVE_LOW>;
186 /* Disabled by default, unless display board plugged in. */
191 pinctrl-names = "default";
192 pinctrl-0 = <&pinctrl_eqos>;
193 phy-handle = <&phy_eqos>;
194 phy-mode = "rgmii-id";
198 compatible = "snps,dwmac-mdio";
199 #address-cells = <1>;
200 #size-cells = <0>;
203 phy_eqos: ethernet-phy@0 {
204 compatible = "ethernet-phy-ieee802.3-c22";
210 interrupts-extended = <&gpio1 11 IRQ_TYPE_LEVEL_LOW>;
211 reset-gpios = <&gpio1 15 GPIO_ACTIVE_LOW>;
212 reset-assert-us = <10000>;
213 reset-deassert-us = <10000>;
214 qca,keep-pll-enabled;
215 vddio-supply = <&vddio_eqos>;
217 vddio_eqos: vddio-regulator {
218 regulator-name = "VDDIO_EQOS";
219 regulator-min-microvolt = <1800000>;
220 regulator-max-microvolt = <1800000>;
223 vddh_eqos: vddh-regulator {
224 regulator-name = "VDDH_EQOS";
231 pinctrl-names = "default";
232 pinctrl-0 = <&pinctrl_fec>;
233 phy-handle = <&phy_fec>;
234 phy-mode = "rgmii-id";
235 fsl,magic-packet;
239 #address-cells = <1>;
240 #size-cells = <0>;
243 phy_fec: ethernet-phy@0 {
244 compatible = "ethernet-phy-ieee802.3-c22";
250 interrupts-extended = <&gpio2 2 IRQ_TYPE_LEVEL_LOW>;
251 reset-gpios = <&gpio2 9 GPIO_ACTIVE_LOW>;
252 reset-assert-us = <10000>;
253 reset-deassert-us = <10000>;
254 qca,keep-pll-enabled;
255 vddio-supply = <&vddio_fec>;
257 vddio_fec: vddio-regulator {
258 regulator-name = "VDDIO_FEC";
259 regulator-min-microvolt = <1800000>;
260 regulator-max-microvolt = <1800000>;
263 vddh_fec: vddh-regulator {
264 regulator-name = "VDDH_FEC";
271 pinctrl-names = "default";
272 pinctrl-0 = <&pinctrl_flexcan1>;
277 gpio-line-names =
287 gpio-line-names =
296 gpio-line-names =
308 gpio-line-names =
317 gpio-line-names =
331 ddc-i2c-bus = <&i2c5>;
332 pinctrl-names = "default";
333 pinctrl-0 = <&pinctrl_hdmi>;
339 remote-endpoint = <&hdmi_connector_in>;
354 clock-frequency = <100000>;
355 pinctrl-names = "default", "gpio";
356 pinctrl-0 = <&pinctrl_i2c1>;
357 pinctrl-1 = <&pinctrl_i2c1_gpio>;
358 scl-gpios = <&gpio5 14 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
359 sda-gpios = <&gpio5 15 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
362 sgtl5000: audio-codec@a {
365 #sound-dai-cells = <0>;
367 VDDA-supply = <&buck4>;
368 VDDIO-supply = <&buck4>;
371 usb-hub@2c {
374 pinctrl-names = "default";
375 pinctrl-0 = <&pinctrl_usb_hub>;
376 individual-port-switching;
377 reset-gpios = <&gpio1 1 GPIO_ACTIVE_LOW>;
378 self-powered;
390 pinctrl-names = "default";
391 pinctrl-0 = <&pinctrl_rtc>;
392 interrupts-extended = <&gpio2 11 IRQ_TYPE_LEVEL_LOW>;
399 #clock-cells = <1>;
404 clock-frequency = <100000>;
405 pinctrl-names = "default", "gpio";
406 pinctrl-0 = <&pinctrl_i2c2>;
407 pinctrl-1 = <&pinctrl_i2c2_gpio>;
408 scl-gpios = <&gpio5 16 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
409 sda-gpios = <&gpio5 17 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
414 clock-frequency = <100000>;
415 pinctrl-names = "default", "gpio";
416 pinctrl-0 = <&pinctrl_i2c3>;
417 pinctrl-1 = <&pinctrl_i2c3_gpio>;
418 scl-gpios = <&gpio5 18 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
419 sda-gpios = <&gpio5 19 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
425 pinctrl-names = "default";
426 pinctrl-0 = <&pinctrl_pmic>;
427 interrupt-parent = <&gpio1>;
436 buck1: BUCK1 { /* VDD_SOC (dual-phase with BUCK3) */
437 regulator-min-microvolt = <850000>;
438 regulator-max-microvolt = <1000000>;
439 regulator-ramp-delay = <3125>;
440 regulator-always-on;
441 regulator-boot-on;
444 buck2: BUCK2 { /* VDD_ARM */ label
445 nxp,dvs-run-voltage = <950000>;
446 nxp,dvs-standby-voltage = <850000>;
447 regulator-min-microvolt = <850000>;
448 regulator-max-microvolt = <1000000>;
449 regulator-ramp-delay = <3125>;
450 regulator-always-on;
451 regulator-boot-on;
455 regulator-min-microvolt = <3300000>;
456 regulator-max-microvolt = <3300000>;
457 regulator-always-on;
458 regulator-boot-on;
462 regulator-min-microvolt = <1800000>;
463 regulator-max-microvolt = <1800000>;
464 regulator-always-on;
465 regulator-boot-on;
469 regulator-min-microvolt = <1100000>;
470 regulator-max-microvolt = <1100000>;
471 regulator-always-on;
472 regulator-boot-on;
476 regulator-min-microvolt = <1800000>;
477 regulator-max-microvolt = <1800000>;
478 regulator-always-on;
479 regulator-boot-on;
483 regulator-min-microvolt = <1800000>;
484 regulator-max-microvolt = <1800000>;
485 regulator-always-on;
486 regulator-boot-on;
490 regulator-min-microvolt = <3300000>;
491 regulator-max-microvolt = <3300000>;
495 regulator-min-microvolt = <1800000>;
496 regulator-max-microvolt = <3300000>;
503 clock-frequency = <100000>;
504 pinctrl-names = "default", "gpio";
505 pinctrl-0 = <&pinctrl_i2c5>;
506 pinctrl-1 = <&pinctrl_i2c5_gpio>;
507 scl-gpios = <&gpio3 26 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
508 sda-gpios = <&gpio3 27 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
514 clock-names = "ref";
515 fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_INPUT>;
520 pinctrl-names = "default";
521 pinctrl-0 = <&pinctrl_pcie0>;
522 fsl,max-link-speed = <3>;
523 reset-gpio = <&gpio1 5 GPIO_ACTIVE_LOW>;
528 pinctrl-names = "default";
529 pinctrl-0 = <&pinctrl_panel_pwm>;
530 /* Disabled by default, unless display board plugged in. */
535 pinctrl-names = "default";
536 pinctrl-0 = <&pinctrl_pwm4>;
541 #sound-dai-cells = <0>;
542 assigned-clocks = <&clk IMX8MP_CLK_SAI3>;
543 assigned-clock-parents = <&clk IMX8MP_AUDIO_PLL1_OUT>;
544 assigned-clock-rates = <12288000>;
545 pinctrl-names = "default";
546 pinctrl-0 = <&pinctrl_sai3>;
552 pinctrl-names = "default", "state_100mhz", "state_200mhz";
553 pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
554 pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
555 pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
556 cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
557 vmmc-supply = <®_usdhc2_vmmc>;
558 bus-width = <4>;
564 pinctrl-names = "default", "state_100mhz", "state_200mhz";
565 pinctrl-0 = <&pinctrl_usdhc3>;
566 pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
567 pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
568 vmmc-supply = <&buck4>;
569 vqmmc-supply = <&buck5>;
570 bus-width = <8>;
571 no-sd;
572 no-sdio;
573 non-removable;
578 pinctrl-names = "default";
579 pinctrl-0 = <&pinctrl_uart1>;
580 uart-has-rtscts;
585 pinctrl-names = "default";
586 pinctrl-0 = <&pinctrl_uart2>;
587 uart-has-rtscts;
592 pinctrl-names = "default";
593 pinctrl-0 = <&pinctrl_uart3>;
598 pinctrl-names = "default";
599 pinctrl-0 = <&pinctrl_uart4>;
608 fsl,over-current-active-low;
613 pinctrl-names = "default";
614 pinctrl-0 = <&pinctrl_usb1>;
638 pinctrl-names = "default";
639 pinctrl-0 = <&pinctrl_hog_feature>, <&pinctrl_hog_misc>,
643 pinctrl_ecspi1: ecspi1-grp {
652 pinctrl_ecspi2: ecspi2-grp {
661 pinctrl_ecspi3: ecspi3-grp {
670 pinctrl_eqos: eqos-grp {
693 pinctrl_fec: fec-grp {
716 pinctrl_flexcan1: flexcan1-grp {
723 pinctrl_hdmi: hdmi-grp {
730 pinctrl_hog_feature: hog-feature-grp {
742 pinctrl_hog_panel: hog-panel-grp {
749 pinctrl_hog_misc: hog-misc-grp {
751 /* ENET_WOL# -- shared by both PHYs */
778 pinctrl_hog_sbc: hog-sbc-grp {
787 pinctrl_i2c1: i2c1-grp {
794 pinctrl_i2c1_gpio: i2c1-gpio-grp {
801 pinctrl_i2c2: i2c2-grp {
808 pinctrl_i2c2_gpio: i2c2-gpio-grp {
815 pinctrl_i2c3: i2c3-grp {
822 pinctrl_i2c3_gpio: i2c3-gpio-grp {
829 pinctrl_i2c5: i2c5-grp {
836 pinctrl_i2c5_gpio: i2c5-gpio-grp {
843 pinctrl_panel_backlight: panel-backlight-grp {
850 pinctrl_panel_expansion: panel-expansion-grp {
859 pinctrl_panel_pwm: panel-pwm-grp {
866 pinctrl_panel_vcc_reg: panel-vcc-grp {
873 pinctrl_pcie0: pcie-grp {
890 pinctrl_pdm: pdm-grp {
899 pinctrl_pmic: pmic-grp {
906 pinctrl_pwm4: pwm4-grp {
912 pinctrl_rtc: rtc-grp {
919 pinctrl_sai1: sai1-grp {
929 pinctrl_sai2: sai2-grp {
938 pinctrl_sai3: sai3-grp {
947 pinctrl_uart1: uart1-grp {
956 pinctrl_uart2: uart2-grp {
965 pinctrl_uart3: uart3-grp {
972 pinctrl_uart4: uart4-grp {
979 pinctrl_usdhc2: usdhc2-grp {
991 pinctrl_usdhc2_100mhz: usdhc2-100mhz-grp {
1003 pinctrl_usdhc2_200mhz: usdhc2-200mhz-grp {
1015 pinctrl_usdhc2_vmmc: usdhc2-vmmc-grp {
1021 pinctrl_usdhc2_gpio: usdhc2-gpio-grp {
1027 pinctrl_usdhc3: usdhc3-grp {
1044 pinctrl_usdhc3_100mhz: usdhc3-100mhz-grp {
1061 pinctrl_usdhc3_200mhz: usdhc3-200mhz-grp {
1078 pinctrl_usb_hub: usb-hub-grp {
1085 pinctrl_usb1: usb1-grp {
1092 pinctrl_watchdog_gpio: watchdog-gpio-grp {
1096 /* WDOG_EN -- ungate WDT RESET# signal propagation */