[U-Boot] [RFC PATCH v2 2/2] arm: dts: ls1028a: add node for the integrated Ethernet switch
Alex Marginean
alexandru.marginean at nxp.com
Fri Aug 23 12:51:30 UTC 2019
Adds a device tree node to ls1028a dtsi that describes the Ethernet switch
integrated in LS1028A SoC.
Signed-off-by: Alex Marginean <alexm.osslist at gmail.com>
---
arch/arm/dts/fsl-ls1028a-rdb.dts | 36 ++++++++++++++++++++++++++++++++
arch/arm/dts/fsl-ls1028a.dtsi | 31 +++++++++++++++++++++++++++
2 files changed, 67 insertions(+)
diff --git a/arch/arm/dts/fsl-ls1028a-rdb.dts b/arch/arm/dts/fsl-ls1028a-rdb.dts
index d18cf6d5ae..7af7bcc21a 100644
--- a/arch/arm/dts/fsl-ls1028a-rdb.dts
+++ b/arch/arm/dts/fsl-ls1028a-rdb.dts
@@ -113,9 +113,45 @@
phy-handle = <&rdb_phy0>;
};
+ðsw {
+ port at 0 {
+ status = "okay";
+ phy-mode = "qsgmii";
+ phy-handle = <&sw_phy0>;
+ };
+ port at 1 {
+ status = "okay";
+ phy-mode = "qsgmii";
+ phy-handle = <&sw_phy1>;
+ };
+ port at 2 {
+ status = "okay";
+ phy-mode = "qsgmii";
+ phy-handle = <&sw_phy2>;
+ };
+ port at 3 {
+ status = "okay";
+ phy-mode = "qsgmii";
+ phy-handle = <&sw_phy3>;
+ };
+};
+
&mdio0 {
status = "okay";
rdb_phy0: phy at 2 {
reg = <2>;
};
+
+ sw_phy0: phy at 10 {
+ reg = <0x10>;
+ };
+ sw_phy1: phy at 11 {
+ reg = <0x11>;
+ };
+ sw_phy2: phy at 12 {
+ reg = <0x12>;
+ };
+ sw_phy3: phy at 13 {
+ reg = <0x13>;
+ };
};
diff --git a/arch/arm/dts/fsl-ls1028a.dtsi b/arch/arm/dts/fsl-ls1028a.dtsi
index 43a154e8e7..21595713df 100644
--- a/arch/arm/dts/fsl-ls1028a.dtsi
+++ b/arch/arm/dts/fsl-ls1028a.dtsi
@@ -136,6 +136,37 @@
reg = <0x000300 0 0 0 0>;
status = "disabled";
};
+ ethsw: pci at 0,5 {
+ #address-cells=<0>;
+ #size-cells=<1>;
+ reg = <0x000500 0 0 0 0>;
+ port at 0 {
+ reg = <0>;
+ status = "disabled";
+ };
+ port at 1 {
+ reg = <1>;
+ status = "disabled";
+ };
+ port at 2 {
+ reg = <2>;
+ status = "disabled";
+ };
+ port at 3 {
+ reg = <3>;
+ status = "disabled";
+ };
+ port at 4 {
+ reg = <4>;
+ phy-mode = "internal";
+ status = "okay";
+ };
+ port at 5 {
+ reg = <5>;
+ phy-mode = "internal";
+ status = "okay";
+ };
+ };
enetc6: pci at 0,6 {
reg = <0x000600 0 0 0 0>;
status = "okay";
--
2.17.1
More information about the U-Boot
mailing list