Lines Matching refs:sw_index
465 unsigned int sw_index = src_ring->sw_index; in _ath10k_ce_send_nolock() local
476 write_index, sw_index - 1) <= 0)) { in _ath10k_ce_send_nolock()
528 unsigned int sw_index; in _ath10k_ce_send_nolock_64() local
543 sw_index = ath10k_ce_src_ring_read_index_from_ddr(ar, ce_state->id); in _ath10k_ce_send_nolock_64()
545 sw_index = src_ring->sw_index; in _ath10k_ce_send_nolock_64()
548 write_index, sw_index - 1) <= 0)) { in _ath10k_ce_send_nolock_64()
618 if (WARN_ON_ONCE(src_ring->write_index == src_ring->sw_index)) in __ath10k_ce_send_revert()
661 pipe->src_ring->sw_index - 1); in ath10k_ce_num_free_src_entries()
675 unsigned int sw_index = dest_ring->sw_index; in __ath10k_ce_rx_num_free_bufs() local
679 return CE_RING_DELTA(nentries_mask, write_index, sw_index - 1); in __ath10k_ce_rx_num_free_bufs()
691 unsigned int sw_index = dest_ring->sw_index; in __ath10k_ce_rx_post_buf() local
699 CE_RING_DELTA(nentries_mask, write_index, sw_index - 1) == 0) in __ath10k_ce_rx_post_buf()
722 unsigned int sw_index = dest_ring->sw_index; in __ath10k_ce_rx_post_buf_64() local
730 if (CE_RING_DELTA(nentries_mask, write_index, sw_index - 1) == 0) in __ath10k_ce_rx_post_buf_64()
758 if (((cur_write_idx + nentries) & nentries_mask) == dest_ring->sw_index) in ath10k_ce_rx_update_write_idx()
793 unsigned int sw_index = dest_ring->sw_index; in _ath10k_ce_completed_recv_next_nolock() local
796 struct ce_desc *desc = CE_DEST_RING_TO_DESC(base, sw_index); in _ath10k_ce_completed_recv_next_nolock()
821 dest_ring->per_transfer_context[sw_index]; in _ath10k_ce_completed_recv_next_nolock()
827 dest_ring->per_transfer_context[sw_index] = NULL; in _ath10k_ce_completed_recv_next_nolock()
830 sw_index = CE_RING_IDX_INCR(nentries_mask, sw_index); in _ath10k_ce_completed_recv_next_nolock()
831 dest_ring->sw_index = sw_index; in _ath10k_ce_completed_recv_next_nolock()
843 unsigned int sw_index = dest_ring->sw_index; in _ath10k_ce_completed_recv_next_nolock_64() local
846 CE_DEST_RING_TO_DESC_64(base, sw_index); in _ath10k_ce_completed_recv_next_nolock_64()
870 dest_ring->per_transfer_context[sw_index]; in _ath10k_ce_completed_recv_next_nolock_64()
876 dest_ring->per_transfer_context[sw_index] = NULL; in _ath10k_ce_completed_recv_next_nolock_64()
879 sw_index = CE_RING_IDX_INCR(nentries_mask, sw_index); in _ath10k_ce_completed_recv_next_nolock_64()
880 dest_ring->sw_index = sw_index; in _ath10k_ce_completed_recv_next_nolock_64()
920 unsigned int sw_index; in _ath10k_ce_revoke_recv_next() local
937 sw_index = dest_ring->sw_index; in _ath10k_ce_revoke_recv_next()
939 if (write_index != sw_index) { in _ath10k_ce_revoke_recv_next()
941 struct ce_desc *desc = CE_DEST_RING_TO_DESC(base, sw_index); in _ath10k_ce_revoke_recv_next()
948 dest_ring->per_transfer_context[sw_index]; in _ath10k_ce_revoke_recv_next()
951 dest_ring->per_transfer_context[sw_index] = NULL; in _ath10k_ce_revoke_recv_next()
955 sw_index = CE_RING_IDX_INCR(nentries_mask, sw_index); in _ath10k_ce_revoke_recv_next()
956 dest_ring->sw_index = sw_index; in _ath10k_ce_revoke_recv_next()
973 unsigned int sw_index; in _ath10k_ce_revoke_recv_next_64() local
990 sw_index = dest_ring->sw_index; in _ath10k_ce_revoke_recv_next_64()
992 if (write_index != sw_index) { in _ath10k_ce_revoke_recv_next_64()
995 CE_DEST_RING_TO_DESC_64(base, sw_index); in _ath10k_ce_revoke_recv_next_64()
1002 dest_ring->per_transfer_context[sw_index]; in _ath10k_ce_revoke_recv_next_64()
1005 dest_ring->per_transfer_context[sw_index] = NULL; in _ath10k_ce_revoke_recv_next_64()
1009 sw_index = CE_RING_IDX_INCR(nentries_mask, sw_index); in _ath10k_ce_revoke_recv_next_64()
1010 dest_ring->sw_index = sw_index; in _ath10k_ce_revoke_recv_next_64()
1042 unsigned int sw_index = src_ring->sw_index; in ath10k_ce_completed_send_next_nolock() local
1046 if (src_ring->hw_index == sw_index) { in ath10k_ce_completed_send_next_nolock()
1068 if (read_index == sw_index) in ath10k_ce_completed_send_next_nolock()
1073 src_ring->per_transfer_context[sw_index]; in ath10k_ce_completed_send_next_nolock()
1076 src_ring->per_transfer_context[sw_index] = NULL; in ath10k_ce_completed_send_next_nolock()
1078 sw_index); in ath10k_ce_completed_send_next_nolock()
1082 sw_index = CE_RING_IDX_INCR(nentries_mask, sw_index); in ath10k_ce_completed_send_next_nolock()
1083 src_ring->sw_index = sw_index; in ath10k_ce_completed_send_next_nolock()
1091 u32 sw_index, in ath10k_ce_extract_desc_data() argument
1097 struct ce_desc *desc = CE_SRC_RING_TO_DESC(base, sw_index); in ath10k_ce_extract_desc_data()
1108 u32 sw_index, in ath10k_ce_extract_desc_data_64() argument
1115 CE_SRC_RING_TO_DESC_64(base, sw_index); in ath10k_ce_extract_desc_data_64()
1133 unsigned int sw_index; in ath10k_ce_cancel_send_next() local
1150 sw_index = src_ring->sw_index; in ath10k_ce_cancel_send_next()
1153 if (write_index != sw_index) { in ath10k_ce_cancel_send_next()
1154 ce_state->ops->ce_extract_desc_data(ar, src_ring, sw_index, in ath10k_ce_cancel_send_next()
1160 src_ring->per_transfer_context[sw_index]; in ath10k_ce_cancel_send_next()
1163 src_ring->per_transfer_context[sw_index] = NULL; in ath10k_ce_cancel_send_next()
1166 sw_index = CE_RING_IDX_INCR(nentries_mask, sw_index); in ath10k_ce_cancel_send_next()
1167 src_ring->sw_index = sw_index; in ath10k_ce_cancel_send_next()
1331 src_ring->sw_index = ath10k_ce_src_ring_read_index_get(ar, ctrl_addr); in ath10k_ce_init_src_ring()
1332 src_ring->sw_index &= src_ring->nentries_mask; in ath10k_ce_init_src_ring()
1333 src_ring->hw_index = src_ring->sw_index; in ath10k_ce_init_src_ring()
1372 dest_ring->sw_index = ath10k_ce_dest_ring_read_index_get(ar, ctrl_addr); in ath10k_ce_init_dest_ring()
1373 dest_ring->sw_index &= dest_ring->nentries_mask; in ath10k_ce_init_dest_ring()