Lines Matching refs:ce_ring
554 struct ath11k_ce_ring *ce_ring, in ath11k_ce_init_ring() argument
560 params.ring_base_paddr = ce_ring->base_addr_ce_space; in ath11k_ce_init_ring()
561 params.ring_base_vaddr = ce_ring->base_addr_owner_space; in ath11k_ce_init_ring()
562 params.num_entries = ce_ring->nentries; in ath11k_ce_init_ring()
577 params.low_threshold = ce_ring->nentries - 3; in ath11k_ce_init_ring()
600 ce_ring->hal_ring_id = ret; in ath11k_ce_init_ring()
606 ce_ring->hal_ring_id); in ath11k_ce_init_ring()
614 struct ath11k_ce_ring *ce_ring; in ath11k_ce_alloc_ring() local
617 ce_ring = kzalloc(struct_size(ce_ring, skb, nentries), GFP_KERNEL); in ath11k_ce_alloc_ring()
618 if (ce_ring == NULL) in ath11k_ce_alloc_ring()
621 ce_ring->nentries = nentries; in ath11k_ce_alloc_ring()
622 ce_ring->nentries_mask = nentries - 1; in ath11k_ce_alloc_ring()
627 ce_ring->base_addr_owner_space_unaligned = in ath11k_ce_alloc_ring()
631 if (!ce_ring->base_addr_owner_space_unaligned) { in ath11k_ce_alloc_ring()
632 kfree(ce_ring); in ath11k_ce_alloc_ring()
636 ce_ring->base_addr_ce_space_unaligned = base_addr; in ath11k_ce_alloc_ring()
638 ce_ring->base_addr_owner_space = PTR_ALIGN( in ath11k_ce_alloc_ring()
639 ce_ring->base_addr_owner_space_unaligned, in ath11k_ce_alloc_ring()
641 ce_ring->base_addr_ce_space = ALIGN( in ath11k_ce_alloc_ring()
642 ce_ring->base_addr_ce_space_unaligned, in ath11k_ce_alloc_ring()
645 return ce_ring; in ath11k_ce_alloc_ring()
975 struct ath11k_ce_ring *ce_ring; in ath11k_ce_free_pipes() local
987 ce_ring = pipe->src_ring; in ath11k_ce_free_pipes()
991 ce_ring->base_addr_owner_space_unaligned, in ath11k_ce_free_pipes()
992 ce_ring->base_addr_ce_space_unaligned); in ath11k_ce_free_pipes()
999 ce_ring = pipe->dest_ring; in ath11k_ce_free_pipes()
1003 ce_ring->base_addr_owner_space_unaligned, in ath11k_ce_free_pipes()
1004 ce_ring->base_addr_ce_space_unaligned); in ath11k_ce_free_pipes()
1012 ce_ring = pipe->status_ring; in ath11k_ce_free_pipes()
1016 ce_ring->base_addr_owner_space_unaligned, in ath11k_ce_free_pipes()
1017 ce_ring->base_addr_ce_space_unaligned); in ath11k_ce_free_pipes()