net: ethernet: Convert phydev advertize and supported from u32 to link mode
There are a few MAC/PHYs combinations which now support > 1Gbps. These may need to make use of link modes with bits > 31. Thus their supported PHY features or advertised features cannot be implemented using the current bitmap in a u32. Convert to using a linkmode bitmap, which can support all the currently devices link modes, and is future proof as more modes are added. Signed-off-by:Andrew Lunn <andrew@lunn.ch> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/dsa/mt7530.c 2 additions, 1 deletiondrivers/net/dsa/mt7530.c
- drivers/net/ethernet/aeroflex/greth.c 1 addition, 1 deletiondrivers/net/ethernet/aeroflex/greth.c
- drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c 24 additions, 17 deletionsdrivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
- drivers/net/ethernet/apm/xgene-v2/mdio.c 12 additions, 10 deletionsdrivers/net/ethernet/apm/xgene-v2/mdio.c
- drivers/net/ethernet/arc/emac_main.c 2 additions, 1 deletiondrivers/net/ethernet/arc/emac_main.c
- drivers/net/ethernet/broadcom/b44.c 7 additions, 5 deletionsdrivers/net/ethernet/broadcom/b44.c
- drivers/net/ethernet/broadcom/genet/bcmmii.c 3 additions, 2 deletionsdrivers/net/ethernet/broadcom/genet/bcmmii.c
- drivers/net/ethernet/broadcom/tg3.c 27 additions, 17 deletionsdrivers/net/ethernet/broadcom/tg3.c
- drivers/net/ethernet/cavium/octeon/octeon_mgmt.c 5 additions, 2 deletionsdrivers/net/ethernet/cavium/octeon/octeon_mgmt.c
- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c 4 additions, 1 deletiondrivers/net/ethernet/freescale/dpaa/dpaa_eth.c
- drivers/net/ethernet/freescale/fman/mac.c 1 addition, 1 deletiondrivers/net/ethernet/freescale/fman/mac.c
- drivers/net/ethernet/freescale/gianfar.c 12 additions, 6 deletionsdrivers/net/ethernet/freescale/gianfar.c
- drivers/net/ethernet/freescale/ucc_geth.c 1 addition, 6 deletionsdrivers/net/ethernet/freescale/ucc_geth.c
- drivers/net/ethernet/hisilicon/hns/hns_enet.c 4 additions, 2 deletionsdrivers/net/ethernet/hisilicon/hns/hns_enet.c
- drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c 1 addition, 1 deletiondrivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
- drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c 11 additions, 2 deletionsdrivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c
- drivers/net/ethernet/ibm/emac/core.c 6 additions, 3 deletionsdrivers/net/ethernet/ibm/emac/core.c
- drivers/net/ethernet/marvell/mv643xx_eth.c 8 additions, 13 deletionsdrivers/net/ethernet/marvell/mv643xx_eth.c
- drivers/net/ethernet/mediatek/mtk_eth_soc.c 4 additions, 3 deletionsdrivers/net/ethernet/mediatek/mtk_eth_soc.c
- drivers/net/ethernet/nxp/lpc_eth.c 0 additions, 2 deletionsdrivers/net/ethernet/nxp/lpc_eth.c
Loading
Please register or sign in to comment