diff options
author | Russell King <rmk+kernel@armlinux.org.uk> | 2019-11-17 14:27:21 +0000 |
---|---|---|
committer | Russell King <rmk+kernel@armlinux.org.uk> | 2021-02-15 13:59:46 +0000 |
commit | 954a6b5c1190ff4e15c16f88db74b736a697d396 (patch) | |
tree | 1418523f0fd0f988495953f6540adcea7666c46b | |
parent | 87e1994985b9d9c9349772a154252aa88c4c2b01 (diff) |
net: dpaa2-mac: add support for XAUI phy interface type
The DPAA2 MC interface supports XAUI, there is no reason not to include
it.
Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
-rw-r--r-- | drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c b/drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c index 2b0bfcf9488e..1b896f810880 100644 --- a/drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c +++ b/drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c @@ -24,6 +24,9 @@ static int phy_mode(enum dpmac_eth_if eth_if, phy_interface_t *if_mode) case DPMAC_ETH_IF_SGMII: *if_mode = PHY_INTERFACE_MODE_SGMII; break; + case DPMAC_ETH_IF_XAUI: + *if_mode = PHY_INTERFACE_MODE_XGMII; + break; case DPMAC_ETH_IF_XFI: *if_mode = PHY_INTERFACE_MODE_10GBASER; break; @@ -93,6 +96,7 @@ static bool dpaa2_mac_phy_mode_mismatch(struct dpaa2_mac *mac, case PHY_INTERFACE_MODE_10GBASER: case PHY_INTERFACE_MODE_USXGMII: case PHY_INTERFACE_MODE_QSGMII: + case PHY_INTERFACE_MODE_XAUI: case PHY_INTERFACE_MODE_RGMII: case PHY_INTERFACE_MODE_RGMII_ID: case PHY_INTERFACE_MODE_RGMII_RXID: @@ -122,6 +126,7 @@ static void dpaa2_mac_validate(struct phylink_config *config, switch (state->interface) { case PHY_INTERFACE_MODE_NA: + case PHY_INTERFACE_MODE_XAUI: case PHY_INTERFACE_MODE_10GBASER: case PHY_INTERFACE_MODE_USXGMII: phylink_set(mask, 10000baseT_Full); |