mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-30 19:11:37 +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));
|
gem_writel(macb, USRIO, GEM_BIT(RGMII));
|
||||||
else
|
else
|
||||||
gem_writel(macb, USRIO, 0);
|
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
|
#else
|
||||||
#if defined(CONFIG_RGMII) || defined(CONFIG_RMII)
|
#if defined(CONFIG_RGMII) || defined(CONFIG_RMII)
|
||||||
gem_writel(macb, USRIO, GEM_BIT(RGMII));
|
gem_writel(macb, USRIO, GEM_BIT(RGMII));
|
||||||
|
|
Loading…
Add table
Reference in a new issue