|
#define | BNA_IOC_TIMER_FREQ 200 |
|
#define | BNA_MESSAGE_SIZE 256 |
|
#define | bna_is_small_rxq(_id) ((_id) & 0x1) |
|
#define | BNA_MAC_IS_EQUAL(_mac1, _mac2) (!memcmp((_mac1), (_mac2), sizeof(mac_t))) |
|
#define | BNA_POWER_OF_2(x) (((x) & ((x) - 1)) == 0) |
|
#define | BNA_TO_POWER_OF_2(x) |
|
#define | BNA_TO_POWER_OF_2_HIGH(x) |
|
#define | BNA_SET_DMA_ADDR(_addr, _bna_dma_addr) |
|
#define | BNA_GET_DMA_ADDR(_bna_dma_addr, _addr) |
|
#define | containing_rec(addr, type, field) |
|
#define | BNA_TXQ_WI_NEEDED(_vectors) (((_vectors) + 3) >> 2) |
|
#define | BNA_TXQ_PAGE_INDEX_MAX (PAGE_SIZE >> 6) |
|
#define | BNA_TXQ_PAGE_INDEX_MAX_SHIFT (PAGE_SHIFT - 6) |
|
#define | BNA_TXQ_QPGE_PTR_GET(_qe_idx, _qpt_ptr, _qe_ptr, _qe_ptr_range) |
|
#define | BNA_RXQ_PAGE_INDEX_MAX (PAGE_SIZE >> 3) |
|
#define | BNA_RXQ_PAGE_INDEX_MAX_SHIFT (PAGE_SHIFT - 3) |
|
#define | BNA_RXQ_QPGE_PTR_GET(_qe_idx, _qpt_ptr, _qe_ptr, _qe_ptr_range) |
|
#define | BNA_CQ_PAGE_INDEX_MAX (PAGE_SIZE >> 4) |
|
#define | BNA_CQ_PAGE_INDEX_MAX_SHIFT (PAGE_SHIFT - 4) |
|
#define | BNA_CQ_QPGE_PTR_GET(_qe_idx, _qpt_ptr, _qe_ptr, _qe_ptr_range) |
|
#define | BNA_QE_INDX_2_PTR(_cast, _qe_idx, _q_base) (&((_cast *)(_q_base))[(_qe_idx)]) |
|
#define | BNA_QE_INDX_RANGE(_qe_idx, _q_depth) ((_q_depth) - (_qe_idx)) |
|
#define | BNA_QE_INDX_ADD(_qe_idx, _qe_num, _q_depth) ((_qe_idx) = ((_qe_idx) + (_qe_num)) & ((_q_depth) - 1)) |
|
#define | BNA_Q_INDEX_CHANGE(_old_idx, _updated_idx, _q_depth) (((_updated_idx) - (_old_idx)) & ((_q_depth) - 1)) |
|
#define | BNA_QE_FREE_CNT(_q_ptr, _q_depth) |
|
#define | BNA_QE_IN_USE_CNT(_q_ptr, _q_depth) |
|
#define | BNA_Q_GET_CI(_q_ptr) ((_q_ptr)->q.consumer_index) |
|
#define | BNA_Q_GET_PI(_q_ptr) ((_q_ptr)->q.producer_index) |
|
#define | BNA_Q_PI_ADD(_q_ptr, _num) |
|
#define | BNA_Q_CI_ADD(_q_ptr, _num) |
|
#define | BNA_Q_FREE_COUNT(_q_ptr) (BNA_QE_FREE_CNT(&((_q_ptr)->q), (_q_ptr)->q.q_depth)) |
|
#define | BNA_Q_IN_USE_COUNT(_q_ptr) (BNA_QE_IN_USE_CNT(&(_q_ptr)->q, (_q_ptr)->q.q_depth)) |
|
#define | BNA_LARGE_PKT_SIZE 1000 |
|
#define | BNA_UPDATE_PKT_CNT(_pkt, _len) |
|
#define | call_rxf_stop_cbfn(rxf) |
|
#define | call_rxf_start_cbfn(rxf) |
|
#define | call_rxf_cam_fltr_cbfn(rxf) |
|
#define | call_rxf_pause_cbfn(rxf) |
|
#define | call_rxf_resume_cbfn(rxf) call_rxf_pause_cbfn(rxf) |
|
#define | is_xxx_enable(mode, bitmask, xxx) ((bitmask & xxx) && (mode & xxx)) |
|
#define | is_xxx_disable(mode, bitmask, xxx) ((bitmask & xxx) && !(mode & xxx)) |
|
#define | xxx_enable(mode, bitmask, xxx) |
|
#define | xxx_disable(mode, bitmask, xxx) |
|
#define | xxx_inactive(mode, bitmask, xxx) |
|
#define | is_promisc_enable(mode, bitmask) is_xxx_enable(mode, bitmask, BNA_RXMODE_PROMISC) |
|
#define | is_promisc_disable(mode, bitmask) is_xxx_disable(mode, bitmask, BNA_RXMODE_PROMISC) |
|
#define | promisc_enable(mode, bitmask) xxx_enable(mode, bitmask, BNA_RXMODE_PROMISC) |
|
#define | promisc_disable(mode, bitmask) xxx_disable(mode, bitmask, BNA_RXMODE_PROMISC) |
|
#define | promisc_inactive(mode, bitmask) xxx_inactive(mode, bitmask, BNA_RXMODE_PROMISC) |
|
#define | is_default_enable(mode, bitmask) is_xxx_enable(mode, bitmask, BNA_RXMODE_DEFAULT) |
|
#define | is_default_disable(mode, bitmask) is_xxx_disable(mode, bitmask, BNA_RXMODE_DEFAULT) |
|
#define | default_enable(mode, bitmask) xxx_enable(mode, bitmask, BNA_RXMODE_DEFAULT) |
|
#define | default_disable(mode, bitmask) xxx_disable(mode, bitmask, BNA_RXMODE_DEFAULT) |
|
#define | default_inactive(mode, bitmask) xxx_inactive(mode, bitmask, BNA_RXMODE_DEFAULT) |
|
#define | is_allmulti_enable(mode, bitmask) is_xxx_enable(mode, bitmask, BNA_RXMODE_ALLMULTI) |
|
#define | is_allmulti_disable(mode, bitmask) is_xxx_disable(mode, bitmask, BNA_RXMODE_ALLMULTI) |
|
#define | allmulti_enable(mode, bitmask) xxx_enable(mode, bitmask, BNA_RXMODE_ALLMULTI) |
|
#define | allmulti_disable(mode, bitmask) xxx_disable(mode, bitmask, BNA_RXMODE_ALLMULTI) |
|
#define | allmulti_inactive(mode, bitmask) xxx_inactive(mode, bitmask, BNA_RXMODE_ALLMULTI) |
|
#define | GET_RXQS(rxp, q0, q1) |
|
#define | bna_tx_rid_mask(_bna) ((_bna)->tx_mod.rid_mask) |
|
#define | bna_rx_rid_mask(_bna) ((_bna)->rx_mod.rid_mask) |
|
#define | bna_tx_from_rid(_bna, _rid, _tx) |
|
#define | bna_rx_from_rid(_bna, _rid, _rx) |
|
#define | bna_attr(_bna) (&(_bna)->ioceth.attr) |
|
|
void | bna_bfi_stats_clr_rsp (struct bna *bna, struct bfi_msgq_mhdr *msghdr) |
|
void | bna_res_req (struct bna_res_info *res_info) |
|
void | bna_mod_res_req (struct bna *bna, struct bna_res_info *res_info) |
|
void | bna_init (struct bna *bna, struct bnad *bnad, struct bfa_pcidev *pcidev, struct bna_res_info *res_info) |
|
void | bna_mod_init (struct bna *bna, struct bna_res_info *res_info) |
|
void | bna_uninit (struct bna *bna) |
|
int | bna_num_txq_set (struct bna *bna, int num_txq) |
|
int | bna_num_rxp_set (struct bna *bna, int num_rxp) |
|
void | bna_hw_stats_get (struct bna *bna) |
|
struct bna_mac * | bna_ucam_mod_mac_get (struct bna_ucam_mod *ucam_mod) |
|
void | bna_ucam_mod_mac_put (struct bna_ucam_mod *ucam_mod, struct bna_mac *mac) |
|
struct bna_mac * | bna_mcam_mod_mac_get (struct bna_mcam_mod *mcam_mod) |
|
void | bna_mcam_mod_mac_put (struct bna_mcam_mod *mcam_mod, struct bna_mac *mac) |
|
struct bna_mcam_handle * | bna_mcam_mod_handle_get (struct bna_mcam_mod *mod) |
|
void | bna_mcam_mod_handle_put (struct bna_mcam_mod *mcam_mod, struct bna_mcam_handle *handle) |
|
void | bna_mbox_handler (struct bna *bna, u32 intr_status) |
|
void | bna_ethport_cb_rx_started (struct bna_ethport *ethport) |
|
void | bna_ethport_cb_rx_stopped (struct bna_ethport *ethport) |
|
void | bna_bfi_tx_enet_start_rsp (struct bna_tx *tx, struct bfi_msgq_mhdr *msghdr) |
|
void | bna_bfi_tx_enet_stop_rsp (struct bna_tx *tx, struct bfi_msgq_mhdr *msghdr) |
|
void | bna_bfi_bw_update_aen (struct bna_tx_mod *tx_mod) |
|
void | bna_tx_mod_init (struct bna_tx_mod *tx_mod, struct bna *bna, struct bna_res_info *res_info) |
|
void | bna_tx_mod_uninit (struct bna_tx_mod *tx_mod) |
|
void | bna_tx_mod_start (struct bna_tx_mod *tx_mod, enum bna_tx_type type) |
|
void | bna_tx_mod_stop (struct bna_tx_mod *tx_mod, enum bna_tx_type type) |
|
void | bna_tx_mod_fail (struct bna_tx_mod *tx_mod) |
|
void | bna_tx_res_req (int num_txq, int txq_depth, struct bna_res_info *res_info) |
|
struct bna_tx * | bna_tx_create (struct bna *bna, struct bnad *bnad, struct bna_tx_config *tx_cfg, const struct bna_tx_event_cbfn *tx_cbfn, struct bna_res_info *res_info, void *priv) |
|
void | bna_tx_destroy (struct bna_tx *tx) |
|
void | bna_tx_enable (struct bna_tx *tx) |
|
void | bna_tx_disable (struct bna_tx *tx, enum bna_cleanup_type type, void(*cbfn)(void *, struct bna_tx *)) |
|
void | bna_tx_cleanup_complete (struct bna_tx *tx) |
|
void | bna_tx_coalescing_timeo_set (struct bna_tx *tx, int coalescing_timeo) |
|
void | bna_bfi_rx_enet_start_rsp (struct bna_rx *rx, struct bfi_msgq_mhdr *msghdr) |
|
void | bna_bfi_rx_enet_stop_rsp (struct bna_rx *rx, struct bfi_msgq_mhdr *msghdr) |
|
void | bna_bfi_rxf_cfg_rsp (struct bna_rxf *rxf, struct bfi_msgq_mhdr *msghdr) |
|
void | bna_bfi_rxf_mcast_add_rsp (struct bna_rxf *rxf, struct bfi_msgq_mhdr *msghdr) |
|
void | bna_rx_mod_init (struct bna_rx_mod *rx_mod, struct bna *bna, struct bna_res_info *res_info) |
|
void | bna_rx_mod_uninit (struct bna_rx_mod *rx_mod) |
|
void | bna_rx_mod_start (struct bna_rx_mod *rx_mod, enum bna_rx_type type) |
|
void | bna_rx_mod_stop (struct bna_rx_mod *rx_mod, enum bna_rx_type type) |
|
void | bna_rx_mod_fail (struct bna_rx_mod *rx_mod) |
|
void | bna_rx_res_req (struct bna_rx_config *rx_config, struct bna_res_info *res_info) |
|
struct bna_rx * | bna_rx_create (struct bna *bna, struct bnad *bnad, struct bna_rx_config *rx_cfg, const struct bna_rx_event_cbfn *rx_cbfn, struct bna_res_info *res_info, void *priv) |
|
void | bna_rx_destroy (struct bna_rx *rx) |
|
void | bna_rx_enable (struct bna_rx *rx) |
|
void | bna_rx_disable (struct bna_rx *rx, enum bna_cleanup_type type, void(*cbfn)(void *, struct bna_rx *)) |
|
void | bna_rx_cleanup_complete (struct bna_rx *rx) |
|
void | bna_rx_coalescing_timeo_set (struct bna_rx *rx, int coalescing_timeo) |
|
void | bna_rx_dim_reconfig (struct bna *bna, const u32 vector[][BNA_BIAS_T_MAX]) |
|
void | bna_rx_dim_update (struct bna_ccb *ccb) |
|
enum bna_cb_status | bna_rx_ucast_set (struct bna_rx *rx, u8 *ucmac, void(*cbfn)(struct bnad *, struct bna_rx *)) |
|
enum bna_cb_status | bna_rx_ucast_add (struct bna_rx *rx, u8 *ucmac, void(*cbfn)(struct bnad *, struct bna_rx *)) |
|
enum bna_cb_status | bna_rx_ucast_del (struct bna_rx *rx, u8 *ucmac, void(*cbfn)(struct bnad *, struct bna_rx *)) |
|
enum bna_cb_status | bna_rx_mcast_add (struct bna_rx *rx, u8 *mcmac, void(*cbfn)(struct bnad *, struct bna_rx *)) |
|
enum bna_cb_status | bna_rx_mcast_listset (struct bna_rx *rx, int count, u8 *mcmac, void(*cbfn)(struct bnad *, struct bna_rx *)) |
|
enum bna_cb_status | bna_rx_mode_set (struct bna_rx *rx, enum bna_rxmode rxmode, enum bna_rxmode bitmask, void(*cbfn)(struct bnad *, struct bna_rx *)) |
|
void | bna_rx_vlan_add (struct bna_rx *rx, int vlan_id) |
|
void | bna_rx_vlan_del (struct bna_rx *rx, int vlan_id) |
|
void | bna_rx_vlanfilter_enable (struct bna_rx *rx) |
|
int | bna_enet_mtu_get (struct bna_enet *enet) |
|
void | bna_enet_cb_tx_stopped (struct bna_enet *enet) |
|
void | bna_enet_cb_rx_stopped (struct bna_enet *enet) |
|
void | bna_enet_enable (struct bna_enet *enet) |
|
void | bna_enet_disable (struct bna_enet *enet, enum bna_cleanup_type type, void(*cbfn)(void *)) |
|
void | bna_enet_pause_config (struct bna_enet *enet, struct bna_pause_config *pause_config, void(*cbfn)(struct bnad *)) |
|
void | bna_enet_mtu_set (struct bna_enet *enet, int mtu, void(*cbfn)(struct bnad *)) |
|
void | bna_enet_perm_mac_get (struct bna_enet *enet, mac_t *mac) |
|
void | bna_ioceth_enable (struct bna_ioceth *ioceth) |
|
void | bna_ioceth_disable (struct bna_ioceth *ioceth, enum bna_cleanup_type type) |
|
void | bnad_cb_ethport_link_status (struct bnad *bnad, enum bna_link_status status) |
|
void | bnad_cb_ioceth_ready (struct bnad *bnad) |
|
void | bnad_cb_ioceth_failed (struct bnad *bnad) |
|
void | bnad_cb_ioceth_disabled (struct bnad *bnad) |
|
void | bnad_cb_mbox_intr_enable (struct bnad *bnad) |
|
void | bnad_cb_mbox_intr_disable (struct bnad *bnad) |
|
void | bnad_cb_stats_get (struct bnad *bnad, enum bna_cb_status status, struct bna_stats *stats) |
|