bnxt_softc
bnxt_queue_down(struct bnxt_softc *sc, struct bnxt_queue *bq)
bnxt_up(struct bnxt_softc *sc)
bnxt_down(struct bnxt_softc *sc)
bnxt_iff(struct bnxt_softc *sc)
struct bnxt_softc *sc = (struct bnxt_softc *)ifp->if_softc;
bnxt_rxrinfo(struct bnxt_softc *sc, struct if_rxrinfo *ifri)
bnxt_load_mbuf(struct bnxt_softc *sc, struct bnxt_slot *bs, struct mbuf *m)
struct bnxt_softc *sc = tx->tx_softc;
struct bnxt_softc *softc;
bnxt_handle_async_event(struct bnxt_softc *sc, struct cmpl_base *cmpl)
bnxt_cpr_next_cmpl(struct bnxt_softc *sc, struct bnxt_cp_ring *cpr)
bnxt_cpr_commit(struct bnxt_softc *sc, struct bnxt_cp_ring *cpr)
bnxt_cpr_rollback(struct bnxt_softc *sc, struct bnxt_cp_ring *cpr)
struct bnxt_softc *sc = (struct bnxt_softc *)xsc;
struct bnxt_softc *sc = q->q_sc;
struct bnxt_softc *sc = q->q_sc;
struct bnxt_softc *sc = (struct bnxt_softc *)ifp->if_softc;
bnxt_add_media_type(struct bnxt_softc *sc, int supported_speeds, uint64_t speed, uint64_t ifmt)
struct bnxt_softc *rx_softc;
bnxt_hwrm_port_phy_qcfg(struct bnxt_softc *softc, struct ifmediareq *ifmr)
struct bnxt_softc *sc = (struct bnxt_softc *)ifp->if_softc;
struct bnxt_softc *tx_softc;
bnxt_media_autonegotiate(struct bnxt_softc *sc)
bnxt_write_intr_doorbell(struct bnxt_softc *sc, struct bnxt_cp_ring *ring,
bnxt_write_intr_doorbell_index(struct bnxt_softc *sc, struct bnxt_cp_ring *ring,
struct bnxt_softc *q_sc;
bnxt_write_cp_doorbell(struct bnxt_softc *sc, struct bnxt_cp_ring *ring,
bnxt_write_rx_doorbell(struct bnxt_softc *sc, struct bnxt_ring *ring, int index)
bnxt_write_tx_doorbell(struct bnxt_softc *sc, struct bnxt_ring *ring, int index)
bnxt_rx_fill_slots(struct bnxt_softc *sc, struct bnxt_ring *ring, void *ring_mem,
struct bnxt_softc *sc = q->q_sc;
struct bnxt_softc *sc = q->q_sc;
bnxt_rx(struct bnxt_softc *sc, struct bnxt_rx_queue *rx,
bnxt_txeof(struct bnxt_softc *sc, struct bnxt_tx_queue *tx, int *txfree,
bnxt_hwrm_cmd_hdr_init(struct bnxt_softc *softc, void *request,
_hwrm_send_message(struct bnxt_softc *softc, void *msg, uint32_t msg_len)
hwrm_send_message(struct bnxt_softc *softc, void *msg, uint32_t msg_len)
bnxt_hwrm_queue_qportcfg(struct bnxt_softc *softc)
bnxt_hwrm_ver_get(struct bnxt_softc *softc)
bnxt_hwrm_func_drv_rgtr(struct bnxt_softc *softc)
bnxt_hwrm_func_drv_unrgtr(struct bnxt_softc *softc, bool shutdown)
bnxt_hwrm_func_qcaps(struct bnxt_softc *softc)
bnxt_hwrm_func_qcfg(struct bnxt_softc *softc)
bnxt_hwrm_func_reset(struct bnxt_softc *softc)
bnxt_hwrm_vnic_cfg_placement(struct bnxt_softc *softc,
bnxt_hwrm_vnic_cfg(struct bnxt_softc *softc, struct bnxt_vnic_info *vnic)
bnxt_hwrm_vnic_alloc(struct bnxt_softc *softc, struct bnxt_vnic_info *vnic)
bnxt_hwrm_vnic_free(struct bnxt_softc *softc, struct bnxt_vnic_info *vnic)
bnxt_hwrm_vnic_ctx_alloc(struct bnxt_softc *softc, uint16_t *ctx_id)
int bnxt_up(struct bnxt_softc *);
void bnxt_down(struct bnxt_softc *);
void bnxt_iff(struct bnxt_softc *);
bnxt_hwrm_vnic_ctx_free(struct bnxt_softc *softc, uint16_t *ctx_id)
int bnxt_rxrinfo(struct bnxt_softc *, struct if_rxrinfo *);
bnxt_hwrm_ring_grp_alloc(struct bnxt_softc *softc, struct bnxt_grp_info *grp)
bnxt_hwrm_ring_grp_free(struct bnxt_softc *softc, struct bnxt_grp_info *grp)
int bnxt_media_autonegotiate(struct bnxt_softc *);
bnxt_hwrm_ring_alloc(struct bnxt_softc *softc, uint8_t type,
struct cmpl_base *bnxt_cpr_next_cmpl(struct bnxt_softc *, struct bnxt_cp_ring *);
void bnxt_cpr_commit(struct bnxt_softc *, struct bnxt_cp_ring *);
void bnxt_cpr_rollback(struct bnxt_softc *, struct bnxt_cp_ring *);
void bnxt_write_intr_doorbell(struct bnxt_softc *,
void bnxt_write_intr_doorbell_index(struct bnxt_softc *,
bnxt_hwrm_ring_free(struct bnxt_softc *softc, uint8_t type, struct bnxt_ring *ring)
void bnxt_write_cp_doorbell(struct bnxt_softc *,
bnxt_hwrm_stat_ctx_alloc(struct bnxt_softc *softc, uint32_t *stat_ctx_id,
void bnxt_write_rx_doorbell(struct bnxt_softc *, struct bnxt_ring *,
void bnxt_write_tx_doorbell(struct bnxt_softc *, struct bnxt_ring *,
bnxt_hwrm_stat_ctx_free(struct bnxt_softc *softc, uint32_t *stat_ctx_id)
bnxt_hwrm_port_qstats(struct bnxt_softc *softc)
u_int bnxt_rx_fill_slots(struct bnxt_softc *, struct bnxt_ring *, void *,
bnxt_hwrm_cfa_l2_set_rx_mask(struct bnxt_softc *softc,
bnxt_hwrm_set_filter(struct bnxt_softc *softc, struct bnxt_vnic_info *vnic)
int bnxt_rx(struct bnxt_softc *, struct bnxt_rx_queue *,
bnxt_hwrm_free_filter(struct bnxt_softc *softc, struct bnxt_vnic_info *vnic)
void bnxt_txeof(struct bnxt_softc *, struct bnxt_tx_queue *, int *,
bnxt_hwrm_vnic_rss_cfg(struct bnxt_softc *softc, struct bnxt_vnic_info *vnic,
int bnxt_set_cp_ring_aggint(struct bnxt_softc *, struct bnxt_cp_ring *);
bnxt_cfg_async_cr(struct bnxt_softc *softc, struct bnxt_cp_ring *cpr)
int _hwrm_send_message(struct bnxt_softc *, void *, uint32_t);
int hwrm_send_message(struct bnxt_softc *, void *, uint32_t);
void bnxt_hwrm_cmd_hdr_init(struct bnxt_softc *, void *, uint16_t);
bnxt_init_backing_store(struct bnxt_softc *sc, struct bnxt_dmamem *mem,
bnxt_backing_store_cfg(struct bnxt_softc *sc)
int bnxt_hwrm_ring_alloc(struct bnxt_softc *, uint8_t,
int bnxt_hwrm_ring_free(struct bnxt_softc *, uint8_t,
int bnxt_hwrm_ver_get(struct bnxt_softc *);
int bnxt_hwrm_queue_qportcfg(struct bnxt_softc *);
int bnxt_hwrm_func_drv_rgtr(struct bnxt_softc *);
int bnxt_hwrm_func_qcaps(struct bnxt_softc *);
int bnxt_hwrm_func_qcfg(struct bnxt_softc *);
int bnxt_hwrm_func_reset(struct bnxt_softc *);
int bnxt_hwrm_vnic_ctx_alloc(struct bnxt_softc *, uint16_t *);
int bnxt_hwrm_vnic_ctx_free(struct bnxt_softc *, uint16_t *);
int bnxt_hwrm_vnic_cfg(struct bnxt_softc *,
int bnxt_hwrm_vnic_cfg_placement(struct bnxt_softc *,
int bnxt_hwrm_stat_ctx_alloc(struct bnxt_softc *,
int bnxt_hwrm_stat_ctx_free(struct bnxt_softc *,
bnxt_reserve_pf_rings(struct bnxt_softc *sc)
int bnxt_hwrm_ring_grp_alloc(struct bnxt_softc *,
bnxt_validate_hw_lro_settings(struct bnxt_softc *softc)
int bnxt_hwrm_ring_grp_free(struct bnxt_softc *,
bnxt_hwrm_vnic_tpa_cfg(struct bnxt_softc *softc)
int bnxt_hwrm_vnic_alloc(struct bnxt_softc *,
int bnxt_hwrm_vnic_free(struct bnxt_softc *,
bnxt_hwrm_fw_reset(struct bnxt_softc *softc, uint8_t processor,
int bnxt_hwrm_cfa_l2_set_rx_mask(struct bnxt_softc *,
int bnxt_hwrm_set_filter(struct bnxt_softc *,
bnxt_hwrm_fw_qstatus(struct bnxt_softc *softc, uint8_t type, uint8_t *selfreset)
int bnxt_hwrm_free_filter(struct bnxt_softc *,
bnxt_hwrm_nvm_get_dev_info(struct bnxt_softc *softc, uint16_t *mfg_id,
int bnxt_hwrm_vnic_rss_cfg(struct bnxt_softc *,
int bnxt_cfg_async_cr(struct bnxt_softc *, struct bnxt_cp_ring *);
bnxt_hwrm_fw_get_time(struct bnxt_softc *softc, uint16_t *year, uint8_t *month,
int bnxt_reserve_pf_rings(struct bnxt_softc *);
int bnxt_backing_store_cfg(struct bnxt_softc *);
int bnxt_hwrm_nvm_get_dev_info(struct bnxt_softc *, uint16_t *,
bnxt_hwrm_fw_set_time(struct bnxt_softc *softc, uint16_t year, uint8_t month,
int bnxt_hwrm_port_phy_qcfg(struct bnxt_softc *,
int bnxt_hwrm_func_rgtr_async_events(struct bnxt_softc *);
bnxt_hwrm_func_rgtr_async_events(struct bnxt_softc *softc)
int bnxt_get_sffpage(struct bnxt_softc *, struct if_sffpage *);
bnxt_get_sffpage(struct bnxt_softc *softc, struct if_sffpage *sff)
int bnxt_hwrm_func_drv_unrgtr(struct bnxt_softc *softc, bool shutdown);
int bnxt_hwrm_port_qstats(struct bnxt_softc *softc);
int bnxt_hwrm_vnic_tpa_cfg(struct bnxt_softc *softc);
void bnxt_validate_hw_lro_settings(struct bnxt_softc *softc);
int bnxt_hwrm_fw_reset(struct bnxt_softc *softc, uint8_t processor,
int bnxt_hwrm_fw_qstatus(struct bnxt_softc *softc, uint8_t type,
int bnxt_hwrm_fw_get_time(struct bnxt_softc *softc, uint16_t *year,
int bnxt_hwrm_fw_set_time(struct bnxt_softc *softc, uint16_t year,
sizeof(struct bnxt_softc), bnxt_match, bnxt_attach
bnxt_dmamem_alloc(struct bnxt_softc *sc, size_t size)
bnxt_dmamem_free(struct bnxt_softc *sc, struct bnxt_dmamem *m)
struct bnxt_softc *sc = (struct bnxt_softc *)self;
bnxt_free_slots(struct bnxt_softc *sc, struct bnxt_slot *slots, int allocated,
bnxt_set_cp_ring_aggint(struct bnxt_softc *sc, struct bnxt_cp_ring *cpr)
bnxt_queue_up(struct bnxt_softc *sc, struct bnxt_queue *bq)