1 // SPDX-License-Identifier: GPL-2.0 OR MIT 1 // SPDX-License-Identifier: GPL-2.0 OR MIT 2 /* 2 /* 3 * Copyright (C) 2024 Henry Bell <dmoo_dv@proto 3 * Copyright (C) 2024 Henry Bell <dmoo_dv@protonmail.com> 4 */ 4 */ 5 5 6 /dts-v1/; 6 /dts-v1/; 7 #include "jh7110-common.dtsi" 7 #include "jh7110-common.dtsi" 8 8 9 / { 9 / { 10 model = "Pine64 Star64"; 10 model = "Pine64 Star64"; 11 compatible = "pine64,star64", "starfiv 11 compatible = "pine64,star64", "starfive,jh7110"; 12 aliases { 12 aliases { 13 ethernet1 = &gmac1; 13 ethernet1 = &gmac1; 14 }; 14 }; 15 }; 15 }; 16 16 17 &gmac0 { 17 &gmac0 { 18 starfive,tx-use-rgmii-clk; 18 starfive,tx-use-rgmii-clk; 19 assigned-clocks = <&aoncrg JH7110_AONC 19 assigned-clocks = <&aoncrg JH7110_AONCLK_GMAC0_TX>; 20 assigned-clock-parents = <&aoncrg JH71 20 assigned-clock-parents = <&aoncrg JH7110_AONCLK_GMAC0_RMII_RTX>; 21 }; 21 }; 22 22 23 &gmac1 { 23 &gmac1 { 24 phy-handle = <&phy1>; 24 phy-handle = <&phy1>; 25 phy-mode = "rgmii-id"; 25 phy-mode = "rgmii-id"; 26 starfive,tx-use-rgmii-clk; 26 starfive,tx-use-rgmii-clk; 27 assigned-clocks = <&syscrg JH7110_SYSC 27 assigned-clocks = <&syscrg JH7110_SYSCLK_GMAC1_TX>; 28 assigned-clock-parents = <&syscrg JH71 28 assigned-clock-parents = <&syscrg JH7110_SYSCLK_GMAC1_RMII_RTX>; 29 status = "okay"; 29 status = "okay"; 30 30 31 mdio { 31 mdio { 32 #address-cells = <1>; 32 #address-cells = <1>; 33 #size-cells = <0>; 33 #size-cells = <0>; 34 compatible = "snps,dwmac-mdio" 34 compatible = "snps,dwmac-mdio"; 35 35 36 phy1: ethernet-phy@1 { 36 phy1: ethernet-phy@1 { 37 reg = <1>; 37 reg = <1>; 38 }; 38 }; 39 }; 39 }; 40 }; 40 }; 41 41 42 &pcie1 { 42 &pcie1 { 43 status = "okay"; 43 status = "okay"; 44 }; 44 }; 45 45 46 &phy0 { 46 &phy0 { 47 rx-internal-delay-ps = <1500>; 47 rx-internal-delay-ps = <1500>; 48 motorcomm,rx-clk-drv-microamp = <2910> 48 motorcomm,rx-clk-drv-microamp = <2910>; 49 motorcomm,rx-data-drv-microamp = <2910 49 motorcomm,rx-data-drv-microamp = <2910>; 50 motorcomm,tx-clk-adj-enabled; 50 motorcomm,tx-clk-adj-enabled; 51 motorcomm,tx-clk-10-inverted; 51 motorcomm,tx-clk-10-inverted; 52 motorcomm,tx-clk-100-inverted; 52 motorcomm,tx-clk-100-inverted; 53 motorcomm,tx-clk-1000-inverted; 53 motorcomm,tx-clk-1000-inverted; 54 }; 54 }; 55 55 56 &phy1 { 56 &phy1 { 57 rx-internal-delay-ps = <0>; 57 rx-internal-delay-ps = <0>; 58 tx-internal-delay-ps = <300>; 58 tx-internal-delay-ps = <300>; 59 motorcomm,rx-clk-drv-microamp = <2910> 59 motorcomm,rx-clk-drv-microamp = <2910>; 60 motorcomm,rx-data-drv-microamp = <2910 60 motorcomm,rx-data-drv-microamp = <2910>; 61 motorcomm,tx-clk-adj-enabled; 61 motorcomm,tx-clk-adj-enabled; 62 motorcomm,tx-clk-10-inverted; 62 motorcomm,tx-clk-10-inverted; 63 motorcomm,tx-clk-100-inverted; 63 motorcomm,tx-clk-100-inverted; 64 }; 64 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.