Lines Matching defs:desc

504 			entry = (u8 *)(&ring->desc[ring->idx]);
572 "more desc left, wake skb_queue@%d, ring->idx = %d, skb_queue_len = 0x%x\n",
722 pdesc = &rtlpci->rx_ring[rxring_idx].desc[
1055 entry = (u8 *)(&ring->desc[ring->idx]);
1070 pdesc = &ring->desc[0];
1108 /*we just alloc 2 desc for beacon queue,
1109 *because we just need first desc in hw beacon.
1114 *consideration or, No more tx desc will happen,
1172 struct rtl_tx_desc *desc;
1177 /* alloc tx buffer desc for new trx flow*/
1198 desc = dma_alloc_coherent(&rtlpci->pdev->dev, sizeof(*desc) * entries,
1201 if (!desc || (unsigned long)desc & 0xFF) {
1206 rtlpci->tx_ring[prio].desc = desc;
1214 prio, desc);
1216 /* init every desc in this ring */
1221 sizeof(*desc);
1223 rtlpriv->cfg->ops->set_desc(hw, (u8 *)&desc[i],
1252 /* init every desc in this ring */
1264 rtlpci->rx_ring[rxring_idx].desc =
1266 sizeof(*rtlpci->rx_ring[rxring_idx].desc) *
1269 if (!rtlpci->rx_ring[rxring_idx].desc ||
1270 (unsigned long)rtlpci->rx_ring[rxring_idx].desc & 0xFF) {
1275 /* init every desc in this ring */
1279 entry = &rtlpci->rx_ring[rxring_idx].desc[i];
1298 /* free every desc in this ring */
1306 entry = (u8 *)(&ring->desc[ring->idx]);
1318 sizeof(*ring->desc) * ring->entries, ring->desc,
1320 ring->desc = NULL;
1335 /* free every desc in this ring */
1356 sizeof(*rtlpci->rx_ring[rxring_idx].desc) *
1358 rtlpci->rx_ring[rxring_idx].desc,
1360 rtlpci->rx_ring[rxring_idx].desc = NULL;
1392 if (rtlpci->tx_ring[i].desc ||
1430 rtlpci->rx_ring[rxring_idx].desc) {
1435 entry = &rtlpci->rx_ring[rxring_idx].desc[i];
1441 [rxring_idx].desc));/*clear one entry*/
1473 if (rtlpci->tx_ring[i].desc ||
1485 entry = (u8 *)(&ring->desc[ring->idx]);
1598 pdesc = &ring->desc[idx];
1607 "No more TX desc@%d, ring->idx = %d, idx = %d, skb_queue_len = 0x%x\n",
1644 "less desc left, stop skb_queue@%d, ring->idx = %d, idx = %d, skb_queue_len = 0x%x\n",