mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-27 17:41:34 +00:00
net: macb: add support for SGMII phy interface
This patch adds support for the sgmii phy interface, available only to DM users, dictated by current driver design. Signed-off-by: Ramon Fried <rfried.dev@gmail.com> Reviewed-by: Anup Patel <anup.patel@wdc.com> Tested-by: Anup Patel <anup.patel@wdc.com> Acked-by: Joe Hershberger <joe.hershberger@ni.com>
This commit is contained in:
parent
0a2827e3ac
commit
5a1899f9fc
1 changed files with 7 additions and 0 deletions
|
@ -759,6 +759,13 @@ static int _macb_init(struct macb_device *macb, const char *name)
|
|||
gem_writel(macb, USRIO, GEM_BIT(RGMII));
|
||||
else
|
||||
gem_writel(macb, USRIO, 0);
|
||||
|
||||
if (macb->phy_interface == PHY_INTERFACE_MODE_SGMII) {
|
||||
unsigned int ncfgr = macb_readl(macb, NCFGR);
|
||||
|
||||
ncfgr |= GEM_BIT(SGMIIEN) | GEM_BIT(PCSSEL);
|
||||
macb_writel(macb, NCFGR, ncfgr);
|
||||
}
|
||||
#else
|
||||
#if defined(CONFIG_RGMII) || defined(CONFIG_RMII)
|
||||
gem_writel(macb, USRIO, GEM_BIT(RGMII));
|
||||
|
|
Loading…
Add table
Reference in a new issue