|
@@ -380,6 +380,22 @@
|
|
|
status = "disabled";
|
|
|
};
|
|
|
|
|
|
+ gmac: ethernet@ff290000 {
|
|
|
+ compatible = "rockchip,rk3288-gmac";
|
|
|
+ reg = <0xff290000 0x10000>;
|
|
|
+ interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>;
|
|
|
+ interrupt-names = "macirq";
|
|
|
+ rockchip,grf = <&grf>;
|
|
|
+ clocks = <&cru SCLK_MAC>,
|
|
|
+ <&cru SCLK_MAC_RX>, <&cru SCLK_MAC_TX>,
|
|
|
+ <&cru SCLK_MACREF>, <&cru SCLK_MACREF_OUT>,
|
|
|
+ <&cru ACLK_GMAC>, <&cru PCLK_GMAC>;
|
|
|
+ clock-names = "stmmaceth",
|
|
|
+ "mac_clk_rx", "mac_clk_tx",
|
|
|
+ "clk_mac_ref", "clk_mac_refout",
|
|
|
+ "aclk_mac", "pclk_mac";
|
|
|
+ };
|
|
|
+
|
|
|
usb_host0_ehci: usb@ff500000 {
|
|
|
compatible = "generic-ehci";
|
|
|
reg = <0xff500000 0x100>;
|
|
@@ -725,6 +741,11 @@
|
|
|
bias-disable;
|
|
|
};
|
|
|
|
|
|
+ pcfg_pull_none_12ma: pcfg-pull-none-12ma {
|
|
|
+ bias-disable;
|
|
|
+ drive-strength = <12>;
|
|
|
+ };
|
|
|
+
|
|
|
i2c0 {
|
|
|
i2c0_xfer: i2c0-xfer {
|
|
|
rockchip,pins = <0 15 RK_FUNC_1 &pcfg_pull_none>,
|
|
@@ -1068,5 +1089,38 @@
|
|
|
rockchip,pins = <7 23 3 &pcfg_pull_none>;
|
|
|
};
|
|
|
};
|
|
|
+
|
|
|
+ gmac {
|
|
|
+ rgmii_pins: rgmii-pins {
|
|
|
+ rockchip,pins = <3 30 3 &pcfg_pull_none>,
|
|
|
+ <3 31 3 &pcfg_pull_none>,
|
|
|
+ <3 26 3 &pcfg_pull_none>,
|
|
|
+ <3 27 3 &pcfg_pull_none>,
|
|
|
+ <3 28 3 &pcfg_pull_none_12ma>,
|
|
|
+ <3 29 3 &pcfg_pull_none_12ma>,
|
|
|
+ <3 24 3 &pcfg_pull_none_12ma>,
|
|
|
+ <3 25 3 &pcfg_pull_none_12ma>,
|
|
|
+ <4 0 3 &pcfg_pull_none>,
|
|
|
+ <4 5 3 &pcfg_pull_none>,
|
|
|
+ <4 6 3 &pcfg_pull_none>,
|
|
|
+ <4 9 3 &pcfg_pull_none_12ma>,
|
|
|
+ <4 4 3 &pcfg_pull_none_12ma>,
|
|
|
+ <4 1 3 &pcfg_pull_none>,
|
|
|
+ <4 3 3 &pcfg_pull_none>;
|
|
|
+ };
|
|
|
+
|
|
|
+ rmii_pins: rmii-pins {
|
|
|
+ rockchip,pins = <3 30 3 &pcfg_pull_none>,
|
|
|
+ <3 31 3 &pcfg_pull_none>,
|
|
|
+ <3 28 3 &pcfg_pull_none>,
|
|
|
+ <3 29 3 &pcfg_pull_none>,
|
|
|
+ <4 0 3 &pcfg_pull_none>,
|
|
|
+ <4 5 3 &pcfg_pull_none>,
|
|
|
+ <4 4 3 &pcfg_pull_none>,
|
|
|
+ <4 1 3 &pcfg_pull_none>,
|
|
|
+ <4 2 3 &pcfg_pull_none>,
|
|
|
+ <4 3 3 &pcfg_pull_none>;
|
|
|
+ };
|
|
|
+ };
|
|
|
};
|
|
|
};
|