Symbol: bnxt_softc
sys/dev/bnxt/bnxt_en/bnxt.h
1378
void bnxt_report_link(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/bnxt.h
1379
bool bnxt_check_hwrm_version(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/bnxt.h
1380
struct bnxt_softc *bnxt_find_dev(uint32_t domain, uint32_t bus, uint32_t dev_fn, char *name);
sys/dev/bnxt/bnxt_en/bnxt.h
1381
int bnxt_read_sfp_module_eeprom_info(struct bnxt_softc *bp, uint16_t i2c_addr,
sys/dev/bnxt/bnxt_en/bnxt.h
1384
void bnxt_dcb_init(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/bnxt.h
1385
void bnxt_dcb_free(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/bnxt.h
1386
uint8_t bnxt_dcb_setdcbx(struct bnxt_softc *softc, uint8_t mode);
sys/dev/bnxt/bnxt_en/bnxt.h
1387
uint8_t bnxt_dcb_getdcbx(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/bnxt.h
1388
int bnxt_dcb_ieee_getets(struct bnxt_softc *softc, struct bnxt_ieee_ets *ets);
sys/dev/bnxt/bnxt_en/bnxt.h
1389
int bnxt_dcb_ieee_setets(struct bnxt_softc *softc, struct bnxt_ieee_ets *ets);
sys/dev/bnxt/bnxt_en/bnxt.h
1390
uint8_t get_phy_type(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/bnxt.h
1391
int bnxt_dcb_ieee_getpfc(struct bnxt_softc *softc, struct bnxt_ieee_pfc *pfc);
sys/dev/bnxt/bnxt_en/bnxt.h
1392
int bnxt_dcb_ieee_setpfc(struct bnxt_softc *softc, struct bnxt_ieee_pfc *pfc);
sys/dev/bnxt/bnxt_en/bnxt.h
1393
int bnxt_dcb_ieee_setapp(struct bnxt_softc *softc, struct bnxt_dcb_app *app);
sys/dev/bnxt/bnxt_en/bnxt.h
1394
int bnxt_dcb_ieee_delapp(struct bnxt_softc *softc, struct bnxt_dcb_app *app);
sys/dev/bnxt/bnxt_en/bnxt.h
1395
int bnxt_dcb_ieee_listapp(struct bnxt_softc *softc, struct bnxt_dcb_app *app,
sys/dev/bnxt/bnxt_en/bnxt.h
596
struct bnxt_softc *softc;
sys/dev/bnxt/bnxt_en/bnxt.h
895
struct bnxt_softc *softc;
sys/dev/bnxt/bnxt_en/bnxt_dcb.c
113
bnxt_hwrm_queue_cos2bw_cfg(struct bnxt_softc *softc, struct bnxt_ieee_ets *ets,
sys/dev/bnxt/bnxt_en/bnxt_dcb.c
159
bnxt_hwrm_queue_cos2bw_qcfg(struct bnxt_softc *softc, struct bnxt_ieee_ets *ets)
sys/dev/bnxt/bnxt_en/bnxt_dcb.c
198
bnxt_queue_remap(struct bnxt_softc *softc, unsigned int lltc_mask)
sys/dev/bnxt/bnxt_en/bnxt_dcb.c
244
bnxt_hwrm_queue_pfc_cfg(struct bnxt_softc *softc, struct bnxt_ieee_pfc *pfc)
sys/dev/bnxt/bnxt_en/bnxt_dcb.c
295
bnxt_hwrm_queue_pfc_qcfg(struct bnxt_softc *softc, struct bnxt_ieee_pfc *pfc)
sys/dev/bnxt/bnxt_en/bnxt_dcb.c
316
bnxt_hwrm_get_dcbx_app(struct bnxt_softc *softc, struct bnxt_dcb_app *app,
sys/dev/bnxt/bnxt_en/bnxt_dcb.c
367
bnxt_hwrm_set_dcbx_app(struct bnxt_softc *softc, struct bnxt_dcb_app *app,
sys/dev/bnxt/bnxt_en/bnxt_dcb.c
39
bnxt_tx_queue_to_tc(struct bnxt_softc *softc, uint8_t queue_id)
sys/dev/bnxt/bnxt_en/bnxt_dcb.c
453
bnxt_hwrm_queue_dscp_qcaps(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/bnxt_dcb.c
476
bnxt_hwrm_queue_dscp2pri_qcfg(struct bnxt_softc *softc, struct bnxt_dcb_app *app,
sys/dev/bnxt/bnxt_en/bnxt_dcb.c
521
bnxt_hwrm_queue_dscp2pri_cfg(struct bnxt_softc *softc, struct bnxt_dcb_app *app,
sys/dev/bnxt/bnxt_en/bnxt_dcb.c
55
bnxt_hwrm_queue_pri2cos_cfg(struct bnxt_softc *softc,
sys/dev/bnxt/bnxt_en/bnxt_dcb.c
556
bnxt_ets_validate(struct bnxt_softc *softc, struct bnxt_ieee_ets *ets, uint8_t *tc)
sys/dev/bnxt/bnxt_en/bnxt_dcb.c
603
bnxt_dcb_ieee_getets(struct bnxt_softc *softc, struct bnxt_ieee_ets *ets)
sys/dev/bnxt/bnxt_en/bnxt_dcb.c
632
bnxt_dcb_ieee_setets(struct bnxt_softc *softc, struct bnxt_ieee_ets *ets)
sys/dev/bnxt/bnxt_en/bnxt_dcb.c
673
bnxt_dcb_ieee_getpfc(struct bnxt_softc *softc, struct bnxt_ieee_pfc *pfc)
sys/dev/bnxt/bnxt_en/bnxt_dcb.c
695
bnxt_dcb_ieee_setpfc(struct bnxt_softc *softc, struct bnxt_ieee_pfc *pfc)
sys/dev/bnxt/bnxt_en/bnxt_dcb.c
716
bnxt_dcb_ieee_dscp_app_prep(struct bnxt_softc *softc, struct bnxt_dcb_app *app)
sys/dev/bnxt/bnxt_en/bnxt_dcb.c
728
bnxt_dcb_ieee_setapp(struct bnxt_softc *softc, struct bnxt_dcb_app *app)
sys/dev/bnxt/bnxt_en/bnxt_dcb.c
754
bnxt_dcb_ieee_delapp(struct bnxt_softc *softc, struct bnxt_dcb_app *app)
sys/dev/bnxt/bnxt_en/bnxt_dcb.c
779
bnxt_dcb_ieee_listapp(struct bnxt_softc *softc, struct bnxt_dcb_app *app,
sys/dev/bnxt/bnxt_en/bnxt_dcb.c
789
bnxt_dcb_getdcbx(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/bnxt_dcb.c
795
bnxt_dcb_setdcbx(struct bnxt_softc *softc, uint8_t mode)
sys/dev/bnxt/bnxt_en/bnxt_dcb.c
827
bnxt_dcb_init(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/bnxt_dcb.c
85
bnxt_hwrm_queue_pri2cos_qcfg(struct bnxt_softc *softc, struct bnxt_ieee_ets *ets)
sys/dev/bnxt/bnxt_en/bnxt_dcb.c
858
bnxt_dcb_free(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
1024
int bnxt_hwrm_func_drv_rgtr(struct bnxt_softc *bp, unsigned long *bmap, int bmap_size,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
1100
bnxt_hwrm_func_drv_unrgtr(struct bnxt_softc *softc, bool shutdown)
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
112
bnxt_alloc_hwrm_dma_mem(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
1134
bnxt_hwrm_func_qcaps(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
122
bnxt_free_hwrm_dma_mem(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
1262
bnxt_hwrm_func_qcfg(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
131
bnxt_hwrm_cmd_hdr_init(struct bnxt_softc *softc, void *request,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
1338
bnxt_hwrm_func_reset(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
1349
bnxt_hwrm_set_link_common(struct bnxt_softc *softc,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
1402
bnxt_hwrm_set_pause_common(struct bnxt_softc *softc,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
143
_hwrm_send_message(struct bnxt_softc *softc, void *msg, uint32_t msg_len)
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
1435
bnxt_hwrm_set_eee(struct bnxt_softc *softc, struct hwrm_port_phy_cfg_input *req)
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
1460
bnxt_hwrm_set_link_setting(struct bnxt_softc *softc, bool set_pause,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
1502
bnxt_hwrm_vnic_set_hds(struct bnxt_softc *softc, struct bnxt_vnic_info *vnic)
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
1518
bnxt_hwrm_vnic_cfg(struct bnxt_softc *softc, struct bnxt_vnic_info *vnic)
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
1555
bnxt_hwrm_vnic_free(struct bnxt_softc *softc, struct bnxt_vnic_info *vnic)
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
1578
bnxt_hwrm_vnic_alloc(struct bnxt_softc *softc, struct bnxt_vnic_info *vnic)
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
1609
bnxt_hwrm_vnic_ctx_free(struct bnxt_softc *softc, uint16_t ctx_id)
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
1630
bnxt_hwrm_vnic_ctx_alloc(struct bnxt_softc *softc, uint16_t *ctx_id)
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
1658
bnxt_hwrm_ring_grp_alloc(struct bnxt_softc *softc, struct bnxt_grp_info *grp)
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
1693
bnxt_hwrm_ring_grp_free(struct bnxt_softc *softc, struct bnxt_grp_info *grp)
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
1718
int bnxt_hwrm_ring_free(struct bnxt_softc *softc, uint32_t ring_type,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
1754
bnxt_hwrm_ring_alloc(struct bnxt_softc *softc, uint8_t type,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
1851
bnxt_hwrm_stat_ctx_free(struct bnxt_softc *softc, struct bnxt_cp_ring *cpr)
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
1874
bnxt_hwrm_stat_ctx_alloc(struct bnxt_softc *softc, struct bnxt_cp_ring *cpr,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
1915
bnxt_hwrm_port_qstats(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
1932
static int bnxt_hwrm_pri2cos_idx(struct bnxt_softc *softc, uint32_t path_dir)
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
1986
bnxt_hwrm_port_qstats_ext(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
2071
bnxt_hwrm_cfa_l2_set_rx_mask(struct bnxt_softc *softc,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
2087
bnxt_hwrm_l2_filter_free(struct bnxt_softc *softc, uint64_t filter_id)
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
2110
bnxt_hwrm_free_filter(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
2132
bnxt_hwrm_l2_filter_alloc(struct bnxt_softc *softc, uint16_t vlan_tag,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
2183
bnxt_hwrm_set_filter(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
2205
bnxt_hwrm_rss_cfg(struct bnxt_softc *softc, struct bnxt_vnic_info *vnic,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
2229
bnxt_hwrm_reserve_pf_rings(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
2255
bnxt_cfg_async_cr(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
2278
bnxt_validate_hw_lro_settings(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
2294
bnxt_hwrm_vnic_tpa_cfg(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
2336
bnxt_hwrm_nvm_find_dir_entry(struct bnxt_softc *softc, uint16_t type,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
2384
bnxt_hwrm_nvm_read(struct bnxt_softc *softc, uint16_t index, uint32_t offset,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
2417
bnxt_hwrm_nvm_modify(struct bnxt_softc *softc, uint16_t index, uint32_t offset,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
2459
bnxt_hwrm_fw_reset(struct bnxt_softc *softc, uint8_t processor,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
2485
bnxt_hwrm_fw_qstatus(struct bnxt_softc *softc, uint8_t type, uint8_t *selfreset)
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
2509
bnxt_hwrm_nvm_write(struct bnxt_softc *softc, void *data, bool cpyin,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
2576
bnxt_hwrm_nvm_erase_dir_entry(struct bnxt_softc *softc, uint16_t index)
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
2594
bnxt_hwrm_nvm_get_dir_info(struct bnxt_softc *softc, uint32_t *entries,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
260
hwrm_send_message(struct bnxt_softc *softc, void *msg, uint32_t msg_len)
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
2624
bnxt_hwrm_nvm_get_dir_entries(struct bnxt_softc *softc, uint32_t *entries,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
2669
bnxt_hwrm_nvm_get_dev_info(struct bnxt_softc *softc, uint16_t *mfg_id,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
2708
bnxt_hwrm_nvm_install_update(struct bnxt_softc *softc,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
271
bnxt_hwrm_queue_qportcfg(struct bnxt_softc *softc, uint32_t path_dir)
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
2744
bnxt_hwrm_nvm_verify_update(struct bnxt_softc *softc, uint16_t type,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
2767
bnxt_hwrm_fw_get_time(struct bnxt_softc *softc, uint16_t *year, uint8_t *month,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
2806
bnxt_hwrm_fw_set_time(struct bnxt_softc *softc, uint16_t year, uint8_t month,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
2825
int bnxt_read_sfp_module_eeprom_info(struct bnxt_softc *softc, uint16_t i2c_addr,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
2864
bnxt_hwrm_port_phy_qcfg(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
2979
int bnxt_hwrm_phy_qcaps(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
3046
bnxt_hwrm_get_wol_fltrs(struct bnxt_softc *softc, uint16_t handle)
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
3072
bnxt_hwrm_alloc_wol_fltr(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
3093
bnxt_hwrm_free_wol_fltr(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
3105
static void bnxt_hwrm_set_coal_params(struct bnxt_softc *softc, uint32_t max_frames,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
3120
int bnxt_hwrm_set_coal(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
3182
void bnxt_hwrm_ring_info_get(struct bnxt_softc *softc, uint8_t ring_type,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
353
static int bnxt_alloc_all_ctx_pg_info(struct bnxt_softc *softc, int ctx_max)
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
391
bnxt_hwrm_func_backing_store_qcaps_v2(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
40
static void bnxt_hwrm_set_link_common(struct bnxt_softc *softc,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
42
static void bnxt_hwrm_set_pause_common(struct bnxt_softc *softc,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
44
static void bnxt_hwrm_set_eee(struct bnxt_softc *softc,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
449
int bnxt_hwrm_func_backing_store_qcaps(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
599
int bnxt_hwrm_func_backing_store_cfg(struct bnxt_softc *softc, uint32_t enables)
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
720
int bnxt_hwrm_func_resc_qcaps(struct bnxt_softc *softc, bool all)
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
769
int bnxt_hwrm_func_backing_store_cfg_v2(struct bnxt_softc *softc,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
817
bnxt_hwrm_passthrough(struct bnxt_softc *softc, void *req, uint32_t req_len,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
848
bnxt_hwrm_ver_get(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
103
int bnxt_hwrm_nvm_erase_dir_entry(struct bnxt_softc *softc, uint16_t index);
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
104
int bnxt_hwrm_nvm_get_dir_info(struct bnxt_softc *softc, uint32_t *entries,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
106
int bnxt_hwrm_nvm_get_dir_entries(struct bnxt_softc *softc,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
108
int bnxt_hwrm_nvm_get_dev_info(struct bnxt_softc *softc, uint16_t *mfg_id,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
111
int bnxt_hwrm_nvm_install_update(struct bnxt_softc *softc,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
114
int bnxt_hwrm_nvm_verify_update(struct bnxt_softc *softc, uint16_t type,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
116
int bnxt_hwrm_fw_get_time(struct bnxt_softc *softc, uint16_t *year,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
119
int bnxt_hwrm_fw_set_time(struct bnxt_softc *softc, uint16_t year,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
122
int bnxt_hwrm_port_phy_qcfg(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
123
int bnxt_hwrm_phy_qcaps(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
124
uint16_t bnxt_hwrm_get_wol_fltrs(struct bnxt_softc *softc, uint16_t handle);
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
125
int bnxt_hwrm_alloc_wol_fltr(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
126
int bnxt_hwrm_free_wol_fltr(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
127
int bnxt_hwrm_set_coal(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
128
int bnxt_hwrm_func_rgtr_async_events(struct bnxt_softc *softc, unsigned long *bmap,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
130
int bnxt_hwrm_func_backing_store_qcaps(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
131
int bnxt_hwrm_func_backing_store_cfg(struct bnxt_softc *softc, uint32_t);
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
132
int bnxt_hwrm_func_backing_store_cfg_v2(struct bnxt_softc *softc,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
135
int bnxt_hwrm_func_resc_qcaps(struct bnxt_softc *softc, bool all);
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
136
int bnxt_hwrm_reserve_pf_rings (struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
137
void bnxt_hwrm_ring_info_get(struct bnxt_softc *softc, uint8_t ring_type,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
139
int bnxt_hwrm_passthrough(struct bnxt_softc *softc, void *req, uint32_t req_len,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
141
int _hwrm_send_message(struct bnxt_softc *, void *, uint32_t);
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
142
int hwrm_send_message(struct bnxt_softc *, void *, uint32_t);
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
143
void bnxt_hwrm_cmd_hdr_init(struct bnxt_softc *, void *, uint16_t);
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
43
hwrm_send_message(struct bnxt_softc *softc, void *msg, uint32_t msg_len);
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
44
int bnxt_alloc_hwrm_dma_mem(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
45
void bnxt_free_hwrm_dma_mem(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
46
int bnxt_hwrm_ring_alloc(struct bnxt_softc *softc, uint8_t type,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
48
int bnxt_hwrm_ring_free(struct bnxt_softc *softc, uint32_t type,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
50
int bnxt_hwrm_ver_get(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
51
int bnxt_hwrm_queue_qportcfg(struct bnxt_softc *softc, uint32_t path_dir);
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
52
int bnxt_hwrm_func_drv_rgtr(struct bnxt_softc *bp, unsigned long *bmap, int bmap_size,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
54
int bnxt_hwrm_func_drv_unrgtr(struct bnxt_softc *softc, bool shutdown);
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
55
int bnxt_hwrm_func_qcaps(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
56
int bnxt_hwrm_func_qcfg(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
57
int bnxt_hwrm_func_reset(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
58
int bnxt_hwrm_set_link_setting(struct bnxt_softc *softc, bool set_pause,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
60
int bnxt_hwrm_set_pause(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
61
int bnxt_hwrm_vnic_ctx_alloc(struct bnxt_softc *softc, uint16_t *ctx_id);
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
62
int bnxt_hwrm_vnic_ctx_free(struct bnxt_softc *softc, uint16_t ctx_id);
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
63
int bnxt_hwrm_vnic_set_hds(struct bnxt_softc *sc, struct bnxt_vnic_info *vnic);
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
64
int bnxt_hwrm_vnic_cfg(struct bnxt_softc *softc, struct bnxt_vnic_info *vnic);
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
65
int bnxt_hwrm_vnic_alloc(struct bnxt_softc *softc, struct bnxt_vnic_info *vnic);
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
66
int bnxt_hwrm_vnic_free(struct bnxt_softc *softc, struct bnxt_vnic_info *vnic);
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
67
int bnxt_hwrm_stat_ctx_alloc(struct bnxt_softc *softc, struct bnxt_cp_ring *cpr,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
69
int bnxt_hwrm_stat_ctx_free(struct bnxt_softc *softc, struct bnxt_cp_ring *cpr);
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
70
int bnxt_hwrm_port_qstats(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
71
int bnxt_hwrm_port_qstats_ext(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
72
int bnxt_hwrm_ring_grp_alloc(struct bnxt_softc *softc,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
74
int bnxt_hwrm_ring_grp_free(struct bnxt_softc *softc, struct bnxt_grp_info *gr);
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
75
int bnxt_hwrm_cfa_l2_set_rx_mask(struct bnxt_softc *softc,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
77
int bnxt_hwrm_set_filter(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
78
int bnxt_hwrm_free_filter(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
79
int bnxt_hwrm_l2_filter_alloc(struct bnxt_softc *softc, uint16_t vlan_tag,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
81
int bnxt_hwrm_l2_filter_free(struct bnxt_softc *softc, uint64_t filter_id);
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
82
int bnxt_hwrm_rss_cfg(struct bnxt_softc *softc, struct bnxt_vnic_info *vnic,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
84
int bnxt_cfg_async_cr(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
85
int bnxt_hwrm_vnic_tpa_cfg(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
86
void bnxt_validate_hw_lro_settings(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
87
int bnxt_hwrm_nvm_find_dir_entry(struct bnxt_softc *softc, uint16_t type,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
91
int bnxt_hwrm_nvm_read(struct bnxt_softc *softc, uint16_t index,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
93
int bnxt_hwrm_nvm_modify(struct bnxt_softc *softc, uint16_t index,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
95
int bnxt_hwrm_fw_reset(struct bnxt_softc *softc, uint8_t processor,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
97
int bnxt_hwrm_fw_qstatus(struct bnxt_softc *softc, uint8_t type,
sys/dev/bnxt/bnxt_en/bnxt_hwrm.h
99
int bnxt_hwrm_nvm_write(struct bnxt_softc *softc, void *data, bool cpyin,
sys/dev/bnxt/bnxt_en/bnxt_mgmt.c
102
struct bnxt_softc *softc = NULL;
sys/dev/bnxt/bnxt_en/bnxt_mgmt.c
167
struct bnxt_softc *softc = NULL;
sys/dev/bnxt/bnxt_en/bnxt_mgmt.c
304
struct bnxt_softc *softc = NULL;
sys/dev/bnxt/bnxt_en/bnxt_sysctl.c
1098
struct bnxt_softc *softc = arg1;
sys/dev/bnxt/bnxt_en/bnxt_sysctl.c
1139
struct bnxt_softc *softc = arg1;
sys/dev/bnxt/bnxt_en/bnxt_sysctl.c
1162
bnxt_create_ver_sysctls(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/bnxt_sysctl.c
1263
struct bnxt_softc *softc = arg1;
sys/dev/bnxt/bnxt_en/bnxt_sysctl.c
128
bnxt_free_sysctl_ctx(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/bnxt_sysctl.c
1309
struct bnxt_softc *softc = arg1;
sys/dev/bnxt/bnxt_en/bnxt_sysctl.c
1350
struct bnxt_softc *softc = arg1;
sys/dev/bnxt/bnxt_en/bnxt_sysctl.c
1375
struct bnxt_softc *softc = arg1;
sys/dev/bnxt/bnxt_en/bnxt_sysctl.c
1400
struct bnxt_softc *softc = arg1;
sys/dev/bnxt/bnxt_en/bnxt_sysctl.c
1420
struct bnxt_softc *softc = arg1;
sys/dev/bnxt/bnxt_en/bnxt_sysctl.c
1440
struct bnxt_softc *softc = arg1;
sys/dev/bnxt/bnxt_en/bnxt_sysctl.c
1460
struct bnxt_softc *softc = arg1;
sys/dev/bnxt/bnxt_en/bnxt_sysctl.c
1480
struct bnxt_softc *softc = arg1;
sys/dev/bnxt/bnxt_en/bnxt_sysctl.c
1500
struct bnxt_softc *softc = arg1;
sys/dev/bnxt/bnxt_en/bnxt_sysctl.c
1520
struct bnxt_softc *softc = arg1;
sys/dev/bnxt/bnxt_en/bnxt_sysctl.c
1540
struct bnxt_softc *softc = arg1;
sys/dev/bnxt/bnxt_en/bnxt_sysctl.c
1559
void simulate_reset(struct bnxt_softc *bp, char *fwcli_string)
sys/dev/bnxt/bnxt_en/bnxt_sysctl.c
1581
struct bnxt_softc *softc = arg1;
sys/dev/bnxt/bnxt_en/bnxt_sysctl.c
1599
bnxt_create_config_sysctls_pre(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/bnxt_sysctl.c
1665
struct bnxt_softc *softc = arg1; \
sys/dev/bnxt/bnxt_en/bnxt_sysctl.c
1699
struct bnxt_softc *softc = arg1; \
sys/dev/bnxt/bnxt_en/bnxt_sysctl.c
1727
bnxt_create_pause_fc_sysctls(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/bnxt_sysctl.c
1751
bnxt_create_hw_lro_sysctls(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/bnxt_sysctl.c
1791
struct bnxt_softc *softc = arg1;
sys/dev/bnxt/bnxt_en/bnxt_sysctl.c
1806
bnxt_ets_tsa_to_str(struct bnxt_softc *softc, uint32_t tc)
sys/dev/bnxt/bnxt_en/bnxt_sysctl.c
182
bnxt_create_tx_sysctls(struct bnxt_softc *softc, int txr)
sys/dev/bnxt/bnxt_en/bnxt_sysctl.c
1833
bnxt_ets_get_val(struct bnxt_softc *softc, uint32_t type, uint32_t tc)
sys/dev/bnxt/bnxt_en/bnxt_sysctl.c
1856
bnxt_pfc_get_string(struct bnxt_softc *softc, char *buf, struct bnxt_ieee_pfc *pfc)
sys/dev/bnxt/bnxt_en/bnxt_sysctl.c
1910
bnxt_ets_get_string(struct bnxt_softc *softc, char *buf)
sys/dev/bnxt/bnxt_en/bnxt_sysctl.c
1940
struct bnxt_softc *softc = arg1;
sys/dev/bnxt/bnxt_en/bnxt_sysctl.c
1954
struct bnxt_softc *softc = arg1;
sys/dev/bnxt/bnxt_en/bnxt_sysctl.c
1978
struct bnxt_softc *softc = arg1;
sys/dev/bnxt/bnxt_en/bnxt_sysctl.c
2003
struct bnxt_softc *softc = arg1;
sys/dev/bnxt/bnxt_en/bnxt_sysctl.c
2059
struct bnxt_softc *softc = arg1;
sys/dev/bnxt/bnxt_en/bnxt_sysctl.c
2096
bnxt_create_dcb_sysctls(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/bnxt_sysctl.c
2132
bnxt_create_config_sysctls_post(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/bnxt_sysctl.c
226
bnxt_create_port_stats_sysctls(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/bnxt_sysctl.c
39
extern void bnxt_fw_reset(struct bnxt_softc *bp);
sys/dev/bnxt/bnxt_en/bnxt_sysctl.c
40
extern void bnxt_queue_sp_work(struct bnxt_softc *bp);
sys/dev/bnxt/bnxt_en/bnxt_sysctl.c
42
process_nq(struct bnxt_softc *softc, uint16_t nqid);
sys/dev/bnxt/bnxt_en/bnxt_sysctl.c
56
bnxt_init_sysctl_ctx(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/bnxt_sysctl.c
990
bnxt_create_rx_sysctls(struct bnxt_softc *softc, int rxr)
sys/dev/bnxt/bnxt_en/bnxt_sysctl.h
32
int bnxt_init_sysctl_ctx(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/bnxt_sysctl.h
33
int bnxt_free_sysctl_ctx(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/bnxt_sysctl.h
34
int bnxt_create_port_stats_sysctls(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/bnxt_sysctl.h
35
int bnxt_create_tx_sysctls(struct bnxt_softc *softc, int txr);
sys/dev/bnxt/bnxt_en/bnxt_sysctl.h
36
int bnxt_create_rx_sysctls(struct bnxt_softc *softc, int rxr);
sys/dev/bnxt/bnxt_en/bnxt_sysctl.h
37
int bnxt_create_ver_sysctls(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/bnxt_sysctl.h
39
int bnxt_create_config_sysctls_pre(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/bnxt_sysctl.h
40
int bnxt_create_config_sysctls_post(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/bnxt_sysctl.h
41
int bnxt_create_hw_lro_sysctls(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/bnxt_sysctl.h
42
int bnxt_create_pause_fc_sysctls(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/bnxt_sysctl.h
43
int bnxt_create_dcb_sysctls(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/bnxt_sysctl.h
44
int bnxt_create_dcb_ets_sysctls(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/bnxt_txrx.c
212
struct bnxt_softc *softc = (struct bnxt_softc *)sc;
sys/dev/bnxt/bnxt_en/bnxt_txrx.c
223
struct bnxt_softc *softc = (struct bnxt_softc *)sc;
sys/dev/bnxt/bnxt_en/bnxt_txrx.c
295
struct bnxt_softc *softc = (struct bnxt_softc *)sc;
sys/dev/bnxt/bnxt_en/bnxt_txrx.c
348
struct bnxt_softc *softc = (struct bnxt_softc *)sc;
sys/dev/bnxt/bnxt_en/bnxt_txrx.c
369
struct bnxt_softc *softc = (struct bnxt_softc *)sc;
sys/dev/bnxt/bnxt_en/bnxt_txrx.c
493
bnxt_pkt_get_l2(struct bnxt_softc *softc, if_rxd_info_t ri,
sys/dev/bnxt/bnxt_en/bnxt_txrx.c
572
bnxt_pkt_get_tpa(struct bnxt_softc *softc, if_rxd_info_t ri,
sys/dev/bnxt/bnxt_en/bnxt_txrx.c
660
struct bnxt_softc *softc = (struct bnxt_softc *)sc;
sys/dev/bnxt/bnxt_en/bnxt_txrx.c
723
struct bnxt_softc *softc = (struct bnxt_softc *)sc;
sys/dev/bnxt/bnxt_en/bnxt_txrx.c
91
struct bnxt_softc *softc = (struct bnxt_softc *)sc;
sys/dev/bnxt/bnxt_en/bnxt_ulp.c
117
static void bnxt_fill_msix_vecs(struct bnxt_softc *bp, struct bnxt_msix_entry *ent)
sys/dev/bnxt/bnxt_en/bnxt_ulp.c
138
struct bnxt_softc *bp = edev->softc;
sys/dev/bnxt/bnxt_en/bnxt_ulp.c
162
struct bnxt_softc *bp = edev->softc;
sys/dev/bnxt/bnxt_en/bnxt_ulp.c
182
int bnxt_get_ulp_msix_num(struct bnxt_softc *bp)
sys/dev/bnxt/bnxt_en/bnxt_ulp.c
192
int bnxt_get_ulp_msix_base(struct bnxt_softc *bp)
sys/dev/bnxt/bnxt_en/bnxt_ulp.c
206
struct bnxt_softc *softc = edev->softc;
sys/dev/bnxt/bnxt_en/bnxt_ulp.c
227
void bnxt_ulp_stop(struct bnxt_softc *bp)
sys/dev/bnxt/bnxt_en/bnxt_ulp.c
248
void bnxt_ulp_start(struct bnxt_softc *bp, int err)
sys/dev/bnxt/bnxt_en/bnxt_ulp.c
273
void bnxt_ulp_sriov_cfg(struct bnxt_softc *bp, int num_vfs)
sys/dev/bnxt/bnxt_en/bnxt_ulp.c
298
void bnxt_ulp_shutdown(struct bnxt_softc *bp)
sys/dev/bnxt/bnxt_en/bnxt_ulp.c
317
void bnxt_ulp_irq_stop(struct bnxt_softc *bp)
sys/dev/bnxt/bnxt_en/bnxt_ulp.c
338
void bnxt_ulp_async_events(struct bnxt_softc *bp, struct hwrm_async_event_cmpl *cmpl)
sys/dev/bnxt/bnxt_en/bnxt_ulp.c
373
struct bnxt_softc *bp = edev->softc;
sys/dev/bnxt/bnxt_en/bnxt_ulp.c
389
void bnxt_destroy_irq(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/bnxt_ulp.c
394
static int bnxt_populate_irq(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/bnxt_ulp.c
438
struct bnxt_softc *bp = bnxt_adev->edev->softc;
sys/dev/bnxt/bnxt_en/bnxt_ulp.c
445
static inline void bnxt_set_edev_info(struct bnxt_en_dev *edev, struct bnxt_softc *bp)
sys/dev/bnxt/bnxt_en/bnxt_ulp.c
469
int bnxt_rdma_aux_device_del(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/bnxt_ulp.c
482
int bnxt_rdma_aux_device_add(struct bnxt_softc *bp)
sys/dev/bnxt/bnxt_en/bnxt_ulp.c
52
void bnxt_destroy_irq(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/bnxt_ulp.c
57
struct bnxt_softc *bp = edev->softc;
sys/dev/bnxt/bnxt_en/bnxt_ulp.c
89
struct bnxt_softc *bp = edev->softc;
sys/dev/bnxt/bnxt_en/bnxt_ulp.h
155
int bnxt_get_ulp_msix_num(struct bnxt_softc *bp);
sys/dev/bnxt/bnxt_en/bnxt_ulp.h
156
int bnxt_get_ulp_msix_base(struct bnxt_softc *bp);
sys/dev/bnxt/bnxt_en/bnxt_ulp.h
157
int bnxt_get_ulp_stat_ctxs(struct bnxt_softc *bp);
sys/dev/bnxt/bnxt_en/bnxt_ulp.h
158
void bnxt_ulp_stop(struct bnxt_softc *bp);
sys/dev/bnxt/bnxt_en/bnxt_ulp.h
159
void bnxt_ulp_start(struct bnxt_softc *bp, int err);
sys/dev/bnxt/bnxt_en/bnxt_ulp.h
160
void bnxt_ulp_sriov_cfg(struct bnxt_softc *bp, int num_vfs);
sys/dev/bnxt/bnxt_en/bnxt_ulp.h
161
void bnxt_ulp_shutdown(struct bnxt_softc *bp);
sys/dev/bnxt/bnxt_en/bnxt_ulp.h
162
void bnxt_ulp_irq_stop(struct bnxt_softc *bp);
sys/dev/bnxt/bnxt_en/bnxt_ulp.h
163
void bnxt_ulp_irq_restart(struct bnxt_softc *bp, int err);
sys/dev/bnxt/bnxt_en/bnxt_ulp.h
164
void bnxt_ulp_async_events(struct bnxt_softc *bp, struct hwrm_async_event_cmpl *cmpl);
sys/dev/bnxt/bnxt_en/bnxt_ulp.h
167
int bnxt_rdma_aux_device_add(struct bnxt_softc *bp);
sys/dev/bnxt/bnxt_en/bnxt_ulp.h
168
int bnxt_rdma_aux_device_del(struct bnxt_softc *bp);
sys/dev/bnxt/bnxt_en/bnxt_ulp.h
43
struct bnxt_softc;
sys/dev/bnxt/bnxt_en/bnxt_ulp.h
83
struct bnxt_softc *softc;
sys/dev/bnxt/bnxt_en/if_bnxt.c
1029
static void bnxt_free_ctx_pg_tbls(struct bnxt_softc *softc,
sys/dev/bnxt/bnxt_en/if_bnxt.c
1058
static int bnxt_setup_ctxm_pg_tbls(struct bnxt_softc *softc,
sys/dev/bnxt/bnxt_en/if_bnxt.c
1084
static void bnxt_free_ctx_mem(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/if_bnxt.c
1114
bnxt_backing_store_cfg_v2(struct bnxt_softc *softc, u32 ena)
sys/dev/bnxt/bnxt_en/if_bnxt.c
1161
static int bnxt_alloc_ctx_mem(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/if_bnxt.c
1579
struct bnxt_softc *bnxt_find_dev(uint32_t domain, uint32_t bus, uint32_t dev_fn, char *dev_name)
sys/dev/bnxt/bnxt_en/if_bnxt.c
1602
static void bnxt_verify_asym_queues(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/if_bnxt.c
1618
static int bnxt_hwrm_poll(struct bnxt_softc *bp)
sys/dev/bnxt/bnxt_en/if_bnxt.c
1641
static void bnxt_rtnl_lock_sp(struct bnxt_softc *bp)
sys/dev/bnxt/bnxt_en/if_bnxt.c
1652
static void bnxt_rtnl_unlock_sp(struct bnxt_softc *bp)
sys/dev/bnxt/bnxt_en/if_bnxt.c
1658
static void bnxt_fw_fatal_close(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/if_bnxt.c
1665
static u32 bnxt_fw_health_readl(struct bnxt_softc *bp, int reg_idx)
sys/dev/bnxt/bnxt_en/if_bnxt.c
1692
static void bnxt_fw_reset_close(struct bnxt_softc *bp)
sys/dev/bnxt/bnxt_en/if_bnxt.c
1727
static bool is_bnxt_fw_ok(struct bnxt_softc *bp)
sys/dev/bnxt/bnxt_en/if_bnxt.c
1747
void bnxt_fw_reset(struct bnxt_softc *bp)
sys/dev/bnxt/bnxt_en/if_bnxt.c
1768
static void bnxt_queue_fw_reset_work(struct bnxt_softc *bp, unsigned long delay)
sys/dev/bnxt/bnxt_en/if_bnxt.c
1779
void bnxt_queue_sp_work(struct bnxt_softc *bp)
sys/dev/bnxt/bnxt_en/if_bnxt.c
1787
static void bnxt_fw_reset_writel(struct bnxt_softc *bp, int reg_idx)
sys/dev/bnxt/bnxt_en/if_bnxt.c
1818
static void bnxt_reset_all(struct bnxt_softc *bp)
sys/dev/bnxt/bnxt_en/if_bnxt.c
184
process_nq(struct bnxt_softc *softc, uint16_t nqid);
sys/dev/bnxt/bnxt_en/if_bnxt.c
1847
static int __bnxt_alloc_fw_health(struct bnxt_softc *bp)
sys/dev/bnxt/bnxt_en/if_bnxt.c
1860
static int bnxt_alloc_fw_health(struct bnxt_softc *bp)
sys/dev/bnxt/bnxt_en/if_bnxt.c
1878
static inline void __bnxt_map_fw_health_reg(struct bnxt_softc *bp, u32 reg)
sys/dev/bnxt/bnxt_en/if_bnxt.c
1883
static int bnxt_map_fw_health_regs(struct bnxt_softc *bp)
sys/dev/bnxt/bnxt_en/if_bnxt.c
1912
static void bnxt_inv_fw_health_reg(struct bnxt_softc *bp)
sys/dev/bnxt/bnxt_en/if_bnxt.c
1929
static int bnxt_hwrm_error_recovery_qcfg(struct bnxt_softc *bp)
sys/dev/bnxt/bnxt_en/if_bnxt.c
1991
static int bnxt_drv_rgtr(struct bnxt_softc *bp)
sys/dev/bnxt/bnxt_en/if_bnxt.c
2012
static bool bnxt_fw_reset_timeout(struct bnxt_softc *bp)
sys/dev/bnxt/bnxt_en/if_bnxt.c
2018
static int bnxt_open(struct bnxt_softc *bp)
sys/dev/bnxt/bnxt_en/if_bnxt.c
2089
static void bnxt_fw_reset_abort(struct bnxt_softc *bp, int rc)
sys/dev/bnxt/bnxt_en/if_bnxt.c
2100
struct bnxt_softc *bp = container_of(work, struct bnxt_softc, fw_reset_task.work);
sys/dev/bnxt/bnxt_en/if_bnxt.c
2214
static void bnxt_force_fw_reset(struct bnxt_softc *bp)
sys/dev/bnxt/bnxt_en/if_bnxt.c
2239
static void bnxt_fw_exception(struct bnxt_softc *bp)
sys/dev/bnxt/bnxt_en/if_bnxt.c
2248
static void __bnxt_fw_recover(struct bnxt_softc *bp)
sys/dev/bnxt/bnxt_en/if_bnxt.c
2257
static void bnxt_devlink_health_fw_report(struct bnxt_softc *bp)
sys/dev/bnxt/bnxt_en/if_bnxt.c
2272
struct bnxt_softc *bp = container_of(work, struct bnxt_softc, sp_task);
sys/dev/bnxt/bnxt_en/if_bnxt.c
230
static int bnxt_probe_phy(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/if_bnxt.c
2301
struct bnxt_softc *softc = iflib_get_softc(ctx);
sys/dev/bnxt/bnxt_en/if_bnxt.c
231
static void bnxt_add_media_types(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/if_bnxt.c
232
static int bnxt_pci_mapping(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/if_bnxt.c
233
static void bnxt_pci_mapping_free(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/if_bnxt.c
234
static int bnxt_update_link(struct bnxt_softc *softc, bool chng_link_state);
sys/dev/bnxt/bnxt_en/if_bnxt.c
237
static void bnxt_clear_ids(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/if_bnxt.c
242
static void bnxt_handle_async_event(struct bnxt_softc *softc,
sys/dev/bnxt/bnxt_en/if_bnxt.c
245
static void bnxt_get_wol_settings(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/if_bnxt.c
249
static void bnxt_get_port_module_status(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/if_bnxt.c
250
static void bnxt_rdma_aux_device_init(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/if_bnxt.c
251
static void bnxt_rdma_aux_device_uninit(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/if_bnxt.c
252
static void bnxt_queue_fw_reset_work(struct bnxt_softc *bp, unsigned long delay);
sys/dev/bnxt/bnxt_en/if_bnxt.c
253
void bnxt_queue_sp_work(struct bnxt_softc *bp);
sys/dev/bnxt/bnxt_en/if_bnxt.c
255
void bnxt_fw_reset(struct bnxt_softc *bp);
sys/dev/bnxt/bnxt_en/if_bnxt.c
2716
struct bnxt_softc *softc = iflib_get_softc(ctx);
sys/dev/bnxt/bnxt_en/if_bnxt.c
273
"bnxt", bnxt_methods, sizeof(struct bnxt_softc),
sys/dev/bnxt/bnxt_en/if_bnxt.c
2748
struct bnxt_softc *softc = iflib_get_softc(ctx);
sys/dev/bnxt/bnxt_en/if_bnxt.c
2806
bnxt_hwrm_resource_free(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/if_bnxt.c
287
void writel_fbsd(struct bnxt_softc *bp, u32, u8, u32);
sys/dev/bnxt/bnxt_en/if_bnxt.c
288
u32 readl_fbsd(struct bnxt_softc *bp, u32, u8);
sys/dev/bnxt/bnxt_en/if_bnxt.c
2894
bnxt_func_reset(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/if_bnxt.c
290
u32 readl_fbsd(struct bnxt_softc *bp, u32 reg_off, u8 bar_idx)
sys/dev/bnxt/bnxt_en/if_bnxt.c
2907
bnxt_rss_grp_tbl_init(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/if_bnxt.c
2924
static void bnxt_get_port_module_status(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/if_bnxt.c
2951
static void bnxt_aux_dev_free(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/if_bnxt.c
2957
static struct bnxt_aux_dev *bnxt_aux_dev_init(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/if_bnxt.c
2969
static void bnxt_rdma_aux_device_uninit(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/if_bnxt.c
2988
static void bnxt_rdma_aux_device_init(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/if_bnxt.c
299
void writel_fbsd(struct bnxt_softc *bp, u32 reg_off, u8 bar_idx, u32 val)
sys/dev/bnxt/bnxt_en/if_bnxt.c
3026
struct bnxt_softc *softc = iflib_get_softc(ctx);
sys/dev/bnxt/bnxt_en/if_bnxt.c
3216
struct bnxt_softc *softc = iflib_get_softc(ctx);
sys/dev/bnxt/bnxt_en/if_bnxt.c
3241
struct bnxt_softc *softc = iflib_get_softc(ctx);
sys/dev/bnxt/bnxt_en/if_bnxt.c
3271
struct bnxt_softc *softc = iflib_get_softc(ctx);
sys/dev/bnxt/bnxt_en/if_bnxt.c
3284
struct bnxt_softc *softc = iflib_get_softc(ctx);
sys/dev/bnxt/bnxt_en/if_bnxt.c
3328
struct bnxt_softc *softc = iflib_get_softc(ctx);
sys/dev/bnxt/bnxt_en/if_bnxt.c
352
"bnxt", bnxt_iflib_methods, sizeof(struct bnxt_softc)
sys/dev/bnxt/bnxt_en/if_bnxt.c
3590
struct bnxt_softc *softc = iflib_get_softc(ctx);
sys/dev/bnxt/bnxt_en/if_bnxt.c
3629
struct bnxt_softc *softc = iflib_get_softc(ctx);
sys/dev/bnxt/bnxt_en/if_bnxt.c
3660
struct bnxt_softc *softc = iflib_get_softc(ctx);
sys/dev/bnxt/bnxt_en/if_bnxt.c
3675
struct bnxt_softc *softc = cpr->ring.softc;
sys/dev/bnxt/bnxt_en/if_bnxt.c
3690
struct bnxt_softc *softc = cpr->ring.softc;
sys/dev/bnxt/bnxt_en/if_bnxt.c
3705
struct bnxt_softc *softc = iflib_get_softc(ctx);
sys/dev/bnxt/bnxt_en/if_bnxt.c
3722
struct bnxt_softc *softc = iflib_get_softc(ctx);
sys/dev/bnxt/bnxt_en/if_bnxt.c
3733
bnxt_process_cmd_cmpl(struct bnxt_softc *softc, hwrm_cmpl_t *cmd_cmpl)
sys/dev/bnxt/bnxt_en/if_bnxt.c
3743
struct bnxt_softc *softc = cpr->ring.softc;
sys/dev/bnxt/bnxt_en/if_bnxt.c
3761
process_nq(struct bnxt_softc *softc, uint16_t nqid)
sys/dev/bnxt/bnxt_en/if_bnxt.c
3801
struct bnxt_softc *softc = iflib_get_softc(ctx);
sys/dev/bnxt/bnxt_en/if_bnxt.c
3815
struct bnxt_softc *softc = iflib_get_softc(ctx);
sys/dev/bnxt/bnxt_en/if_bnxt.c
3835
struct bnxt_softc *softc = iflib_get_softc(ctx);
sys/dev/bnxt/bnxt_en/if_bnxt.c
3896
struct bnxt_softc *softc = iflib_get_softc(ctx);
sys/dev/bnxt/bnxt_en/if_bnxt.c
3910
struct bnxt_softc *softc = iflib_get_softc(ctx);
sys/dev/bnxt/bnxt_en/if_bnxt.c
3926
struct bnxt_softc *softc = iflib_get_softc(ctx);
sys/dev/bnxt/bnxt_en/if_bnxt.c
3979
struct bnxt_softc *softc = iflib_get_softc(ctx);
sys/dev/bnxt/bnxt_en/if_bnxt.c
3988
struct bnxt_softc *softc = iflib_get_softc(ctx);
sys/dev/bnxt/bnxt_en/if_bnxt.c
399
extern void bnxt_destroy_irq(struct bnxt_softc *softc);
sys/dev/bnxt/bnxt_en/if_bnxt.c
412
bnxt_nq_alloc(struct bnxt_softc *softc, int nqsets)
sys/dev/bnxt/bnxt_en/if_bnxt.c
423
bnxt_nq_free(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/if_bnxt.c
4291
struct bnxt_softc *softc = iflib_get_softc(ctx);
sys/dev/bnxt/bnxt_en/if_bnxt.c
4319
bnxt_probe_phy(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/if_bnxt.c
433
bnxt_set_db_mask(struct bnxt_softc *bp, struct bnxt_ring *db,
sys/dev/bnxt/bnxt_en/if_bnxt.c
4363
add_media(struct bnxt_softc *softc, u8 media_type, u16 supported_NRZ_speeds,
sys/dev/bnxt/bnxt_en/if_bnxt.c
452
struct bnxt_softc *softc;
sys/dev/bnxt/bnxt_en/if_bnxt.c
4529
bnxt_add_media_types(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/if_bnxt.c
4675
bnxt_map_bar(struct bnxt_softc *softc, struct bnxt_bar_info *bar, int bar_num, bool shareable)
sys/dev/bnxt/bnxt_en/if_bnxt.c
4706
bnxt_pci_mapping(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/if_bnxt.c
4720
bnxt_pci_mapping_free(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/if_bnxt.c
4734
bnxt_update_link(struct bnxt_softc *softc, bool chng_link_state)
sys/dev/bnxt/bnxt_en/if_bnxt.c
4798
bnxt_report_link(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/if_bnxt.c
4880
struct bnxt_softc *softc = cpr->ring.softc;
sys/dev/bnxt/bnxt_en/if_bnxt.c
4893
struct bnxt_softc *softc = arg;
sys/dev/bnxt/bnxt_en/if_bnxt.c
4901
bnxt_clear_ids(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/if_bnxt.c
4945
static void bnxt_event_error_report(struct bnxt_softc *softc, u32 data1, u32 data2)
sys/dev/bnxt/bnxt_en/if_bnxt.c
5028
bnxt_handle_async_event(struct bnxt_softc *softc, struct cmpl_base *cmpl)
sys/dev/bnxt/bnxt_en/if_bnxt.c
5159
struct bnxt_softc *softc = iflib_get_softc(ctx);
sys/dev/bnxt/bnxt_en/if_bnxt.c
5216
get_phy_type(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/if_bnxt.c
5247
bnxt_check_hwrm_version(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/if_bnxt.c
5317
bnxt_get_wol_settings(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/if_bnxt.c
564
struct bnxt_softc *softc = iflib_get_softc(ctx);
sys/dev/bnxt/bnxt_en/if_bnxt.c
594
struct bnxt_softc *softc;
sys/dev/bnxt/bnxt_en/if_bnxt.c
838
static void bnxt_free_hwrm_short_cmd_req(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/if_bnxt.c
845
static int bnxt_alloc_hwrm_short_cmd_req(struct bnxt_softc *softc)
sys/dev/bnxt/bnxt_en/if_bnxt.c
855
static void bnxt_free_ring(struct bnxt_softc *softc, struct bnxt_ring_mem_info *rmem)
sys/dev/bnxt/bnxt_en/if_bnxt.c
894
static int bnxt_alloc_ring(struct bnxt_softc *softc, struct bnxt_ring_mem_info *rmem)
sys/dev/bnxt/bnxt_en/if_bnxt.c
955
static int bnxt_alloc_ctx_mem_blk(struct bnxt_softc *softc,
sys/dev/bnxt/bnxt_en/if_bnxt.c
969
static int bnxt_alloc_ctx_pg_tbls(struct bnxt_softc *softc,
sys/dev/bnxt/bnxt_re/bnxt_re.h
1052
void writel_fbsd(struct bnxt_softc *bp, u32, u8, u32);
sys/dev/bnxt/bnxt_re/bnxt_re.h
1053
u32 readl_fbsd(struct bnxt_softc *bp, u32, u8);
sys/dev/bnxt/bnxt_re/main.c
115
void writel_fbsd(struct bnxt_softc *bp, u32, u8, u32);
sys/dev/bnxt/bnxt_re/main.c
116
u32 readl_fbsd(struct bnxt_softc *bp, u32, u8);
sys/dev/bnxt/bnxt_re/main.c
158
u32 readl_fbsd(struct bnxt_softc *bp, u32 reg_off, u8 bar_idx)
sys/dev/bnxt/bnxt_re/main.c
167
void writel_fbsd(struct bnxt_softc *bp, u32 reg_off, u8 bar_idx, u32 val)