Lines Matching +full:en +full:- +full:us

1 // SPDX-License-Identifier: (GPL-2.0-or-later OR MIT)
8 /dts-v1/;
11 #include <dt-bindings/clock/rk3568-cru.h>
12 #include <dt-bindings/gpio/gpio.h>
13 #include <dt-bindings/interrupt-controller/irq.h>
14 #include <dt-bindings/pinctrl/rockchip.h>
17 gmac0_clkin: external-gmac0-clock {
18 compatible = "fixed-clock";
19 clock-frequency = <50000000>;
20 clock-output-names = "gmac0_clkin";
21 #clock-cells = <0>;
24 usb_host_vbus: usb-host-vbus-regulator {
25 compatible = "regulator-fixed";
26 enable-active-high;
28 pinctrl-names = "default";
29 pinctrl-0 = <&usb_host_vbus_en>;
30 regulator-name = "usb_host_vbus";
31 regulator-min-microvolt = <5000000>;
32 regulator-max-microvolt = <5000000>;
33 vin-supply = <&vcc5v_in>;
36 vcc1v8_eth: vcc1v8-eth-regulator {
37 compatible = "regulator-fixed";
38 enable-active-high;
40 pinctrl-names = "default";
41 pinctrl-0 = <&vcc1v8_eth_en>;
42 regulator-always-on;
43 regulator-boot-on;
44 regulator-name = "1v8_eth";
45 regulator-min-microvolt = <1800000>;
46 regulator-max-microvolt = <1800000>;
47 vin-supply = <&vcc3v3_sys>;
50 vcc3v3_eth: vcc3v3-eth-regulator {
51 compatible = "regulator-fixed";
52 enable-active-low;
54 pinctrl-names = "default";
55 pinctrl-0 = <&vcc3v3_eth_enn>;
56 regulator-always-on;
57 regulator-boot-on;
58 regulator-name = "3v3_eth";
59 regulator-min-microvolt = <3300000>;
60 regulator-max-microvolt = <3300000>;
61 vin-supply = <&vcc3v3_sys>;
66 assigned-clocks = <&cru SCLK_GMAC0_RX_TX>,
68 assigned-clock-parents = <&cru SCLK_GMAC0_RMII_SPEED>,
71 phy-handle = <&dp83826>;
72 phy-mode = "rmii";
73 phy-supply = <&vcc3v3_eth>;
74 pinctrl-names = "default";
75 pinctrl-0 = <&gmac0_miim
84 #address-cells = <1>;
85 #size-cells = <0>;
87 dp83826: ethernet-phy@0 {
88 compatible = "ethernet-phy-ieee802.3-c22";
90 interrupt-parent = <&gpio0>;
92 pinctrl-names = "default";
93 pinctrl-0 = <&eth_wake_intn &eth_phy_rstn>;
94 reset-assert-us = <1000>;
95 reset-deassert-us = <2000>;
96 reset-gpios = <&gpio0 RK_PD4 GPIO_ACTIVE_LOW>;
97 wakeup-source;
103 eth_wake_intn: eth-wake-intn-pinctrl {
107 eth_phy_rstn: eth-phy-rstn-pinctrl {
111 vcc1v8_eth_en: vcc1v8-eth-en-pinctrl {
115 vcc3v3_eth_enn: vcc3v3-eth-enn-pinctrl {
121 usb_host_vbus_en: usb-host-vbus-en-pinctrl {
128 maximum-speed = "high-speed";
130 phy-names = "usb2-phy";
135 phy-supply = <&usb_host_vbus>;