/kernel/linux/linux-5.10/drivers/net/ethernet/netronome/nfp/ |
H A D | nfp_devlink.c | 17 struct nfp_eth_table_port *eth_port; in nfp_devlink_fill_eth_port() local 19 eth_port = __nfp_port_get_eth_port(port); in nfp_devlink_fill_eth_port() 20 if (!eth_port) in nfp_devlink_fill_eth_port() 23 memcpy(copy, eth_port, sizeof(*eth_port)); in nfp_devlink_fill_eth_port() 69 struct nfp_eth_table_port eth_port; in nfp_devlink_port_split() local 76 ret = nfp_devlink_fill_eth_port_from_id(pf, port_index, ð_port); in nfp_devlink_port_split() 81 if (eth_port.port_lanes % count) { in nfp_devlink_port_split() 87 lanes = eth_port.port_lanes / count; in nfp_devlink_port_split() 88 if (eth_port in nfp_devlink_port_split() 103 struct nfp_eth_table_port eth_port; nfp_devlink_port_unsplit() local 353 struct nfp_eth_table_port eth_port; nfp_devlink_port_register() local [all...] |
H A D | nfp_port.c | 102 return port->eth_port; in __nfp_port_get_eth_port() 120 struct nfp_eth_table_port *eth_port; in nfp_port_get_phys_port_name() local 130 eth_port = __nfp_port_get_eth_port(port); in nfp_port_get_phys_port_name() 131 if (!eth_port) in nfp_port_get_phys_port_name() 134 if (!eth_port->is_split) in nfp_port_get_phys_port_name() 135 n = snprintf(name, len, "p%d", eth_port->label_port); in nfp_port_get_phys_port_name() 137 n = snprintf(name, len, "p%ds%d", eth_port->label_port, in nfp_port_get_phys_port_name() 138 eth_port->label_subport); in nfp_port_get_phys_port_name() 174 struct nfp_eth_table_port *eth_port; in nfp_port_configure() local 179 eth_port in nfp_port_configure() [all...] |
H A D | nfp_net_ethtool.c | 238 nfp_net_set_fec_link_mode(struct nfp_eth_table_port *eth_port, in nfp_net_set_fec_link_mode() argument 244 if (!nfp_eth_can_support_fec(eth_port)) { in nfp_net_set_fec_link_mode() 249 modes = nfp_eth_supported_fec_modes(eth_port); in nfp_net_set_fec_link_mode() 282 struct nfp_eth_table_port *eth_port; in nfp_net_get_link_ksettings() local 294 eth_port = nfp_port_get_eth_port(port); in nfp_net_get_link_ksettings() 295 if (eth_port) { in nfp_net_get_link_ksettings() 298 cmd->base.autoneg = eth_port->aneg != NFP_ANEG_DISABLED ? in nfp_net_get_link_ksettings() 300 nfp_net_set_fec_link_mode(eth_port, cmd); in nfp_net_get_link_ksettings() 307 if (eth_port) { in nfp_net_get_link_ksettings() 308 cmd->base.port = eth_port in nfp_net_get_link_ksettings() 338 struct nfp_eth_table_port *eth_port; nfp_net_set_link_ksettings() local 831 struct nfp_eth_table_port *eth_port; nfp_port_get_fecparam() local 855 struct nfp_eth_table_port *eth_port; nfp_port_set_fecparam() local 1220 struct nfp_eth_table_port *eth_port; nfp_port_get_module_info() local 1301 struct nfp_eth_table_port *eth_port; nfp_port_get_module_eeprom() local [all...] |
H A D | nfp_net_main.c | 50 struct nfp_eth_table_port *eth_port; in nfp_net_get_mac_addr() local 52 eth_port = __nfp_port_get_eth_port(port); in nfp_net_get_mac_addr() 53 if (!eth_port) { in nfp_net_get_mac_addr() 58 ether_addr_copy(netdev->dev_addr, eth_port->mac_addr); in nfp_net_get_mac_addr() 59 ether_addr_copy(netdev->perm_addr, eth_port->mac_addr); in nfp_net_get_mac_addr() 526 struct nfp_eth_table_port *eth_port; in nfp_net_eth_port_update() local 530 eth_port = nfp_net_find_port(eth_table, port->eth_id); in nfp_net_eth_port_update() 531 if (!eth_port) { in nfp_net_eth_port_update() 537 if (eth_port->override_changed) { in nfp_net_eth_port_update() 542 memcpy(port->eth_port, eth_por in nfp_net_eth_port_update() [all...] |
H A D | nfp_port.h | 52 * @eth_port: for %NFP_PORT_PHYS_PORT translated ETH Table port entry 77 struct nfp_eth_table_port *eth_port; member
|
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/ |
H A D | nfp_devlink.c | 17 struct nfp_eth_table_port *eth_port; in nfp_devlink_fill_eth_port() local 19 eth_port = __nfp_port_get_eth_port(port); in nfp_devlink_fill_eth_port() 20 if (!eth_port) in nfp_devlink_fill_eth_port() 23 memcpy(copy, eth_port, sizeof(*eth_port)); in nfp_devlink_fill_eth_port() 68 struct nfp_eth_table_port eth_port; in nfp_devlink_port_split() local 73 ret = nfp_devlink_fill_eth_port_from_id(pf, port, ð_port); in nfp_devlink_port_split() 78 if (eth_port.port_lanes % count) in nfp_devlink_port_split() 82 lanes = eth_port.port_lanes / count; in nfp_devlink_port_split() 83 if (eth_port in nfp_devlink_port_split() 94 struct nfp_eth_table_port eth_port; nfp_devlink_port_unsplit() local 330 struct nfp_eth_table_port eth_port; nfp_devlink_port_register() local [all...] |
H A D | nfp_port.c | 85 return port->eth_port; in __nfp_port_get_eth_port() 103 struct nfp_eth_table_port *eth_port; in nfp_port_get_phys_port_name() local 113 eth_port = __nfp_port_get_eth_port(port); in nfp_port_get_phys_port_name() 114 if (!eth_port) in nfp_port_get_phys_port_name() 117 if (!eth_port->is_split) in nfp_port_get_phys_port_name() 118 n = snprintf(name, len, "p%d", eth_port->label_port); in nfp_port_get_phys_port_name() 120 n = snprintf(name, len, "p%ds%d", eth_port->label_port, in nfp_port_get_phys_port_name() 121 eth_port->label_subport); in nfp_port_get_phys_port_name() 157 struct nfp_eth_table_port *eth_port; in nfp_port_configure() local 162 eth_port in nfp_port_configure() [all...] |
H A D | nfp_net_ethtool.c | 234 struct nfp_eth_table_port *eth_port; in nfp_net_nway_reset() local 239 eth_port = nfp_port_get_eth_port(port); in nfp_net_nway_reset() 240 if (!eth_port) in nfp_net_nway_reset() 246 err = nfp_eth_set_configured(port->app->cpp, eth_port->index, false); in nfp_net_nway_reset() 252 err = nfp_eth_set_configured(port->app->cpp, eth_port->index, true); in nfp_net_nway_reset() 273 nfp_net_set_fec_link_mode(struct nfp_eth_table_port *eth_port, in nfp_net_set_fec_link_mode() argument 279 if (!nfp_eth_can_support_fec(eth_port)) { in nfp_net_set_fec_link_mode() 284 modes = nfp_eth_supported_fec_modes(eth_port); in nfp_net_set_fec_link_mode() 436 struct nfp_eth_table_port *eth_port, in nfp_add_media_link_mode() 443 if (eth_port in nfp_add_media_link_mode() 435 nfp_add_media_link_mode(struct nfp_port *port, struct nfp_eth_table_port *eth_port, struct ethtool_link_ksettings *cmd) nfp_add_media_link_mode() argument 487 struct nfp_eth_table_port *eth_port; nfp_net_get_link_ksettings() local 550 struct nfp_eth_table_port *eth_port; nfp_net_set_link_ksettings() local 1232 struct nfp_eth_table_port *eth_port; nfp_port_get_fecparam() local 1256 struct nfp_eth_table_port *eth_port; nfp_port_set_fecparam() local 1626 struct nfp_eth_table_port *eth_port; nfp_port_get_module_info() local 1707 struct nfp_eth_table_port *eth_port; nfp_port_get_module_eeprom() local 1872 struct nfp_eth_table_port *eth_port; nfp_port_get_pauseparam() local 1889 struct nfp_eth_table_port *eth_port; nfp_net_set_phys_id() local 1923 struct nfp_eth_table_port *eth_port; nfp_net_get_eeprom_len() local 1939 struct nfp_eth_table_port *eth_port; nfp_net_get_nsp_hwindex() local [all...] |
H A D | nfp_net_main.c | 50 struct nfp_eth_table_port *eth_port; in nfp_net_get_mac_addr() local 52 eth_port = __nfp_port_get_eth_port(port); in nfp_net_get_mac_addr() 53 if (!eth_port) { in nfp_net_get_mac_addr() 58 eth_hw_addr_set(netdev, eth_port->mac_addr); in nfp_net_get_mac_addr() 59 ether_addr_copy(netdev->perm_addr, eth_port->mac_addr); in nfp_net_get_mac_addr() 563 nn_writew(nn, NFP_NET_CFG_STS_NSP_LINK_RATE, nfp_net_speed2lr(port->eth_port->speed)); in nfp_net_notify_port_speed() 570 struct nfp_eth_table_port *eth_port; in nfp_net_eth_port_update() local 574 eth_port = nfp_net_find_port(eth_table, port->eth_id); in nfp_net_eth_port_update() 575 if (!eth_port) { in nfp_net_eth_port_update() 581 if (eth_port in nfp_net_eth_port_update() [all...] |
H A D | nfp_port.h | 63 * @eth_port: for %NFP_PORT_PHYS_PORT translated ETH Table port entry 90 struct nfp_eth_table_port *eth_port; member
|
/kernel/linux/linux-5.10/drivers/net/ethernet/netronome/nfp/nfpcore/ |
H A D | nfp_nsp.h | 199 static inline bool nfp_eth_can_support_fec(struct nfp_eth_table_port *eth_port) in nfp_eth_can_support_fec() argument 201 return !!eth_port->fec_modes_supported; in nfp_eth_can_support_fec() 205 nfp_eth_supported_fec_modes(struct nfp_eth_table_port *eth_port) in nfp_eth_supported_fec_modes() argument 207 return eth_port->fec_modes_supported; in nfp_eth_supported_fec_modes()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/nfpcore/ |
H A D | nfp_nsp.h | 259 static inline bool nfp_eth_can_support_fec(struct nfp_eth_table_port *eth_port) in nfp_eth_can_support_fec() argument 261 return !!eth_port->fec_modes_supported; in nfp_eth_can_support_fec() 265 nfp_eth_supported_fec_modes(struct nfp_eth_table_port *eth_port) in nfp_eth_supported_fec_modes() argument 267 return eth_port->fec_modes_supported; in nfp_eth_supported_fec_modes()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/netronome/nfp/abm/ |
H A D | main.c | 260 struct nfp_eth_table_port *eth_port = &pf->eth_tbl->ports[id]; in nfp_abm_vnic_set_mac() local 273 eth_port->eth_index, abm->pf_id); in nfp_abm_vnic_set_mac() 315 struct nfp_eth_table_port *eth_port = &app->pf->eth_tbl->ports[id]; in nfp_abm_vnic_alloc() local 344 err = nfp_eth_set_configured(app->cpp, eth_port->index, true); in nfp_abm_vnic_alloc()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/abm/ |
H A D | main.c | 260 struct nfp_eth_table_port *eth_port = &pf->eth_tbl->ports[id]; in nfp_abm_vnic_set_mac() local 273 eth_port->eth_index, abm->pf_id); in nfp_abm_vnic_set_mac() 315 struct nfp_eth_table_port *eth_port = &app->pf->eth_tbl->ports[id]; in nfp_abm_vnic_alloc() local 344 err = nfp_eth_set_configured(app->cpp, eth_port->index, true); in nfp_abm_vnic_alloc()
|