Home
last modified time | relevance | path

Searched refs:txwd (Results 1 – 2 of 2) sorted by relevance

/Linux-v6.1/drivers/net/wireless/realtek/rtw89/
Dpci.c391 struct rtw89_pci_tx_wd *txwd; in rtw89_pci_reclaim_txbd() local
396 txwd = list_first_entry_or_null(&tx_ring->busy_pages, struct rtw89_pci_tx_wd, list); in rtw89_pci_reclaim_txbd()
397 if (!txwd) { in rtw89_pci_reclaim_txbd()
402 list_del_init(&txwd->list); in rtw89_pci_reclaim_txbd()
405 if (skb_queue_len(&txwd->queue) == 0) in rtw89_pci_reclaim_txbd()
406 rtw89_pci_enqueue_txwd(tx_ring, txwd); in rtw89_pci_reclaim_txbd()
414 struct rtw89_pci_tx_wd *txwd; in rtw89_pci_release_busy_txwd() local
418 txwd = list_first_entry_or_null(&tx_ring->busy_pages, struct rtw89_pci_tx_wd, list); in rtw89_pci_release_busy_txwd()
419 if (!txwd) in rtw89_pci_release_busy_txwd()
422 list_del_init(&txwd->list); in rtw89_pci_release_busy_txwd()
[all …]
Dpci.h1015 struct rtw89_pci_tx_wd *txwd; in rtw89_pci_dequeue_txwd() local
1017 txwd = list_first_entry_or_null(&wd_ring->free_pages, in rtw89_pci_dequeue_txwd()
1019 if (!txwd) in rtw89_pci_dequeue_txwd()
1022 list_del_init(&txwd->list); in rtw89_pci_dequeue_txwd()
1023 txwd->len = 0; in rtw89_pci_dequeue_txwd()
1026 return txwd; in rtw89_pci_dequeue_txwd()
1031 struct rtw89_pci_tx_wd *txwd) in rtw89_pci_enqueue_txwd() argument
1035 memset(txwd->vaddr, 0, wd_ring->page_size); in rtw89_pci_enqueue_txwd()
1036 list_add_tail(&txwd->list, &wd_ring->free_pages); in rtw89_pci_enqueue_txwd()