summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHarini Katakam <harini.katakam@xilinx.com>2020-02-18 14:20:18 +0530
committerMichal Simek <michal.simek@xilinx.com>2021-01-05 11:54:53 +0100
commit0e3a7aa7a9cbf5764cae8ffbda09985c677d4476 (patch)
tree1ed7fe8c2ec624ff1f42d9b2f91219c3f58f75cb
parent59fbd5c1f80fc730d003dfaa5bd16ad6fe3c04a2 (diff)
downloadu-boot-0e3a7aa7a9cbf5764cae8ffbda09985c677d4476.tar.gz
arm64: zynqmp: Add Ethernet node for zcu1285 revA
This patch add ethernet node gem1 to zcu1285 RevB. GMII to RGMII converter sits between MAC and external phy connected over GMII to MAC and RGMMI to external phy Signed-off-by: Harini Katakam <harini.katakam@xilinx.com> Signed-off-by: Michal Simek <michal.simek@xilinx.com>
-rw-r--r--arch/arm/dts/zynqmp-zcu1285-revA.dts23
1 files changed, 23 insertions, 0 deletions
diff --git a/arch/arm/dts/zynqmp-zcu1285-revA.dts b/arch/arm/dts/zynqmp-zcu1285-revA.dts
index f041df83da..21d62e993a 100644
--- a/arch/arm/dts/zynqmp-zcu1285-revA.dts
+++ b/arch/arm/dts/zynqmp-zcu1285-revA.dts
@@ -23,6 +23,7 @@
serial1 = &dcc;
spi0 = &qspi;
mmc0 = &sdhci1;
+ ethernet0 = &gem1; /* EMIO */
i2c = &i2c0; /* EMIO */
};
@@ -222,6 +223,28 @@
};
};
+&gem1 {
+ mdio {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ phy1: ethernet-phy@1 {
+ reg = <1>; /* KSZ9031RNXIC on AES-FMC-NETW1-G */
+ rxc-skew-ps = <1800>; /* Skew control of RX_CLK pad output */
+ txc-skew-ps = <1800>; /* Skew control of GTX_CLK pad input */
+ txen-skew-ps = <900>; /* Skew control of TX_CTL pad input */
+ rxdv-skew-ps = <0>; /* Skew control of RX_CTL pad output */
+ rxd0-skew-ps = <0>; /* Skew control of RXD0 pad output */
+ rxd1-skew-ps = <0>; /* Skew control of RXD1 pad output */
+ rxd2-skew-ps = <0>; /* Skew control of RXD2 pad output */
+ rxd3-skew-ps = <0>; /* Skew control of RXD3 pad output */
+ txd0-skew-ps = <900>; /* Skew control of TXD0 pad input */
+ txd1-skew-ps = <900>; /* Skew control of TXD1 pad input */
+ txd2-skew-ps = <900>; /* Skew control of TXD2 pad input */
+ txd3-skew-ps = <900>; /* Skew control of TXD3 pad input */
+ };
+ };
+};
+
&qspi {
status = "okay";
flash@0 {