Lines Matching defs:bna
24 #include "bna.h"
781 bna_intr_status_get(&bnad->bna, intr_status);
783 if (BNA_IS_MBOX_ERR_INTR(&bnad->bna, intr_status))
784 bna_mbox_handler(&bnad->bna, intr_status);
808 bna_intr_status_get(&bnad->bna, intr_status);
815 if (BNA_IS_MBOX_ERR_INTR(&bnad->bna, intr_status))
816 bna_mbox_handler(&bnad->bna, intr_status);
1086 bna_enet_perm_mac_get(&bnad->bna.enet, bnad->perm_addr);
1401 * from bna
1690 struct bnad *bnad = from_timer(bnad, t, bna.ioceth.ioc.ioc_timer);
1694 bfa_nw_ioc_timeout(&bnad->bna.ioceth.ioc);
1701 struct bnad *bnad = from_timer(bnad, t, bna.ioceth.ioc.hb_timer);
1705 bfa_nw_ioc_hb_check(&bnad->bna.ioceth.ioc);
1712 struct bnad *bnad = from_timer(bnad, t, bna.ioceth.ioc.iocpf_timer);
1716 bfa_nw_iocpf_timeout(&bnad->bna.ioceth.ioc);
1723 struct bnad *bnad = from_timer(bnad, t, bna.ioceth.ioc.sem_timer);
1727 bfa_nw_iocpf_sem_timeout(&bnad->bna.ioceth.ioc);
1786 bna_hw_stats_get(&bnad->bna);
1987 tx = bna_tx_create(&bnad->bna, bnad, tx_config, &tx_cbfn, res_info,
2116 bna_enet_mtu_set(&bnad->bna.enet,
2243 rx = bna_rx_create(&bnad->bna, bnad, rx_config, &rx_cbfn, res_info,
2274 bna_rx_dim_reconfig(&bnad->bna, bna_napi_dim_vector);
2451 bmap = bna_rx_rid_mask(&bnad->bna);
2565 bna_ioceth_disable(&bnad->bna.ioceth, BNA_HARD_CLEANUP);
2584 bna_ioceth_enable(&bnad->bna.ioceth);
2737 bna_enet_mtu_set(&bnad->bna.enet,
2739 bna_enet_pause_config(&bnad->bna.enet, &pause_config);
2740 bna_enet_enable(&bnad->bna.enet);
2783 bna_enet_disable(&bnad->bna.enet, BNA_HARD_CLEANUP,
3128 if (uc_count > bna_attr(&bnad->bna)->num_ucmac)
3169 if (mc_count > bna_attr(&bnad->bna)->num_mcmac)
3267 bna_enet_mtu_set(&bnad->bna.enet, frame_size, bnad_cb_enet_mtu_set);
3381 bna_intx_disable(&bnad->bna, curr_mask);
3383 bna_intx_enable(&bnad->bna, curr_mask);
3531 b) spin lock used to protect bna state machine
3592 struct bna *bna;
3647 /* Get resource requirement form bna */
3652 /* Allocate resources from bna */
3657 bna = &bnad->bna;
3666 bna_init(bna, bnad, &pcidev_info, &bnad->res_info[0]);
3669 bnad->stats.bna_stats = &bna->stats;
3677 timer_setup(&bnad->bna.ioceth.ioc.ioc_timer, bnad_ioc_timeout, 0);
3678 timer_setup(&bnad->bna.ioceth.ioc.hb_timer, bnad_ioc_hb_check, 0);
3679 timer_setup(&bnad->bna.ioceth.ioc.iocpf_timer, bnad_iocpf_timeout, 0);
3680 timer_setup(&bnad->bna.ioceth.ioc.sem_timer, bnad_iocpf_sem_timeout,
3695 if (bna_num_txq_set(bna, BNAD_NUM_TXQ + 1) ||
3696 bna_num_rxp_set(bna, BNAD_NUM_RXP + 1)) {
3697 bnad_q_num_adjust(bnad, bna_attr(bna)->num_txq - 1,
3698 bna_attr(bna)->num_rxp - 1);
3699 if (bna_num_txq_set(bna, BNAD_NUM_TXQ + 1) ||
3700 bna_num_rxp_set(bna, BNAD_NUM_RXP + 1))
3708 bna_mod_res_req(&bnad->bna, &bnad->mod_res_info[0]);
3718 bna_mod_init(&bnad->bna, &bnad->mod_res_info[0]);
3723 bna_enet_perm_mac_get(&bna->enet, bnad->perm_addr);
3748 del_timer_sync(&bnad->bna.ioceth.ioc.ioc_timer);
3749 del_timer_sync(&bnad->bna.ioceth.ioc.sem_timer);
3750 del_timer_sync(&bnad->bna.ioceth.ioc.hb_timer);
3752 bna_uninit(bna);
3777 struct bna *bna;
3784 bna = &bnad->bna;
3791 del_timer_sync(&bnad->bna.ioceth.ioc.ioc_timer);
3792 del_timer_sync(&bnad->bna.ioceth.ioc.sem_timer);
3793 del_timer_sync(&bnad->bna.ioceth.ioc.hb_timer);
3795 bna_uninit(bna);
3846 pr_err("bna: PCI driver registration failed err=%d\n", err);