The RGMII delay is configured in SCU region in Aspeed AST2600, therefore, add aspeed,scu property in dtsi for rgmii delay. And the RGMII delay value in each MAC is different. List below: MAC0 and MAC1 -> 45 ps MAC2 and MAC3 -> 250 ps Add "aspeed,rgmii-delay-ps" property for each MAC to specify the corresponding delay value. Signed-off-by: Jacky Chou --- arch/arm/boot/dts/aspeed/aspeed-g6.dtsi | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/arm/boot/dts/aspeed/aspeed-g6.dtsi b/arch/arm/boot/dts/aspeed/aspeed-g6.dtsi index f8662c8ac089..2c71e691c547 100644 --- a/arch/arm/boot/dts/aspeed/aspeed-g6.dtsi +++ b/arch/arm/boot/dts/aspeed/aspeed-g6.dtsi @@ -236,6 +236,8 @@ mac0: ethernet@1e660000 { reg = <0x1e660000 0x180>; interrupts = ; clocks = <&syscon ASPEED_CLK_GATE_MAC1CLK>; + aspeed,scu = <&syscon>; + aspeed,rgmii-delay-ps = <45>; status = "disabled"; }; @@ -244,6 +246,8 @@ mac1: ethernet@1e680000 { reg = <0x1e680000 0x180>; interrupts = ; clocks = <&syscon ASPEED_CLK_GATE_MAC2CLK>; + aspeed,scu = <&syscon>; + aspeed,rgmii-delay-ps = <45>; status = "disabled"; }; @@ -252,6 +256,8 @@ mac2: ethernet@1e670000 { reg = <0x1e670000 0x180>; interrupts = ; clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>; + aspeed,scu = <&syscon>; + aspeed,rgmii-delay-ps = <250>; status = "disabled"; }; @@ -260,6 +266,8 @@ mac3: ethernet@1e690000 { reg = <0x1e690000 0x180>; interrupts = ; clocks = <&syscon ASPEED_CLK_GATE_MAC4CLK>; + aspeed,scu = <&syscon>; + aspeed,rgmii-delay-ps = <250>; status = "disabled"; }; -- 2.34.1