Lines Matching refs:softc
43 hwrm_send_message(struct bnxt_softc *softc, void *msg, uint32_t msg_len);
44 int bnxt_alloc_hwrm_dma_mem(struct bnxt_softc *softc);
45 void bnxt_free_hwrm_dma_mem(struct bnxt_softc *softc);
46 int bnxt_hwrm_ring_alloc(struct bnxt_softc *softc, uint8_t type,
48 int bnxt_hwrm_ring_free(struct bnxt_softc *softc, uint32_t type,
50 int bnxt_hwrm_ver_get(struct bnxt_softc *softc);
51 int bnxt_hwrm_queue_qportcfg(struct bnxt_softc *softc, uint32_t path_dir);
54 int bnxt_hwrm_func_drv_unrgtr(struct bnxt_softc *softc, bool shutdown);
55 int bnxt_hwrm_func_qcaps(struct bnxt_softc *softc);
56 int bnxt_hwrm_func_qcfg(struct bnxt_softc *softc);
57 int bnxt_hwrm_func_reset(struct bnxt_softc *softc);
58 int bnxt_hwrm_set_link_setting(struct bnxt_softc *softc, bool set_pause,
60 int bnxt_hwrm_set_pause(struct bnxt_softc *softc);
61 int bnxt_hwrm_vnic_ctx_alloc(struct bnxt_softc *softc, uint16_t *ctx_id);
62 int bnxt_hwrm_vnic_ctx_free(struct bnxt_softc *softc, uint16_t ctx_id);
64 int bnxt_hwrm_vnic_cfg(struct bnxt_softc *softc, struct bnxt_vnic_info *vnic);
65 int bnxt_hwrm_vnic_alloc(struct bnxt_softc *softc, struct bnxt_vnic_info *vnic);
66 int bnxt_hwrm_vnic_free(struct bnxt_softc *softc, struct bnxt_vnic_info *vnic);
67 int bnxt_hwrm_stat_ctx_alloc(struct bnxt_softc *softc, struct bnxt_cp_ring *cpr,
69 int bnxt_hwrm_stat_ctx_free(struct bnxt_softc *softc, struct bnxt_cp_ring *cpr);
70 int bnxt_hwrm_port_qstats(struct bnxt_softc *softc);
71 int bnxt_hwrm_port_qstats_ext(struct bnxt_softc *softc);
72 int bnxt_hwrm_ring_grp_alloc(struct bnxt_softc *softc,
74 int bnxt_hwrm_ring_grp_free(struct bnxt_softc *softc, struct bnxt_grp_info *gr);
75 int bnxt_hwrm_cfa_l2_set_rx_mask(struct bnxt_softc *softc,
77 int bnxt_hwrm_set_filter(struct bnxt_softc *softc);
78 int bnxt_hwrm_free_filter(struct bnxt_softc *softc);
79 int bnxt_hwrm_l2_filter_alloc(struct bnxt_softc *softc, uint16_t vlan_tag,
81 int bnxt_hwrm_l2_filter_free(struct bnxt_softc *softc, uint64_t filter_id);
82 int bnxt_hwrm_rss_cfg(struct bnxt_softc *softc, struct bnxt_vnic_info *vnic,
84 int bnxt_cfg_async_cr(struct bnxt_softc *softc);
85 int bnxt_hwrm_vnic_tpa_cfg(struct bnxt_softc *softc);
86 void bnxt_validate_hw_lro_settings(struct bnxt_softc *softc);
87 int bnxt_hwrm_nvm_find_dir_entry(struct bnxt_softc *softc, uint16_t type,
91 int bnxt_hwrm_nvm_read(struct bnxt_softc *softc, uint16_t index,
93 int bnxt_hwrm_nvm_modify(struct bnxt_softc *softc, uint16_t index,
95 int bnxt_hwrm_fw_reset(struct bnxt_softc *softc, uint8_t processor,
97 int bnxt_hwrm_fw_qstatus(struct bnxt_softc *softc, uint8_t type,
99 int bnxt_hwrm_nvm_write(struct bnxt_softc *softc, void *data, bool cpyin,
103 int bnxt_hwrm_nvm_erase_dir_entry(struct bnxt_softc *softc, uint16_t index);
104 int bnxt_hwrm_nvm_get_dir_info(struct bnxt_softc *softc, uint32_t *entries,
106 int bnxt_hwrm_nvm_get_dir_entries(struct bnxt_softc *softc,
108 int bnxt_hwrm_nvm_get_dev_info(struct bnxt_softc *softc, uint16_t *mfg_id,
111 int bnxt_hwrm_nvm_install_update(struct bnxt_softc *softc,
114 int bnxt_hwrm_nvm_verify_update(struct bnxt_softc *softc, uint16_t type,
116 int bnxt_hwrm_fw_get_time(struct bnxt_softc *softc, uint16_t *year,
119 int bnxt_hwrm_fw_set_time(struct bnxt_softc *softc, uint16_t year,
122 int bnxt_hwrm_port_phy_qcfg(struct bnxt_softc *softc);
123 int bnxt_hwrm_phy_qcaps(struct bnxt_softc *softc);
124 uint16_t bnxt_hwrm_get_wol_fltrs(struct bnxt_softc *softc, uint16_t handle);
125 int bnxt_hwrm_alloc_wol_fltr(struct bnxt_softc *softc);
126 int bnxt_hwrm_free_wol_fltr(struct bnxt_softc *softc);
127 int bnxt_hwrm_set_coal(struct bnxt_softc *softc);
128 int bnxt_hwrm_func_rgtr_async_events(struct bnxt_softc *softc, unsigned long *bmap,
130 int bnxt_hwrm_func_backing_store_qcaps(struct bnxt_softc *softc);
131 int bnxt_hwrm_func_backing_store_cfg(struct bnxt_softc *softc, uint32_t);
132 int bnxt_hwrm_func_backing_store_cfg_v2(struct bnxt_softc *softc,
135 int bnxt_hwrm_func_resc_qcaps(struct bnxt_softc *softc, bool all);
136 int bnxt_hwrm_reserve_pf_rings (struct bnxt_softc *softc);
137 void bnxt_hwrm_ring_info_get(struct bnxt_softc *softc, uint8_t ring_type,
139 int bnxt_hwrm_passthrough(struct bnxt_softc *softc, void *req, uint32_t req_len,