Lines Matching refs:rxring_idx

583 				    int rxring_idx, int desc_idx)
607 rtlpci->rx_ring[rxring_idx].rx_buf[desc_idx] = skb;
677 int rxring_idx = RTL_PCI_RX_MPDU_QUEUE;
700 struct sk_buff *skb = rtlpci->rx_ring[rxring_idx].rx_buf[
701 rtlpci->rx_ring[rxring_idx].idx];
711 buffer_desc = &rtlpci->rx_ring[rxring_idx].buffer_desc[
712 rtlpci->rx_ring[rxring_idx].idx];
715 pdesc = &rtlpci->rx_ring[rxring_idx].desc[
716 rtlpci->rx_ring[rxring_idx].idx];
836 rxring_idx,
837 rtlpci->rx_ring[rxring_idx].idx);
840 rxring_idx,
841 rtlpci->rx_ring[rxring_idx].idx);
842 if (rtlpci->rx_ring[rxring_idx].idx ==
849 rtlpci->rx_ring[rxring_idx].idx =
850 (rtlpci->rx_ring[rxring_idx].idx + 1) %
1225 static int _rtl_pci_init_rx_ring(struct ieee80211_hw *hw, int rxring_idx)
1234 rtlpci->rx_ring[rxring_idx].buffer_desc =
1236 sizeof(*rtlpci->rx_ring[rxring_idx].buffer_desc) *
1238 &rtlpci->rx_ring[rxring_idx].dma, GFP_KERNEL);
1239 if (!rtlpci->rx_ring[rxring_idx].buffer_desc ||
1240 (ulong)rtlpci->rx_ring[rxring_idx].buffer_desc & 0xFF) {
1246 rtlpci->rx_ring[rxring_idx].idx = 0;
1248 entry = &rtlpci->rx_ring[rxring_idx].buffer_desc[i];
1250 rxring_idx, i))
1257 rtlpci->rx_ring[rxring_idx].desc =
1259 sizeof(*rtlpci->rx_ring[rxring_idx].desc) *
1261 &rtlpci->rx_ring[rxring_idx].dma, GFP_KERNEL);
1262 if (!rtlpci->rx_ring[rxring_idx].desc ||
1263 (unsigned long)rtlpci->rx_ring[rxring_idx].desc & 0xFF) {
1269 rtlpci->rx_ring[rxring_idx].idx = 0;
1272 entry = &rtlpci->rx_ring[rxring_idx].desc[i];
1274 rxring_idx, i))
1322 static void _rtl_pci_free_rx_ring(struct ieee80211_hw *hw, int rxring_idx)
1330 struct sk_buff *skb = rtlpci->rx_ring[rxring_idx].rx_buf[i];
1342 sizeof(*rtlpci->rx_ring[rxring_idx].buffer_desc) *
1344 rtlpci->rx_ring[rxring_idx].buffer_desc,
1345 rtlpci->rx_ring[rxring_idx].dma);
1346 rtlpci->rx_ring[rxring_idx].buffer_desc = NULL;
1349 sizeof(*rtlpci->rx_ring[rxring_idx].desc) *
1351 rtlpci->rx_ring[rxring_idx].desc,
1352 rtlpci->rx_ring[rxring_idx].dma);
1353 rtlpci->rx_ring[rxring_idx].desc = NULL;
1361 int i, rxring_idx;
1363 /* rxring_idx 0:RX_MPDU_QUEUE
1364 * rxring_idx 1:RX_CMD_QUEUE
1366 for (rxring_idx = 0; rxring_idx < RTL_PCI_MAX_RX_QUEUE; rxring_idx++) {
1367 ret = _rtl_pci_init_rx_ring(hw, rxring_idx);
1381 for (rxring_idx = 0; rxring_idx < RTL_PCI_MAX_RX_QUEUE; rxring_idx++)
1382 _rtl_pci_free_rx_ring(hw, rxring_idx);
1394 u32 i, rxring_idx;
1397 for (rxring_idx = 0; rxring_idx < RTL_PCI_MAX_RX_QUEUE; rxring_idx++)
1398 _rtl_pci_free_rx_ring(hw, rxring_idx);
1411 int i, rxring_idx;
1415 /* rxring_idx 0:RX_MPDU_QUEUE */
1416 /* rxring_idx 1:RX_CMD_QUEUE */
1417 for (rxring_idx = 0; rxring_idx < RTL_PCI_MAX_RX_QUEUE; rxring_idx++) {
1423 rtlpci->rx_ring[rxring_idx].desc) {
1426 rtlpci->rx_ring[rxring_idx].idx = 0;
1428 entry = &rtlpci->rx_ring[rxring_idx].desc[i];
1434 [rxring_idx].desc));/*clear one entry*/
1458 rtlpci->rx_ring[rxring_idx].idx = 0;