Commit 5a1899f9fcf46cc61f095408b17952d29e76cde5

Authored by Ramon Fried
Committed by Joe Hershberger
1 parent 0a2827e3ac

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>

Showing 1 changed file with 7 additions and 0 deletions Side-by-side Diff

... ... @@ -759,6 +759,13 @@
759 759 gem_writel(macb, USRIO, GEM_BIT(RGMII));
760 760 else
761 761 gem_writel(macb, USRIO, 0);
  762 +
  763 + if (macb->phy_interface == PHY_INTERFACE_MODE_SGMII) {
  764 + unsigned int ncfgr = macb_readl(macb, NCFGR);
  765 +
  766 + ncfgr |= GEM_BIT(SGMIIEN) | GEM_BIT(PCSSEL);
  767 + macb_writel(macb, NCFGR, ncfgr);
  768 + }
762 769 #else
763 770 #if defined(CONFIG_RGMII) || defined(CONFIG_RMII)
764 771 gem_writel(macb, USRIO, GEM_BIT(RGMII));