Lines Matching refs:rxring_idx
676 int rxring_idx, int desc_idx) in _rtl_pci_init_one_rxdesc() argument
700 rtlpci->rx_ring[rxring_idx].rx_buf[desc_idx] = skb; in _rtl_pci_init_one_rxdesc()
771 int rxring_idx = RTL_PCI_RX_MPDU_QUEUE; in _rtl_pci_rx_interrupt() local
794 struct sk_buff *skb = rtlpci->rx_ring[rxring_idx].rx_buf[ in _rtl_pci_rx_interrupt()
795 rtlpci->rx_ring[rxring_idx].idx]; in _rtl_pci_rx_interrupt()
804 buffer_desc = &rtlpci->rx_ring[rxring_idx].buffer_desc[ in _rtl_pci_rx_interrupt()
805 rtlpci->rx_ring[rxring_idx].idx]; in _rtl_pci_rx_interrupt()
808 pdesc = &rtlpci->rx_ring[rxring_idx].desc[ in _rtl_pci_rx_interrupt()
809 rtlpci->rx_ring[rxring_idx].idx]; in _rtl_pci_rx_interrupt()
930 rxring_idx, in _rtl_pci_rx_interrupt()
931 rtlpci->rx_ring[rxring_idx].idx); in _rtl_pci_rx_interrupt()
934 rxring_idx, in _rtl_pci_rx_interrupt()
935 rtlpci->rx_ring[rxring_idx].idx); in _rtl_pci_rx_interrupt()
936 if (rtlpci->rx_ring[rxring_idx].idx == in _rtl_pci_rx_interrupt()
943 rtlpci->rx_ring[rxring_idx].idx = in _rtl_pci_rx_interrupt()
944 (rtlpci->rx_ring[rxring_idx].idx + 1) % in _rtl_pci_rx_interrupt()
1308 static int _rtl_pci_init_rx_ring(struct ieee80211_hw *hw, int rxring_idx) in _rtl_pci_init_rx_ring() argument
1317 rtlpci->rx_ring[rxring_idx].buffer_desc = in _rtl_pci_init_rx_ring()
1319 sizeof(*rtlpci->rx_ring[rxring_idx]. in _rtl_pci_init_rx_ring()
1322 &rtlpci->rx_ring[rxring_idx].dma); in _rtl_pci_init_rx_ring()
1323 if (!rtlpci->rx_ring[rxring_idx].buffer_desc || in _rtl_pci_init_rx_ring()
1324 (ulong)rtlpci->rx_ring[rxring_idx].buffer_desc & 0xFF) { in _rtl_pci_init_rx_ring()
1331 rtlpci->rx_ring[rxring_idx].idx = 0; in _rtl_pci_init_rx_ring()
1333 entry = &rtlpci->rx_ring[rxring_idx].buffer_desc[i]; in _rtl_pci_init_rx_ring()
1335 rxring_idx, i)) in _rtl_pci_init_rx_ring()
1342 rtlpci->rx_ring[rxring_idx].desc = in _rtl_pci_init_rx_ring()
1344 sizeof(*rtlpci->rx_ring[rxring_idx]. in _rtl_pci_init_rx_ring()
1346 &rtlpci->rx_ring[rxring_idx].dma); in _rtl_pci_init_rx_ring()
1347 if (!rtlpci->rx_ring[rxring_idx].desc || in _rtl_pci_init_rx_ring()
1348 (unsigned long)rtlpci->rx_ring[rxring_idx].desc & 0xFF) { in _rtl_pci_init_rx_ring()
1355 rtlpci->rx_ring[rxring_idx].idx = 0; in _rtl_pci_init_rx_ring()
1358 entry = &rtlpci->rx_ring[rxring_idx].desc[i]; in _rtl_pci_init_rx_ring()
1360 rxring_idx, i)) in _rtl_pci_init_rx_ring()
1409 static void _rtl_pci_free_rx_ring(struct ieee80211_hw *hw, int rxring_idx) in _rtl_pci_free_rx_ring() argument
1417 struct sk_buff *skb = rtlpci->rx_ring[rxring_idx].rx_buf[i]; in _rtl_pci_free_rx_ring()
1429 sizeof(*rtlpci->rx_ring[rxring_idx]. in _rtl_pci_free_rx_ring()
1431 rtlpci->rx_ring[rxring_idx].buffer_desc, in _rtl_pci_free_rx_ring()
1432 rtlpci->rx_ring[rxring_idx].dma); in _rtl_pci_free_rx_ring()
1433 rtlpci->rx_ring[rxring_idx].buffer_desc = NULL; in _rtl_pci_free_rx_ring()
1436 sizeof(*rtlpci->rx_ring[rxring_idx].desc) * in _rtl_pci_free_rx_ring()
1438 rtlpci->rx_ring[rxring_idx].desc, in _rtl_pci_free_rx_ring()
1439 rtlpci->rx_ring[rxring_idx].dma); in _rtl_pci_free_rx_ring()
1440 rtlpci->rx_ring[rxring_idx].desc = NULL; in _rtl_pci_free_rx_ring()
1448 int i, rxring_idx; in _rtl_pci_init_trx_ring() local
1453 for (rxring_idx = 0; rxring_idx < RTL_PCI_MAX_RX_QUEUE; rxring_idx++) { in _rtl_pci_init_trx_ring()
1454 ret = _rtl_pci_init_rx_ring(hw, rxring_idx); in _rtl_pci_init_trx_ring()
1469 for (rxring_idx = 0; rxring_idx < RTL_PCI_MAX_RX_QUEUE; rxring_idx++) in _rtl_pci_init_trx_ring()
1470 _rtl_pci_free_rx_ring(hw, rxring_idx); in _rtl_pci_init_trx_ring()
1482 u32 i, rxring_idx; in _rtl_pci_deinit_trx_ring() local
1485 for (rxring_idx = 0; rxring_idx < RTL_PCI_MAX_RX_QUEUE; rxring_idx++) in _rtl_pci_deinit_trx_ring()
1486 _rtl_pci_free_rx_ring(hw, rxring_idx); in _rtl_pci_deinit_trx_ring()
1499 int i, rxring_idx; in rtl_pci_reset_trx_ring() local
1505 for (rxring_idx = 0; rxring_idx < RTL_PCI_MAX_RX_QUEUE; rxring_idx++) { in rtl_pci_reset_trx_ring()
1511 rtlpci->rx_ring[rxring_idx].desc) { in rtl_pci_reset_trx_ring()
1514 rtlpci->rx_ring[rxring_idx].idx = 0; in rtl_pci_reset_trx_ring()
1516 entry = &rtlpci->rx_ring[rxring_idx].desc[i]; in rtl_pci_reset_trx_ring()
1522 [rxring_idx].desc));/*clear one entry*/ in rtl_pci_reset_trx_ring()
1546 rtlpci->rx_ring[rxring_idx].idx = 0; in rtl_pci_reset_trx_ring()