/kernel/linux/linux-6.6/drivers/net/ethernet/amd/xgbe/ |
H A D | xgbe-mdio.c | 132 if (!pdata->phy_if.phy_impl.module_eeprom) in xgbe_phy_module_eeprom() 135 return pdata->phy_if.phy_impl.module_eeprom(pdata, eeprom, data); in xgbe_phy_module_eeprom() 141 if (!pdata->phy_if.phy_impl.module_info) in xgbe_phy_module_info() 144 return pdata->phy_if.phy_impl.module_info(pdata, modinfo); in xgbe_phy_module_info() 225 pdata->phy_if.phy_impl.set_mode(pdata, XGBE_MODE_KR); in xgbe_kr_mode() 234 pdata->phy_if.phy_impl.set_mode(pdata, XGBE_MODE_KX_2500); in xgbe_kx_2500_mode() 243 pdata->phy_if.phy_impl.set_mode(pdata, XGBE_MODE_KX_1000); in xgbe_kx_1000_mode() 256 pdata->phy_if.phy_impl.set_mode(pdata, XGBE_MODE_SFI); in xgbe_sfi_mode() 265 pdata->phy_if.phy_impl.set_mode(pdata, XGBE_MODE_X); in xgbe_x_mode() 274 pdata->phy_if in xgbe_sgmii_1000_mode() 1683 xgbe_init_function_ptrs_phy(struct xgbe_phy_if *phy_if) xgbe_init_function_ptrs_phy() argument [all...] |
H A D | xgbe-main.c | 165 xgbe_init_function_ptrs_phy(&pdata->phy_if); in xgbe_init_all_fptrs() 169 pdata->vdata->init_function_ptrs_phy_impl(&pdata->phy_if); in xgbe_init_all_fptrs() 333 ret = pdata->phy_if.phy_init(pdata); in xgbe_config_netdev() 426 pdata->phy_if.phy_exit(pdata); in xgbe_deconfig_netdev()
|
H A D | xgbe-ethtool.c | 304 ret = pdata->phy_if.phy_config_aneg(pdata); in xgbe_set_pauseparam() 360 if (!pdata->phy_if.phy_valid_speed(pdata, speed)) { in xgbe_set_link_ksettings() 399 ret = pdata->phy_if.phy_config_aneg(pdata); in xgbe_set_link_ksettings() 616 return pdata->phy_if.module_info(pdata, modinfo); in xgbe_get_module_info() 624 return pdata->phy_if.module_eeprom(pdata, eeprom, data); in xgbe_get_module_eeprom()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/amd/xgbe/ |
H A D | xgbe-mdio.c | 132 if (!pdata->phy_if.phy_impl.module_eeprom) in xgbe_phy_module_eeprom() 135 return pdata->phy_if.phy_impl.module_eeprom(pdata, eeprom, data); in xgbe_phy_module_eeprom() 141 if (!pdata->phy_if.phy_impl.module_info) in xgbe_phy_module_info() 144 return pdata->phy_if.phy_impl.module_info(pdata, modinfo); in xgbe_phy_module_info() 225 pdata->phy_if.phy_impl.set_mode(pdata, XGBE_MODE_KR); in xgbe_kr_mode() 234 pdata->phy_if.phy_impl.set_mode(pdata, XGBE_MODE_KX_2500); in xgbe_kx_2500_mode() 243 pdata->phy_if.phy_impl.set_mode(pdata, XGBE_MODE_KX_1000); in xgbe_kx_1000_mode() 256 pdata->phy_if.phy_impl.set_mode(pdata, XGBE_MODE_SFI); in xgbe_sfi_mode() 265 pdata->phy_if.phy_impl.set_mode(pdata, XGBE_MODE_X); in xgbe_x_mode() 274 pdata->phy_if in xgbe_sgmii_1000_mode() 1659 xgbe_init_function_ptrs_phy(struct xgbe_phy_if *phy_if) xgbe_init_function_ptrs_phy() argument [all...] |
H A D | xgbe-main.c | 165 xgbe_init_function_ptrs_phy(&pdata->phy_if); in xgbe_init_all_fptrs() 169 pdata->vdata->init_function_ptrs_phy_impl(&pdata->phy_if); in xgbe_init_all_fptrs() 333 ret = pdata->phy_if.phy_init(pdata); in xgbe_config_netdev() 426 pdata->phy_if.phy_exit(pdata); in xgbe_deconfig_netdev()
|
H A D | xgbe-ethtool.c | 304 ret = pdata->phy_if.phy_config_aneg(pdata); in xgbe_set_pauseparam() 360 if (!pdata->phy_if.phy_valid_speed(pdata, speed)) { in xgbe_set_link_ksettings() 401 ret = pdata->phy_if.phy_config_aneg(pdata); in xgbe_set_link_ksettings() 614 return pdata->phy_if.module_info(pdata, modinfo); in xgbe_get_module_info() 622 return pdata->phy_if.module_eeprom(pdata, eeprom, data); in xgbe_get_module_eeprom()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/freescale/fman/ |
H A D | fman_memac.c | 337 phy_interface_t phy_if; member 411 phy_interface_t phy_if, u16 speed, bool slow_10g_if, in init() 441 switch (phy_if) { in init() 447 if (phy_if == PHY_INTERFACE_MODE_RGMII || in init() 448 phy_if == PHY_INTERFACE_MODE_RGMII_ID || in init() 449 phy_if == PHY_INTERFACE_MODE_RGMII_RXID || in init() 450 phy_if == PHY_INTERFACE_MODE_RGMII_TXID) in init() 457 if (phy_if == PHY_INTERFACE_MODE_XGMII) { in init() 781 if (phy_interface_mode_is_rgmii(memac->phy_if)) { in memac_adjust_link() 1062 init(memac->regs, memac->memac_drv_param, memac->phy_if, in memac_init() 410 init(struct memac_regs __iomem *regs, struct memac_cfg *cfg, phy_interface_t phy_if, u16 speed, bool slow_10g_if, u32 exceptions) init() argument [all...] |
H A D | mac.c | 110 params->phy_if = mac_dev->phy_if; in set_fman_mac_params() 235 params.phy_if = PHY_INTERFACE_MODE_XGMII; in memac_initialization() 622 phy_interface_t phy_if; in mac_probe() local 788 err = of_get_phy_mode(mac_node, &phy_if); in mac_probe() 793 phy_if = PHY_INTERFACE_MODE_SGMII; in mac_probe() 795 mac_dev->phy_if = phy_if; in mac_probe() 797 priv->speed = phy2speed[mac_dev->phy_if]; in mac_probe() 801 if (mac_dev->phy_if in mac_probe() [all...] |
H A D | mac.h | 53 phy_interface_t phy_if; member
|
H A D | fman_mac.h | 187 phy_interface_t phy_if; member
|
/kernel/linux/linux-6.6/drivers/net/ethernet/ti/icssg/ |
H A D | icssg_mii_cfg.c | 58 if (emac->speed == SPEED_10 && phy_interface_mode_is_rgmii(emac->phy_if)) in icssg_update_rgmii_cfg() 70 void icssg_miig_set_interface_mode(struct regmap *miig_rt, int mii, phy_interface_t phy_if) in icssg_miig_set_interface_mode() argument 78 if (phy_if == PHY_INTERFACE_MODE_MII) in icssg_miig_set_interface_mode()
|
H A D | icssg_config.c | 133 if (emac->phy_if == PHY_INTERFACE_MODE_MII && slice == ICSS_MII0) in icssg_config_mii_init() 135 else if (emac->phy_if != PHY_INTERFACE_MODE_MII && slice == ICSS_MII1) in icssg_config_mii_init() 341 if (!phy_interface_mode_is_rgmii(emac->phy_if)) { in icssg_config() 347 icssg_miig_set_interface_mode(prueth->miig_rt, slice, emac->phy_if); in icssg_config()
|
H A D | icssg_prueth.c | 1143 emac->phy_if); in emac_phy_connect() 1157 if (emac->phy_if == PHY_INTERFACE_MODE_MII) in emac_phy_connect() 1780 ret = of_get_phy_mode(eth_node, &emac->phy_if); in prueth_netdev_init() 1786 if (emac->phy_if != PHY_INTERFACE_MODE_MII && in prueth_netdev_init() 1787 !phy_interface_mode_is_rgmii(emac->phy_if)) { in prueth_netdev_init() 1788 dev_err(prueth->dev, "PHY mode unsupported %s\n", phy_modes(emac->phy_if)); in prueth_netdev_init() 1798 switch (emac->phy_if) { in prueth_netdev_init() 1800 emac->phy_if = PHY_INTERFACE_MODE_RGMII_RXID; in prueth_netdev_init() 1803 emac->phy_if = PHY_INTERFACE_MODE_RGMII; in prueth_netdev_init()
|
H A D | icssg_mii_rt.h | 149 void icssg_miig_set_interface_mode(struct regmap *miig_rt, int mii, phy_interface_t phy_if);
|
/kernel/linux/linux-5.10/drivers/net/ethernet/hisilicon/hns/ |
H A D | hns_dsaf_misc.c | 518 phy_interface_t phy_if; in hns_mac_get_phy_if() local 537 phy_if = PHY_INTERFACE_MODE_XGMII; in hns_mac_get_phy_if() 539 phy_if = PHY_INTERFACE_MODE_SGMII; in hns_mac_get_phy_if() 541 return phy_if; in hns_mac_get_phy_if() 546 phy_interface_t phy_if = PHY_INTERFACE_MODE_NA; in hns_mac_get_phy_if_acpi() local 562 return phy_if; in hns_mac_get_phy_if_acpi() 564 phy_if = obj->integer.value ? in hns_mac_get_phy_if_acpi() 567 dev_dbg(mac_cb->dev, "mac_id=%d, phy_if=%d\n", mac_cb->mac_id, phy_if); in hns_mac_get_phy_if_acpi() 571 return phy_if; in hns_mac_get_phy_if_acpi() [all...] |
H A D | hns_ethtool.c | 161 if (h->phy_if == PHY_INTERFACE_MODE_SGMII) { in hns_nic_get_link_ksettings() 164 } else if (h->phy_if == PHY_INTERFACE_MODE_XGMII) { in hns_nic_get_link_ksettings() 218 if (h->phy_if == PHY_INTERFACE_MODE_XGMII) { in hns_nic_set_link_ksettings() 223 } else if (h->phy_if == PHY_INTERFACE_MODE_SGMII) { in hns_nic_set_link_ksettings() 299 (priv->ae_handle->phy_if != PHY_INTERFACE_MODE_XGMII)) in __lb_setup() 311 if (priv->ae_handle->phy_if != PHY_INTERFACE_MODE_XGMII) in __lb_setup() 357 if (priv->ae_handle->phy_if != PHY_INTERFACE_MODE_XGMII) in __lb_up() 594 st_param[0][1] = (priv->ae_handle->phy_if != PHY_INTERFACE_MODE_XGMII); in hns_nic_self_test() 599 (priv->ae_handle->phy_if != PHY_INTERFACE_MODE_XGMII)); in hns_nic_self_test() 906 if (priv->ae_handle->phy_if ! in hns_get_strings() [all...] |
H A D | hns_dsaf_mac.c | 59 return g_mac_mode_100[mac_cb->phy_if]; in hns_get_enet_interface() 61 return g_mac_mode_1000[mac_cb->phy_if]; in hns_get_enet_interface() 617 if (mac_cb->phy_if == PHY_INTERFACE_MODE_XGMII && enable) { in hns_mac_set_autoneg() 847 mac_cb->speed = mac_phy_to_speed[mac_cb->phy_if]; in hns_mac_get_info() 850 if (mac_cb->phy_if == PHY_INTERFACE_MODE_SGMII) { in hns_mac_get_info() 853 } else if (mac_cb->phy_if == PHY_INTERFACE_MODE_XGMII) { in hns_mac_get_info() 982 * @phy_if: phy interface 985 static int hns_mac_get_mode(phy_interface_t phy_if) in hns_mac_get_mode() argument 987 switch (phy_if) { in hns_mac_get_mode() 1038 mac_cb->phy_if in hns_mac_get_cfg() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/hisilicon/hns/ |
H A D | hns_dsaf_misc.c | 518 phy_interface_t phy_if; in hns_mac_get_phy_if() local 537 phy_if = PHY_INTERFACE_MODE_XGMII; in hns_mac_get_phy_if() 539 phy_if = PHY_INTERFACE_MODE_SGMII; in hns_mac_get_phy_if() 541 return phy_if; in hns_mac_get_phy_if() 546 phy_interface_t phy_if = PHY_INTERFACE_MODE_NA; in hns_mac_get_phy_if_acpi() local 562 return phy_if; in hns_mac_get_phy_if_acpi() 564 phy_if = obj->integer.value ? in hns_mac_get_phy_if_acpi() 567 dev_dbg(mac_cb->dev, "mac_id=%d, phy_if=%d\n", mac_cb->mac_id, phy_if); in hns_mac_get_phy_if_acpi() 571 return phy_if; in hns_mac_get_phy_if_acpi() [all...] |
H A D | hns_ethtool.c | 160 if (h->phy_if == PHY_INTERFACE_MODE_SGMII) { in hns_nic_get_link_ksettings() 163 } else if (h->phy_if == PHY_INTERFACE_MODE_XGMII) { in hns_nic_get_link_ksettings() 217 if (h->phy_if == PHY_INTERFACE_MODE_XGMII) { in hns_nic_set_link_ksettings() 222 } else if (h->phy_if == PHY_INTERFACE_MODE_SGMII) { in hns_nic_set_link_ksettings() 298 (priv->ae_handle->phy_if != PHY_INTERFACE_MODE_XGMII)) in __lb_setup() 310 if (priv->ae_handle->phy_if != PHY_INTERFACE_MODE_XGMII) in __lb_setup() 356 if (priv->ae_handle->phy_if != PHY_INTERFACE_MODE_XGMII) in __lb_up() 593 st_param[0][1] = (priv->ae_handle->phy_if != PHY_INTERFACE_MODE_XGMII); in hns_nic_self_test() 598 (priv->ae_handle->phy_if != PHY_INTERFACE_MODE_XGMII)); in hns_nic_self_test() 914 if (priv->ae_handle->phy_if ! in hns_get_strings() [all...] |
H A D | hns_dsaf_mac.c | 59 return g_mac_mode_100[mac_cb->phy_if]; in hns_get_enet_interface() 61 return g_mac_mode_1000[mac_cb->phy_if]; in hns_get_enet_interface() 617 if (mac_cb->phy_if == PHY_INTERFACE_MODE_XGMII && enable) { in hns_mac_set_autoneg() 847 mac_cb->speed = mac_phy_to_speed[mac_cb->phy_if]; in hns_mac_get_info() 850 if (mac_cb->phy_if == PHY_INTERFACE_MODE_SGMII) { in hns_mac_get_info() 853 } else if (mac_cb->phy_if == PHY_INTERFACE_MODE_XGMII) { in hns_mac_get_info() 981 * @phy_if: phy interface 984 static int hns_mac_get_mode(phy_interface_t phy_if) in hns_mac_get_mode() argument 986 switch (phy_if) { in hns_mac_get_mode() 1037 mac_cb->phy_if in hns_mac_get_cfg() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/freescale/fman/ |
H A D | mac.c | 166 phy_interface_t phy_if; in mac_probe() local 299 err = of_get_phy_mode(mac_node, &phy_if); in mac_probe() 304 phy_if = PHY_INTERFACE_MODE_SGMII; in mac_probe() 306 mac_dev->phy_if = phy_if; in mac_probe()
|
H A D | mac.h | 30 phy_interface_t phy_if; member
|
H A D | fman_dtsec.c | 301 phy_interface_t phy_if; member 1278 err = init(dtsec->regs, dtsec_drv_param, dtsec->phy_if, in dtsec_init() 1367 dtsec->phy_if = mac_dev->phy_if; in dtsec_config() 1459 if (mac_dev->phy_if == PHY_INTERFACE_MODE_SGMII || in dtsec_initialization() 1460 mac_dev->phy_if == PHY_INTERFACE_MODE_1000BASEX) { in dtsec_initialization() 1463 } else if (mac_dev->phy_if == PHY_INTERFACE_MODE_2500BASEX) { in dtsec_initialization()
|
H A D | fman_memac.c | 1060 return mac_dev->phy_if == iface; in memac_supports() 1082 if (mac_dev->phy_if == PHY_INTERFACE_MODE_XGMII) in memac_initialization() 1083 mac_dev->phy_if = PHY_INTERFACE_MODE_10GBASER; in memac_initialization() 1151 if (err && mac_dev->phy_if == PHY_INTERFACE_MODE_10GBASER) in memac_initialization() 1189 else if (mac_dev->phy_if == PHY_INTERFACE_MODE_QSGMII) in memac_initialization() 1235 mac_dev->phy_if != PHY_INTERFACE_MODE_MII && in memac_initialization() 1236 !phy_interface_mode_is_rgmii(mac_dev->phy_if)) in memac_initialization()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/ti/ |
H A D | am65-cpsw-nuss.h | 29 phy_interface_t phy_if; member
|