Lines Matching refs:txdata
704 struct vring_tx_data *txdata = &wil->vring_tx_data[id]; in wil_vring_init_tx() local
715 memset(txdata, 0, sizeof(*txdata)); in wil_vring_init_tx()
716 spin_lock_init(&txdata->lock); in wil_vring_init_tx()
740 txdata->enabled = 1; in wil_vring_init_tx()
772 struct vring_tx_data *txdata = &wil->vring_tx_data[id]; in wil_vring_init_bcast() local
783 memset(txdata, 0, sizeof(*txdata)); in wil_vring_init_bcast()
784 spin_lock_init(&txdata->lock); in wil_vring_init_bcast()
808 txdata->enabled = 1; in wil_vring_init_bcast()
821 struct vring_tx_data *txdata = &wil->vring_tx_data[id]; in wil_vring_fini_tx() local
830 spin_lock_bh(&txdata->lock); in wil_vring_fini_tx()
831 txdata->enabled = 0; /* no Tx can be in progress or start anew */ in wil_vring_fini_tx()
832 spin_unlock_bh(&txdata->lock); in wil_vring_fini_tx()
838 memset(txdata, 0, sizeof(*txdata)); in wil_vring_fini_tx()
1113 struct vring_tx_data *txdata = &wil->vring_tx_data[vring_index]; in __wil_tx_vring() local
1122 if (unlikely(!txdata->enabled)) in __wil_tx_vring()
1208 txdata->idle += get_cycles() - txdata->last_idle; in __wil_tx_vring()
1247 struct vring_tx_data *txdata = &wil->vring_tx_data[vring_index]; in wil_tx_vring() local
1250 spin_lock(&txdata->lock); in wil_tx_vring()
1252 spin_unlock(&txdata->lock); in wil_tx_vring()
1349 struct vring_tx_data *txdata = &wil->vring_tx_data[ringid]; in wil_tx_complete() local
1362 if (unlikely(!txdata->enabled)) { in wil_tx_complete()
1444 txdata->last_idle = get_cycles(); in wil_tx_complete()