xref: /rk3399_rockchip-uboot/arch/arm/dts/sun50i-a64-pine64-plus-u-boot.dtsi (revision b07d044d5bfa8c440b172eb3f8a9d537f82e21b6)
1*f98852bfSAndre Przywara/ {
2*f98852bfSAndre Przywara	aliases {
3*f98852bfSAndre Przywara		ethernet0 = &emac;
4*f98852bfSAndre Przywara	};
5*f98852bfSAndre Przywara
6*f98852bfSAndre Przywara	soc {
7*f98852bfSAndre Przywara		emac: ethernet@01c30000 {
8*f98852bfSAndre Przywara			compatible = "allwinner,sun50i-a64-emac";
9*f98852bfSAndre Przywara			reg = <0x01c30000 0x2000>, <0x01c00030 0x4>;
10*f98852bfSAndre Przywara			reg-names = "emac", "syscon";
11*f98852bfSAndre Przywara			interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
12*f98852bfSAndre Przywara			resets = <&ccu RST_BUS_EMAC>;
13*f98852bfSAndre Przywara			reset-names = "ahb";
14*f98852bfSAndre Przywara			clocks = <&ccu CLK_BUS_EMAC>;
15*f98852bfSAndre Przywara			clock-names = "ahb";
16*f98852bfSAndre Przywara			#address-cells = <1>;
17*f98852bfSAndre Przywara			#size-cells = <0>;
18*f98852bfSAndre Przywara			pinctrl-names = "default";
19*f98852bfSAndre Przywara			pinctrl-0 = <&rgmii_pins>;
20*f98852bfSAndre Przywara			phy-mode = "rgmii";
21*f98852bfSAndre Przywara			phy = <&phy1>;
22*f98852bfSAndre Przywara			status = "okay";
23*f98852bfSAndre Przywara
24*f98852bfSAndre Przywara			phy1: ethernet-phy@1 {
25*f98852bfSAndre Przywara				reg = <1>;
26*f98852bfSAndre Przywara			};
27*f98852bfSAndre Przywara		};
28*f98852bfSAndre Przywara	};
29*f98852bfSAndre Przywara};
30*f98852bfSAndre Przywara
31*f98852bfSAndre Przywara&pio {
32*f98852bfSAndre Przywara	rmii_pins: rmii_pins {
33*f98852bfSAndre Przywara		allwinner,pins = "PD10", "PD11", "PD13", "PD14",
34*f98852bfSAndre Przywara				 "PD17", "PD18", "PD19", "PD20",
35*f98852bfSAndre Przywara				 "PD22", "PD23";
36*f98852bfSAndre Przywara		allwinner,function = "emac";
37*f98852bfSAndre Przywara		allwinner,drive = <3>;
38*f98852bfSAndre Przywara		allwinner,pull = <0>;
39*f98852bfSAndre Przywara	};
40*f98852bfSAndre Przywara
41*f98852bfSAndre Przywara	rgmii_pins: rgmii_pins {
42*f98852bfSAndre Przywara		allwinner,pins = "PD8", "PD9", "PD10", "PD11",
43*f98852bfSAndre Przywara				 "PD12", "PD13", "PD15",
44*f98852bfSAndre Przywara				 "PD16", "PD17", "PD18", "PD19",
45*f98852bfSAndre Przywara				 "PD20", "PD21", "PD22", "PD23";
46*f98852bfSAndre Przywara		allwinner,function = "emac";
47*f98852bfSAndre Przywara		allwinner,drive = <3>;
48*f98852bfSAndre Przywara		allwinner,pull = <0>;
49*f98852bfSAndre Przywara	};
50*f98852bfSAndre Przywara};
51