提交 e69eb082 编写于 作者: V Vladimir Oltean 提交者: David S. Miller

powerpc: dts: t1040rdb: add ports for Seville Ethernet switch

Define the network interface names for the switch ports and hook them up
to the 2 QSGMII PHYs that are onboard.

A conscious decision was taken to go along with the numbers that are
written on the front panel of the board and not with the hardware
numbers of the switch chip ports.
Signed-off-by: NVladimir Oltean <vladimir.oltean@nxp.com>
Reviewed-by: NMaxim Kochetkov <fido_max@inbox.ru>
Reviewed-by: NAndrew Lunn <andrew@lunn.ch>
Signed-off-by: NDavid S. Miller <davem@davemloft.net>
上级 aa309867
......@@ -64,6 +64,40 @@
phy_sgmii_2: ethernet-phy@3 {
reg = <0x03>;
};
/* VSC8514 QSGMII PHY */
phy_qsgmii_0: ethernet-phy@4 {
reg = <0x4>;
};
phy_qsgmii_1: ethernet-phy@5 {
reg = <0x5>;
};
phy_qsgmii_2: ethernet-phy@6 {
reg = <0x6>;
};
phy_qsgmii_3: ethernet-phy@7 {
reg = <0x7>;
};
/* VSC8514 QSGMII PHY */
phy_qsgmii_4: ethernet-phy@8 {
reg = <0x8>;
};
phy_qsgmii_5: ethernet-phy@9 {
reg = <0x9>;
};
phy_qsgmii_6: ethernet-phy@a {
reg = <0xa>;
};
phy_qsgmii_7: ethernet-phy@b {
reg = <0xb>;
};
};
};
};
......@@ -76,3 +110,76 @@
};
#include "t1040si-post.dtsi"
&seville_switch {
status = "okay";
};
&seville_port0 {
managed = "in-band-status";
phy-handle = <&phy_qsgmii_0>;
phy-mode = "qsgmii";
label = "ETH5";
status = "okay";
};
&seville_port1 {
managed = "in-band-status";
phy-handle = <&phy_qsgmii_1>;
phy-mode = "qsgmii";
label = "ETH4";
status = "okay";
};
&seville_port2 {
managed = "in-band-status";
phy-handle = <&phy_qsgmii_2>;
phy-mode = "qsgmii";
label = "ETH7";
status = "okay";
};
&seville_port3 {
managed = "in-band-status";
phy-handle = <&phy_qsgmii_3>;
phy-mode = "qsgmii";
label = "ETH6";
status = "okay";
};
&seville_port4 {
managed = "in-band-status";
phy-handle = <&phy_qsgmii_4>;
phy-mode = "qsgmii";
label = "ETH9";
status = "okay";
};
&seville_port5 {
managed = "in-band-status";
phy-handle = <&phy_qsgmii_5>;
phy-mode = "qsgmii";
label = "ETH8";
status = "okay";
};
&seville_port6 {
managed = "in-band-status";
phy-handle = <&phy_qsgmii_6>;
phy-mode = "qsgmii";
label = "ETH11";
status = "okay";
};
&seville_port7 {
managed = "in-band-status";
phy-handle = <&phy_qsgmii_7>;
phy-mode = "qsgmii";
label = "ETH10";
status = "okay";
};
&seville_port8 {
ethernet = <&enet0>;
status = "okay";
};
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册
新手
引导
客服 返回
顶部