tx_mod 198 drivers/net/ethernet/brocade/bna/bna.h #define bna_tx_rid_mask(_bna) ((_bna)->tx_mod.rid_mask) tx_mod 204 drivers/net/ethernet/brocade/bna/bna.h struct bna_tx_mod *__tx_mod = &(_bna)->tx_mod; \ tx_mod 293 drivers/net/ethernet/brocade/bna/bna.h void bna_bfi_bw_update_aen(struct bna_tx_mod *tx_mod); tx_mod 296 drivers/net/ethernet/brocade/bna/bna.h void bna_tx_mod_init(struct bna_tx_mod *tx_mod, struct bna *bna, tx_mod 298 drivers/net/ethernet/brocade/bna/bna.h void bna_tx_mod_uninit(struct bna_tx_mod *tx_mod); tx_mod 301 drivers/net/ethernet/brocade/bna/bna.h void bna_tx_mod_start(struct bna_tx_mod *tx_mod, enum bna_tx_type type); tx_mod 302 drivers/net/ethernet/brocade/bna/bna.h void bna_tx_mod_stop(struct bna_tx_mod *tx_mod, enum bna_tx_type type); tx_mod 303 drivers/net/ethernet/brocade/bna/bna.h void bna_tx_mod_fail(struct bna_tx_mod *tx_mod); tx_mod 374 drivers/net/ethernet/brocade/bna/bna_enet.c bna_bfi_bw_update_aen(&bna->tx_mod); tx_mod 818 drivers/net/ethernet/brocade/bna/bna_enet.c bna_tx_mod_start(&(enet)->bna->tx_mod, tx_type); \ tx_mod 834 drivers/net/ethernet/brocade/bna/bna_enet.c bna_tx_mod_stop(&(enet)->bna->tx_mod, tx_type); \ tx_mod 843 drivers/net/ethernet/brocade/bna/bna_enet.c bna_tx_mod_fail(&(enet)->bna->tx_mod); \ tx_mod 1851 drivers/net/ethernet/brocade/bna/bna_enet.c stats_req->tx_enet_mask = htonl(bna->tx_mod.rid_mask); tx_mod 1991 drivers/net/ethernet/brocade/bna/bna_enet.c bna_tx_mod_init(&bna->tx_mod, bna, res_info); tx_mod 2012 drivers/net/ethernet/brocade/bna/bna_enet.c bna_tx_mod_uninit(&bna->tx_mod); tx_mod 2771 drivers/net/ethernet/brocade/bna/bna_tx_rx.c static void bna_tx_mod_cb_tx_stopped(void *tx_mod, struct bna_tx *tx); tx_mod 3197 drivers/net/ethernet/brocade/bna/bna_tx_rx.c bna_tx_get(struct bna_tx_mod *tx_mod, enum bna_tx_type type) tx_mod 3201 drivers/net/ethernet/brocade/bna/bna_tx_rx.c if (list_empty(&tx_mod->tx_free_q)) tx_mod 3204 drivers/net/ethernet/brocade/bna/bna_tx_rx.c tx = list_first_entry(&tx_mod->tx_free_q, struct bna_tx, qe); tx_mod 3206 drivers/net/ethernet/brocade/bna/bna_tx_rx.c tx = list_last_entry(&tx_mod->tx_free_q, struct bna_tx, qe); tx_mod 3216 drivers/net/ethernet/brocade/bna/bna_tx_rx.c struct bna_tx_mod *tx_mod = &tx->bna->tx_mod; tx_mod 3224 drivers/net/ethernet/brocade/bna/bna_tx_rx.c list_move_tail(&txq->qe, &tx_mod->txq_free_q); tx_mod 3227 drivers/net/ethernet/brocade/bna/bna_tx_rx.c list_for_each(qe, &tx_mod->tx_active_q) { tx_mod 3237 drivers/net/ethernet/brocade/bna/bna_tx_rx.c list_for_each_prev(qe, &tx_mod->tx_free_q) tx_mod 3256 drivers/net/ethernet/brocade/bna/bna_tx_rx.c tx->stop_cbarg = &tx->bna->tx_mod; tx_mod 3307 drivers/net/ethernet/brocade/bna/bna_tx_rx.c bna_bfi_bw_update_aen(struct bna_tx_mod *tx_mod) tx_mod 3311 drivers/net/ethernet/brocade/bna/bna_tx_rx.c list_for_each_entry(tx, &tx_mod->tx_active_q, qe) tx_mod 3369 drivers/net/ethernet/brocade/bna/bna_tx_rx.c struct bna_tx_mod *tx_mod = &bna->tx_mod; tx_mod 3388 drivers/net/ethernet/brocade/bna/bna_tx_rx.c tx = bna_tx_get(tx_mod, tx_cfg->tx_type); tx_mod 3398 drivers/net/ethernet/brocade/bna/bna_tx_rx.c if (list_empty(&tx_mod->txq_free_q)) tx_mod 3401 drivers/net/ethernet/brocade/bna/bna_tx_rx.c txq = list_first_entry(&tx_mod->txq_free_q, struct bna_txq, qe); tx_mod 3419 drivers/net/ethernet/brocade/bna/bna_tx_rx.c list_add_tail(&tx->qe, &tx_mod->tx_active_q); tx_mod 3424 drivers/net/ethernet/brocade/bna/bna_tx_rx.c if (tx->bna->tx_mod.flags & BNA_TX_MOD_F_ENET_STARTED) { tx_mod 3427 drivers/net/ethernet/brocade/bna/bna_tx_rx.c if (!(tx->bna->tx_mod.flags & tx_mod 3432 drivers/net/ethernet/brocade/bna/bna_tx_rx.c if (tx->bna->tx_mod.flags & BNA_TX_MOD_F_ENET_LOOPBACK) tx_mod 3492 drivers/net/ethernet/brocade/bna/bna_tx_rx.c txq->priority = tx_mod->default_prio; tx_mod 3501 drivers/net/ethernet/brocade/bna/bna_tx_rx.c tx_mod->rid_mask |= BIT(tx->rid); tx_mod 3519 drivers/net/ethernet/brocade/bna/bna_tx_rx.c tx->bna->tx_mod.rid_mask &= ~BIT(tx->rid); tx_mod 3561 drivers/net/ethernet/brocade/bna/bna_tx_rx.c struct bna_tx_mod *tx_mod = (struct bna_tx_mod *)arg; tx_mod 3563 drivers/net/ethernet/brocade/bna/bna_tx_rx.c bfa_wc_down(&tx_mod->tx_stop_wc); tx_mod 3569 drivers/net/ethernet/brocade/bna/bna_tx_rx.c struct bna_tx_mod *tx_mod = (struct bna_tx_mod *)arg; tx_mod 3571 drivers/net/ethernet/brocade/bna/bna_tx_rx.c if (tx_mod->stop_cbfn) tx_mod 3572 drivers/net/ethernet/brocade/bna/bna_tx_rx.c tx_mod->stop_cbfn(&tx_mod->bna->enet); tx_mod 3573 drivers/net/ethernet/brocade/bna/bna_tx_rx.c tx_mod->stop_cbfn = NULL; tx_mod 3577 drivers/net/ethernet/brocade/bna/bna_tx_rx.c bna_tx_mod_init(struct bna_tx_mod *tx_mod, struct bna *bna, tx_mod 3582 drivers/net/ethernet/brocade/bna/bna_tx_rx.c tx_mod->bna = bna; tx_mod 3583 drivers/net/ethernet/brocade/bna/bna_tx_rx.c tx_mod->flags = 0; tx_mod 3585 drivers/net/ethernet/brocade/bna/bna_tx_rx.c tx_mod->tx = (struct bna_tx *) tx_mod 3587 drivers/net/ethernet/brocade/bna/bna_tx_rx.c tx_mod->txq = (struct bna_txq *) tx_mod 3590 drivers/net/ethernet/brocade/bna/bna_tx_rx.c INIT_LIST_HEAD(&tx_mod->tx_free_q); tx_mod 3591 drivers/net/ethernet/brocade/bna/bna_tx_rx.c INIT_LIST_HEAD(&tx_mod->tx_active_q); tx_mod 3593 drivers/net/ethernet/brocade/bna/bna_tx_rx.c INIT_LIST_HEAD(&tx_mod->txq_free_q); tx_mod 3596 drivers/net/ethernet/brocade/bna/bna_tx_rx.c tx_mod->tx[i].rid = i; tx_mod 3597 drivers/net/ethernet/brocade/bna/bna_tx_rx.c list_add_tail(&tx_mod->tx[i].qe, &tx_mod->tx_free_q); tx_mod 3598 drivers/net/ethernet/brocade/bna/bna_tx_rx.c list_add_tail(&tx_mod->txq[i].qe, &tx_mod->txq_free_q); tx_mod 3601 drivers/net/ethernet/brocade/bna/bna_tx_rx.c tx_mod->prio_map = BFI_TX_PRIO_MAP_ALL; tx_mod 3602 drivers/net/ethernet/brocade/bna/bna_tx_rx.c tx_mod->default_prio = 0; tx_mod 3603 drivers/net/ethernet/brocade/bna/bna_tx_rx.c tx_mod->iscsi_over_cee = BNA_STATUS_T_DISABLED; tx_mod 3604 drivers/net/ethernet/brocade/bna/bna_tx_rx.c tx_mod->iscsi_prio = -1; tx_mod 3608 drivers/net/ethernet/brocade/bna/bna_tx_rx.c bna_tx_mod_uninit(struct bna_tx_mod *tx_mod) tx_mod 3610 drivers/net/ethernet/brocade/bna/bna_tx_rx.c tx_mod->bna = NULL; tx_mod 3614 drivers/net/ethernet/brocade/bna/bna_tx_rx.c bna_tx_mod_start(struct bna_tx_mod *tx_mod, enum bna_tx_type type) tx_mod 3618 drivers/net/ethernet/brocade/bna/bna_tx_rx.c tx_mod->flags |= BNA_TX_MOD_F_ENET_STARTED; tx_mod 3620 drivers/net/ethernet/brocade/bna/bna_tx_rx.c tx_mod->flags |= BNA_TX_MOD_F_ENET_LOOPBACK; tx_mod 3622 drivers/net/ethernet/brocade/bna/bna_tx_rx.c list_for_each_entry(tx, &tx_mod->tx_active_q, qe) tx_mod 3628 drivers/net/ethernet/brocade/bna/bna_tx_rx.c bna_tx_mod_stop(struct bna_tx_mod *tx_mod, enum bna_tx_type type) tx_mod 3632 drivers/net/ethernet/brocade/bna/bna_tx_rx.c tx_mod->flags &= ~BNA_TX_MOD_F_ENET_STARTED; tx_mod 3633 drivers/net/ethernet/brocade/bna/bna_tx_rx.c tx_mod->flags &= ~BNA_TX_MOD_F_ENET_LOOPBACK; tx_mod 3635 drivers/net/ethernet/brocade/bna/bna_tx_rx.c tx_mod->stop_cbfn = bna_enet_cb_tx_stopped; tx_mod 3637 drivers/net/ethernet/brocade/bna/bna_tx_rx.c bfa_wc_init(&tx_mod->tx_stop_wc, bna_tx_mod_cb_tx_stopped_all, tx_mod); tx_mod 3639 drivers/net/ethernet/brocade/bna/bna_tx_rx.c list_for_each_entry(tx, &tx_mod->tx_active_q, qe) tx_mod 3641 drivers/net/ethernet/brocade/bna/bna_tx_rx.c bfa_wc_up(&tx_mod->tx_stop_wc); tx_mod 3645 drivers/net/ethernet/brocade/bna/bna_tx_rx.c bfa_wc_wait(&tx_mod->tx_stop_wc); tx_mod 3649 drivers/net/ethernet/brocade/bna/bna_tx_rx.c bna_tx_mod_fail(struct bna_tx_mod *tx_mod) tx_mod 3653 drivers/net/ethernet/brocade/bna/bna_tx_rx.c tx_mod->flags &= ~BNA_TX_MOD_F_ENET_STARTED; tx_mod 3654 drivers/net/ethernet/brocade/bna/bna_tx_rx.c tx_mod->flags &= ~BNA_TX_MOD_F_ENET_LOOPBACK; tx_mod 3656 drivers/net/ethernet/brocade/bna/bna_tx_rx.c list_for_each_entry(tx, &tx_mod->tx_active_q, qe) tx_mod 919 drivers/net/ethernet/brocade/bna/bna_types.h struct bna_tx_mod tx_mod;