Lines Matching defs:ring
226 struct ath12k_ce_ring *ring = pipe->dest_ring;
229 unsigned int nentries_mask = ring->nentries_mask;
235 write_index = ring->write_index;
237 srng = &ab->hal.srng_list[ring->hal_ring_id];
256 ring->skb[write_index] = skb;
258 ring->write_index = write_index;
525 ath12k_warn(ab, "Invalid CE ring type %d\n", type);
529 /* TODO: Init other params needed by HAL to init the ring */
584 struct ath12k_ce_ring *ring;
594 ring = ath12k_ce_alloc_ring(ab, nentries, desc_sz);
595 if (IS_ERR(ring))
596 return PTR_ERR(ring);
597 pipe->src_ring = ring;
604 ring = ath12k_ce_alloc_ring(ab, nentries, desc_sz);
605 if (IS_ERR(ring))
606 return PTR_ERR(ring);
607 pipe->dest_ring = ring;
610 ring = ath12k_ce_alloc_ring(ab, nentries, desc_sz);
611 if (IS_ERR(ring))
612 return PTR_ERR(ring);
613 pipe->status_ring = ring;
722 struct ath12k_ce_ring *ring = pipe->dest_ring;
726 if (!(ring && pipe->buf_sz))
729 for (i = 0; i < ring->nentries; i++) {
730 skb = ring->skb[i];
734 ring->skb[i] = NULL;
841 ath12k_warn(ab, "failed to init src ring: %d\n",
855 ath12k_warn(ab, "failed to init dest ring: %d\n",