drivers/net/ethernet/broadcom/bnge/bnge.h
223
static inline bool bnge_is_roce_en(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge.h
228
static inline bool bnge_is_agg_reqd(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge.h
243
static inline void bnge_writeq(struct bnge_dev *bd, u64 val,
drivers/net/ethernet/broadcom/bnge/bnge.h
256
static inline void bnge_db_write(struct bnge_dev *bd, struct bnge_db_info *db,
drivers/net/ethernet/broadcom/bnge/bnge.h
263
bool bnge_aux_registered(struct bnge_dev *bd);
drivers/net/ethernet/broadcom/bnge/bnge.h
264
u16 bnge_aux_get_msix(struct bnge_dev *bd);
drivers/net/ethernet/broadcom/bnge/bnge_auxr.c
126
void bnge_rdma_aux_device_uninit(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_auxr.c
144
struct bnge_dev *bd = pci_get_drvdata(aux_priv->auxr_dev->pdev);
drivers/net/ethernet/broadcom/bnge/bnge_auxr.c
154
void bnge_rdma_aux_device_del(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_auxr.c
163
struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_auxr.c
183
void bnge_rdma_aux_device_add(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_auxr.c
203
void bnge_rdma_aux_device_init(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_auxr.c
25
static void bnge_fill_msix_vecs(struct bnge_dev *bd,
drivers/net/ethernet/broadcom/bnge/bnge_auxr.c
46
struct bnge_dev *bd = pci_get_drvdata(auxr_dev->pdev);
drivers/net/ethernet/broadcom/bnge/bnge_auxr.c
79
struct bnge_dev *bd = pci_get_drvdata(auxr_dev->pdev);
drivers/net/ethernet/broadcom/bnge/bnge_auxr.c
96
struct bnge_dev *bd = pci_get_drvdata(auxr_dev->pdev);
drivers/net/ethernet/broadcom/bnge/bnge_auxr.h
75
void bnge_rdma_aux_device_uninit(struct bnge_dev *bdev);
drivers/net/ethernet/broadcom/bnge/bnge_auxr.h
76
void bnge_rdma_aux_device_del(struct bnge_dev *bdev);
drivers/net/ethernet/broadcom/bnge/bnge_auxr.h
77
void bnge_rdma_aux_device_add(struct bnge_dev *bdev);
drivers/net/ethernet/broadcom/bnge/bnge_auxr.h
78
void bnge_rdma_aux_device_init(struct bnge_dev *bdev);
drivers/net/ethernet/broadcom/bnge/bnge_core.c
105
static void bnge_fw_unregister_dev(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_core.c
112
static void bnge_set_dflt_rss_hash_type(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_core.c
122
static int bnge_fw_register_dev(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_core.c
222
struct bnge_dev *bd = pci_get_drvdata(pdev);
drivers/net/ethernet/broadcom/bnge/bnge_core.c
235
static void bnge_set_max_func_irqs(struct bnge_dev *bd,
drivers/net/ethernet/broadcom/bnge/bnge_core.c
249
static int bnge_map_db_bar(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_core.c
264
struct bnge_dev *bd;
drivers/net/ethernet/broadcom/bnge/bnge_core.c
382
struct bnge_dev *bd = pci_get_drvdata(pdev);
drivers/net/ethernet/broadcom/bnge/bnge_core.c
43
bool bnge_aux_registered(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_core.c
53
static void bnge_nvm_cfg_ver_get(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_core.c
63
static int bnge_func_qcaps(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_core.c
80
static int bnge_func_qrcaps_qcfg(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_devlink.c
13
static int bnge_dl_info_put(struct bnge_dev *bd, struct devlink_info_req *req,
drivers/net/ethernet/broadcom/bnge/bnge_devlink.c
266
void bnge_devlink_free(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_devlink.c
273
struct bnge_dev *bnge_devlink_alloc(struct pci_dev *pdev)
drivers/net/ethernet/broadcom/bnge/bnge_devlink.c
276
struct bnge_dev *bd;
drivers/net/ethernet/broadcom/bnge/bnge_devlink.c
296
void bnge_devlink_register(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_devlink.c
302
void bnge_devlink_unregister(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_devlink.c
36
static void bnge_vpd_read_info(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_devlink.c
78
struct bnge_dev *bd = devlink_priv(devlink);
drivers/net/ethernet/broadcom/bnge/bnge_devlink.h
13
void bnge_devlink_free(struct bnge_dev *bd);
drivers/net/ethernet/broadcom/bnge/bnge_devlink.h
14
struct bnge_dev *bnge_devlink_alloc(struct pci_dev *pdev);
drivers/net/ethernet/broadcom/bnge/bnge_devlink.h
15
void bnge_devlink_register(struct bnge_dev *bd);
drivers/net/ethernet/broadcom/bnge/bnge_devlink.h
16
void bnge_devlink_unregister(struct bnge_dev *bd);
drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
19
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
257
static int bnge_get_num_tpa_ring_stats(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
271
static int bnge_get_num_ring_stats(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
307
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
326
static bool is_rx_ring(struct bnge_dev *bd, u16 ring_num)
drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
331
static bool is_tx_ring(struct bnge_dev *bd, u16 ring_num)
drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
345
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
445
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
686
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
708
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.c
101
int bnge_hwrm_req_replace(struct bnge_dev *bd, void *req, void *new_req,
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.c
141
void bnge_hwrm_req_flags(struct bnge_dev *bd, void *req,
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.c
150
void *bnge_hwrm_req_hold(struct bnge_dev *bd, void *req)
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.c
169
static void __hwrm_ctx_invalidate(struct bnge_dev *bd,
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.c
188
void bnge_hwrm_req_drop(struct bnge_dev *bd, void *req)
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.c
21
int bnge_hwrm_req_create(struct bnge_dev *bd, void **req, u16 req_type,
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.c
228
bnge_hwrm_create_token(struct bnge_dev *bd, enum bnge_hwrm_chnl dst)
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.c
251
bnge_hwrm_destroy_token(struct bnge_dev *bd, struct bnge_hwrm_wait_token *token)
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.c
262
static void bnge_hwrm_req_dbg(struct bnge_dev *bd, struct input *req)
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.c
288
static int __hwrm_send_ctx(struct bnge_dev *bd, struct bnge_hwrm_ctx *ctx)
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.c
465
int bnge_hwrm_req_send(struct bnge_dev *bd, void *req)
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.c
475
int bnge_hwrm_req_send_silent(struct bnge_dev *bd, void *req)
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.c
482
bnge_hwrm_req_dma_slice(struct bnge_dev *bd, void *req, u32 size,
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.c
523
void bnge_cleanup_hwrm_resources(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.c
536
int bnge_init_hwrm_resources(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.c
59
static struct bnge_hwrm_ctx *__hwrm_ctx_get(struct bnge_dev *bd, u8 *req_addr)
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.c
84
void bnge_hwrm_req_timeout(struct bnge_dev *bd,
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.c
93
void bnge_hwrm_req_alloc_flags(struct bnge_dev *bd, void *req, gfp_t gfp)
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.h
100
void bnge_hwrm_req_drop(struct bnge_dev *bd, void *req);
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.h
101
void bnge_hwrm_req_flags(struct bnge_dev *bd, void *req,
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.h
103
void bnge_hwrm_req_timeout(struct bnge_dev *bd, void *req,
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.h
105
int bnge_hwrm_req_send(struct bnge_dev *bd, void *req);
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.h
106
int bnge_hwrm_req_send_silent(struct bnge_dev *bd, void *req);
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.h
107
void bnge_hwrm_req_alloc_flags(struct bnge_dev *bd, void *req, gfp_t flags);
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.h
108
void *bnge_hwrm_req_dma_slice(struct bnge_dev *bd, void *req, u32 size,
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.h
110
int bnge_hwrm_req_replace(struct bnge_dev *bd, void *req, void *new_req,
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.h
91
void bnge_cleanup_hwrm_resources(struct bnge_dev *bd);
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.h
92
int bnge_init_hwrm_resources(struct bnge_dev *bd);
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.h
94
int bnge_hwrm_req_create(struct bnge_dev *bd, void **req, u16 req_type,
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.h
99
void *bnge_hwrm_req_hold(struct bnge_dev *bd, void *req);
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
1020
int bnge_hwrm_phy_qcaps(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
1068
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
1092
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
1167
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
1203
int bnge_hwrm_shutdown_link(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
121
bnge_hwrm_nvm_dev_info(struct bnge_dev *bd,
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
1231
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
1256
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
1289
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
1319
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
140
int bnge_hwrm_func_reset(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
1416
int bnge_hwrm_set_async_event_cr(struct bnge_dev *bd, int idx)
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
1436
static void bnge_hwrm_vnic_update_tunl_tpa(struct bnge_dev *bd,
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
1456
int bnge_hwrm_vnic_set_tpa(struct bnge_dev *bd, struct bnge_vnic_info *vnic,
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
1496
int bnge_hwrm_func_qstat_ext(struct bnge_dev *bd, struct bnge_stats_mem *stats)
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
1523
int bnge_hwrm_port_qstats_ext(struct bnge_dev *bd, u8 flags)
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
154
int bnge_hwrm_fw_set_time(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
1612
int bnge_hwrm_port_qstats(struct bnge_dev *bd, u8 flags)
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
175
int bnge_hwrm_func_drv_rgtr(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
223
int bnge_hwrm_func_drv_unrgtr(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
249
static int bnge_alloc_all_ctx_pg_info(struct bnge_dev *bd, int ctx_max)
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
26
int bnge_hwrm_ver_get(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
275
int bnge_hwrm_func_backing_store_qcaps(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
361
int bnge_hwrm_func_backing_store(struct bnge_dev *bd,
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
410
static int bnge_hwrm_get_rings(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
464
__bnge_hwrm_reserve_pf_rings(struct bnge_dev *bd, struct bnge_hw_rings *hwr)
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
495
bnge_hwrm_reserve_pf_rings(struct bnge_dev *bd, struct bnge_hw_rings *hwr)
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
516
int bnge_hwrm_reserve_rings(struct bnge_dev *bd, struct bnge_hw_rings *hwr)
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
521
int bnge_hwrm_func_qcfg(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
556
int bnge_hwrm_func_resc_qcaps(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
599
int bnge_hwrm_func_qcaps(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
640
int bnge_hwrm_vnic_qcaps(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
687
int bnge_hwrm_queue_qportcfg(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
741
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
763
int bnge_hwrm_vnic_ctx_alloc(struct bnge_dev *bd,
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
789
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
804
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
840
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
872
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
887
int bnge_hwrm_l2_filter_free(struct bnge_dev *bd, struct bnge_l2_filter *fltr)
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
900
int bnge_hwrm_l2_filter_alloc(struct bnge_dev *bd, struct bnge_l2_filter *fltr)
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
940
int bnge_hwrm_cfa_l2_set_rx_mask(struct bnge_dev *bd,
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
959
int bnge_hwrm_vnic_alloc(struct bnge_dev *bd, struct bnge_vnic_info *vnic,
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
984
void bnge_hwrm_vnic_free_one(struct bnge_dev *bd, struct bnge_vnic_info *vnic)
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
999
void bnge_hwrm_vnic_ctx_free_one(struct bnge_dev *bd,
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h
14
int bnge_hwrm_ver_get(struct bnge_dev *bd);
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h
15
int bnge_hwrm_func_reset(struct bnge_dev *bd);
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h
16
int bnge_hwrm_fw_set_time(struct bnge_dev *bd);
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h
17
int bnge_hwrm_func_drv_rgtr(struct bnge_dev *bd);
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h
18
int bnge_hwrm_func_drv_unrgtr(struct bnge_dev *bd);
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h
19
int bnge_hwrm_vnic_qcaps(struct bnge_dev *bd);
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h
20
int bnge_hwrm_nvm_dev_info(struct bnge_dev *bd,
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h
22
int bnge_hwrm_func_backing_store(struct bnge_dev *bd,
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h
25
int bnge_hwrm_func_backing_store_qcaps(struct bnge_dev *bd);
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h
26
int bnge_hwrm_reserve_rings(struct bnge_dev *bd,
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h
28
int bnge_hwrm_func_qcaps(struct bnge_dev *bd);
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h
29
int bnge_hwrm_vnic_qcaps(struct bnge_dev *bd);
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h
30
int bnge_hwrm_func_qcfg(struct bnge_dev *bd);
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h
31
int bnge_hwrm_func_resc_qcaps(struct bnge_dev *bd);
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h
32
int bnge_hwrm_queue_qportcfg(struct bnge_dev *bd);
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h
35
int bnge_hwrm_vnic_ctx_alloc(struct bnge_dev *bd,
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h
41
int bnge_hwrm_vnic_alloc(struct bnge_dev *bd, struct bnge_vnic_info *vnic,
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h
43
void bnge_hwrm_vnic_free_one(struct bnge_dev *bd, struct bnge_vnic_info *vnic);
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h
44
void bnge_hwrm_vnic_ctx_free_one(struct bnge_dev *bd,
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h
46
int bnge_hwrm_l2_filter_free(struct bnge_dev *bd, struct bnge_l2_filter *fltr);
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h
47
int bnge_hwrm_l2_filter_alloc(struct bnge_dev *bd, struct bnge_l2_filter *fltr);
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h
48
int bnge_hwrm_cfa_l2_set_rx_mask(struct bnge_dev *bd,
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h
57
int bnge_hwrm_set_async_event_cr(struct bnge_dev *bd, int idx);
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h
58
int bnge_hwrm_vnic_set_tpa(struct bnge_dev *bd, struct bnge_vnic_info *vnic,
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h
61
int bnge_hwrm_phy_qcaps(struct bnge_dev *bd);
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h
64
int bnge_hwrm_shutdown_link(struct bnge_dev *bd);
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h
65
int bnge_hwrm_port_qstats(struct bnge_dev *bd, u8 flags);
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h
66
int bnge_hwrm_port_qstats_ext(struct bnge_dev *bd, u8 flags);
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h
67
int bnge_hwrm_func_qstat_ext(struct bnge_dev *bd, struct bnge_stats_mem *stats);
drivers/net/ethernet/broadcom/bnge/bnge_link.c
1070
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_link.c
120
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_link.c
145
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_link.c
244
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_link.c
322
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_link.c
403
void bnge_report_link(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_link.c
467
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_link.c
631
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_link.c
751
bnge_get_all_ethtool_support_speeds(struct bnge_dev *bd,
drivers/net/ethernet/broadcom/bnge/bnge_link.c
781
bnge_get_all_ethtool_lp_speeds(struct bnge_dev *bd,
drivers/net/ethernet/broadcom/bnge/bnge_link.c
896
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_link.c
922
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_link.h
163
void bnge_report_link(struct bnge_dev *bd);
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
1023
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
1038
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
1100
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
1180
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
119
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
1219
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
1371
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
1791
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
1856
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
1896
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
1983
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
201
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
2019
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
2208
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
2272
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
228
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
2293
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
2306
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
2320
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
2335
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
2466
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
2510
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
2534
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
2550
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
2573
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
2639
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
2714
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
2727
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
2818
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
285
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
2917
static void bnge_get_ring_stats64(struct bnge_dev *bd,
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
3080
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
3201
static void bnge_init_mac_addr(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
3206
static void bnge_set_tpa_flags(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
3227
void bnge_set_ring_params(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
3324
int bnge_netdev_alloc(struct bnge_dev *bd, int max_irqs)
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
345
static void bnge_accumulate_all_stats(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
3459
void bnge_netdev_free(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
396
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
40
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
507
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
519
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
538
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
56
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
573
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
598
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
756
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
768
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
824
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
84
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
845
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
880
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
910
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
970
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.h
287
struct bnge_dev *bd;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.h
378
int bnge_netdev_alloc(struct bnge_dev *bd, int max_irqs);
drivers/net/ethernet/broadcom/bnge/bnge_netdev.h
379
void bnge_netdev_free(struct bnge_dev *bd);
drivers/net/ethernet/broadcom/bnge/bnge_netdev.h
380
void bnge_set_ring_params(struct bnge_dev *bd);
drivers/net/ethernet/broadcom/bnge/bnge_resc.c
108
static u16 bnge_nqs_demand(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_resc.c
113
static u16 bnge_cprs_demand(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_resc.c
118
static u16 bnge_get_avail_msix(struct bnge_dev *bd, int num)
drivers/net/ethernet/broadcom/bnge/bnge_resc.c
132
static u16 bnge_num_cp_to_tx(struct bnge_dev *bd, u16 tx_chunks)
drivers/net/ethernet/broadcom/bnge/bnge_resc.c
15
static u16 bnge_num_tx_to_cp(struct bnge_dev *bd, u16 tx)
drivers/net/ethernet/broadcom/bnge/bnge_resc.c
160
static int bnge_adjust_rings(struct bnge_dev *bd, u16 *rx,
drivers/net/ethernet/broadcom/bnge/bnge_resc.c
188
static u16 bnge_rss_ctxs_in_use(struct bnge_dev *bd,
drivers/net/ethernet/broadcom/bnge/bnge_resc.c
194
static u16 bnge_get_total_vnics(struct bnge_dev *bd, u16 rx_rings)
drivers/net/ethernet/broadcom/bnge/bnge_resc.c
199
u32 bnge_get_rxfh_indir_size(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_resc.c
205
static void bnge_set_dflt_rss_indir_tbl(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_resc.c
223
static void bnge_copy_reserved_rings(struct bnge_dev *bd,
drivers/net/ethernet/broadcom/bnge/bnge_resc.c
244
static bool bnge_need_reserve_rings(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_resc.c
25
static u16 bnge_get_max_func_irqs(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_resc.c
269
int bnge_reserve_rings(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_resc.c
32
static unsigned int bnge_get_max_func_stat_ctxs(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_resc.c
367
int bnge_alloc_irqs(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_resc.c
37
bool bnge_aux_has_enough_resources(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_resc.c
429
void bnge_free_irqs(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_resc.c
436
static void _bnge_get_max_rings(struct bnge_dev *bd, u16 *max_rx,
drivers/net/ethernet/broadcom/bnge/bnge_resc.c
463
static int bnge_get_max_rings(struct bnge_dev *bd, u16 *max_rx,
drivers/net/ethernet/broadcom/bnge/bnge_resc.c
477
static int bnge_get_dflt_rings(struct bnge_dev *bd, u16 *max_rx, u16 *max_tx,
drivers/net/ethernet/broadcom/bnge/bnge_resc.c
49
static unsigned int bnge_get_max_func_cp_rings(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_resc.c
516
static void bnge_trim_dflt_sh_rings(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_resc.c
524
static int bnge_net_init_dflt_rings(struct bnge_dev *bd, bool sh)
drivers/net/ethernet/broadcom/bnge/bnge_resc.c
54
static int bnge_aux_get_dflt_msix(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_resc.c
567
static int bnge_alloc_rss_indir_tbl(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_resc.c
582
int bnge_net_init_dflt_config(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_resc.c
607
void bnge_net_uninit_dflt_config(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_resc.c
61
u16 bnge_aux_get_msix(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_resc.c
613
void bnge_aux_init_dflt_config(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_resc.c
69
static void bnge_aux_set_msix_num(struct bnge_dev *bd, u16 num)
drivers/net/ethernet/broadcom/bnge/bnge_resc.c
75
static u16 bnge_aux_get_stat_ctxs(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_resc.c
83
static void bnge_aux_set_stat_ctxs(struct bnge_dev *bd, u16 num_aux_ctx)
drivers/net/ethernet/broadcom/bnge/bnge_resc.c
89
static u16 bnge_func_stat_ctxs_demand(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_resc.c
94
static int bnge_get_dflt_aux_stat_ctxs(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_resc.h
68
int bnge_reserve_rings(struct bnge_dev *bd);
drivers/net/ethernet/broadcom/bnge/bnge_resc.h
70
int bnge_alloc_irqs(struct bnge_dev *bd);
drivers/net/ethernet/broadcom/bnge/bnge_resc.h
71
void bnge_free_irqs(struct bnge_dev *bd);
drivers/net/ethernet/broadcom/bnge/bnge_resc.h
72
int bnge_net_init_dflt_config(struct bnge_dev *bd);
drivers/net/ethernet/broadcom/bnge/bnge_resc.h
73
void bnge_net_uninit_dflt_config(struct bnge_dev *bd);
drivers/net/ethernet/broadcom/bnge/bnge_resc.h
74
void bnge_aux_init_dflt_config(struct bnge_dev *bd);
drivers/net/ethernet/broadcom/bnge/bnge_resc.h
75
u32 bnge_get_rxfh_indir_size(struct bnge_dev *bd);
drivers/net/ethernet/broadcom/bnge/bnge_resc.h
77
bool bnge_aux_has_enough_resources(struct bnge_dev *bd);
drivers/net/ethernet/broadcom/bnge/bnge_rmem.c
128
static int bnge_alloc_ctx_one_lvl(struct bnge_dev *bd,
drivers/net/ethernet/broadcom/bnge/bnge_rmem.c
142
static int bnge_alloc_ctx_pg_tbls(struct bnge_dev *bd,
drivers/net/ethernet/broadcom/bnge/bnge_rmem.c
203
static void bnge_free_ctx_pg_tbls(struct bnge_dev *bd,
drivers/net/ethernet/broadcom/bnge/bnge_rmem.c
232
static int bnge_setup_ctxm_pg_tbls(struct bnge_dev *bd,
drivers/net/ethernet/broadcom/bnge/bnge_rmem.c
257
static int bnge_backing_store_cfg(struct bnge_dev *bd, u32 ena)
drivers/net/ethernet/broadcom/bnge/bnge_rmem.c
284
void bnge_free_ctx_mem(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_rmem.c
320
int bnge_alloc_ctx_mem(struct bnge_dev *bd)
drivers/net/ethernet/broadcom/bnge/bnge_rmem.c
36
void bnge_free_ring(struct bnge_dev *bd, struct bnge_ring_mem_info *rmem)
drivers/net/ethernet/broadcom/bnge/bnge_rmem.c
428
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_rmem.c
69
int bnge_alloc_ring(struct bnge_dev *bd, struct bnge_ring_mem_info *rmem)
drivers/net/ethernet/broadcom/bnge/bnge_rmem.h
196
int bnge_alloc_ring(struct bnge_dev *bd, struct bnge_ring_mem_info *rmem);
drivers/net/ethernet/broadcom/bnge/bnge_rmem.h
197
void bnge_free_ring(struct bnge_dev *bd, struct bnge_ring_mem_info *rmem);
drivers/net/ethernet/broadcom/bnge/bnge_rmem.h
198
int bnge_alloc_ctx_mem(struct bnge_dev *bd);
drivers/net/ethernet/broadcom/bnge/bnge_rmem.h
199
void bnge_free_ctx_mem(struct bnge_dev *bd);
drivers/net/ethernet/broadcom/bnge/bnge_rmem.h
8
struct bnge_dev;
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
1044
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
1155
bnge_hwrm_update_token(struct bnge_dev *bd, u16 seq_id,
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
1332
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
1465
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
480
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
775
struct bnge_dev *bd = bn->bd;
drivers/net/ethernet/broadcom/bnge/bnge_txrx.h
18
static inline void bnge_writeq_relaxed(struct bnge_dev *bd, u64 val,