部件号: AM3358
我有一个带有两个以太网端口的 AM335x 板。 有时我想将以太网端口配置为“dual_mac",“,有时、有时则配置为“switch_mode"。“。 我以前用于添加或删除 DUAL_EMAC =<1>; “Mac"部分“部分创建新的一行、从而实现这一目标。
&Mac{
pinctrl-names =“default",“,"sleep"、"sleep";“;</s>“
pinctrl-0 =<&cpsw_default>;
pinctrl-1 =<&cpsw_sleep>;
DUAL_EMAC =<1>;
状态=“正常“;
};
我注意到在最新内核中、“mac"已“已更改为“mac_sw",“,似乎、似乎会将其置于“dual_mac"模式“模式。
&cpsw_port1{
phy-handle =<ðphy0>;
PHY-MODE =“MII";“;
TI、DUAL-EMAC-PVID =<1>;
};&cpsw_port2{
phy-handle =<ðphy1>;
PHY-MODE =“MII";“;
TI、DUAL-EMAC-PVID =<2>;
};&mac_sw{
pinctrl-names =“default",“,"sleep"、"sleep";“;</s>“
pinctrl-0 =<&cpsw_default>;
pinctrl-1 =<&cpsw_sleep>;
状态=“正常“;
};&DaVinci MDIO_SW{
pinctrl-names =“default",“,"sleep"、"sleep";“;</s>“
pinctrl-0 =<&davinci_mdio_default>;
pinctrl-1 =<&DaVinci MDIO_SLEEP>;ethphy0:Ethernet-phy@0{
reg =<0>;
};ethphy1:Ethernet-phy@1{
reg =<1>;
};
};
如何配置“SWITCH_MODE"?“?