Lines Matching defs:txch

446 	u8 txch = tx_ring->txch;
455 txch, seq);
480 u8 qsel, tx_status, txch;
485 txch = rtw89_core_get_ch_dma(rtwdev, qsel);
487 if (txch == RTW89_TXCH_CH12) {
492 tx_ring = &rtwpci->tx_rings[txch];
820 #define DEF_TXCHADDRS_TYPE1(info, txch, v...) \
821 [RTW89_TXCH_##txch] = { \
822 .num = R_AX_##txch##_TXBD_NUM ##v, \
823 .idx = R_AX_##txch##_TXBD_IDX ##v, \
824 .bdram = R_AX_##txch##_BDRAM_CTRL ##v, \
825 .desa_l = R_AX_##txch##_TXBD_DESA_L ##v, \
826 .desa_h = R_AX_##txch##_TXBD_DESA_H ##v, \
829 #define DEF_TXCHADDRS(info, txch, v...) \
830 [RTW89_TXCH_##txch] = { \
831 .num = R_AX_##txch##_TXBD_NUM, \
832 .idx = R_AX_##txch##_TXBD_IDX, \
833 .bdram = R_AX_##txch##_BDRAM_CTRL ##v, \
834 .desa_l = R_AX_##txch##_TXBD_DESA_L ##v, \
835 .desa_h = R_AX_##txch##_TXBD_DESA_H ##v, \
897 enum rtw89_tx_channel txch,
902 if (txch >= RTW89_TXCH_NUM)
905 *addr = &info->dma_addr_set->tx[txch];
952 u8 txch)
955 struct rtw89_pci_tx_ring *tx_ring = &rtwpci->tx_rings[txch];
968 u8 txch)
971 struct rtw89_pci_tx_ring *tx_ring = &rtwpci->tx_rings[txch];
1022 u8 txch)
1025 return __rtw89_pci_check_and_reclaim_tx_resource_noio(rtwdev, txch);
1027 if (txch == RTW89_TXCH_CH12)
1030 return __rtw89_pci_check_and_reclaim_tx_resource(rtwdev, txch);
1061 static void rtw89_pci_ops_tx_kick_off(struct rtw89_dev *rtwdev, u8 txch)
1064 struct rtw89_pci_tx_ring *tx_ring = &rtwpci->tx_rings[txch];
1067 set_bit(txch, rtwpci->kick_map);
1078 int txch;
1080 for (txch = 0; txch < RTW89_TXCH_NUM; txch++) {
1081 if (!test_and_clear_bit(txch, rtwpci->kick_map))
1084 tx_ring = &rtwpci->tx_rings[txch];
1089 static void __pci_flush_txch(struct rtw89_dev *rtwdev, u8 txch, bool drop)
1092 struct rtw89_pci_tx_ring *tx_ring = &rtwpci->tx_rings[txch];
1112 rtw89_info(rtwdev, "timed out to flush pci txch: %d\n", txch);
1299 if (tx_ring->txch == RTW89_TXCH_CH12)
1332 u8 txch)
1341 if ((txch == RTW89_TXCH_CH12 ||
1343 (txch != RTW89_TXCH_CH12 ||
1349 tx_ring = &rtwpci->tx_rings[txch];
1479 int txch;
1484 for (txch = 0; txch < RTW89_TXCH_NUM; txch++) {
1485 if (info->tx_dma_ch_mask & BIT(txch))
1487 if (txch == RTW89_TXCH_CH12) {
1492 rtw89_pci_release_tx_ring(rtwdev, &rtwpci->tx_rings[txch]);
2892 enum rtw89_tx_channel txch)
2907 if (txch == RTW89_TXCH_CH12)
2944 enum rtw89_tx_channel txch)
2952 ret = rtw89_pci_alloc_tx_wd_ring(rtwdev, pdev, tx_ring, txch);
2954 rtw89_err(rtwdev, "failed to alloc txwd ring of txch %d\n", txch);
2958 ret = rtw89_pci_get_txch_addrs(rtwdev, txch, &txch_addr);
2960 rtw89_err(rtwdev, "failed to get address of txch %d", txch);
2978 tx_ring->txch = txch;