Lines Matching refs:sw_index

432 	unsigned int sw_index = src_ring->sw_index;  in _ath10k_ce_send_nolock()  local
443 write_index, sw_index - 1) <= 0)) { in _ath10k_ce_send_nolock()
489 unsigned int sw_index; in _ath10k_ce_send_nolock_64() local
504 sw_index = ath10k_ce_src_ring_read_index_from_ddr(ar, ce_state->id); in _ath10k_ce_send_nolock_64()
506 sw_index = src_ring->sw_index; in _ath10k_ce_send_nolock_64()
509 write_index, sw_index - 1) <= 0)) { in _ath10k_ce_send_nolock_64()
585 if (WARN_ON_ONCE(src_ring->write_index == src_ring->sw_index)) in __ath10k_ce_send_revert()
628 pipe->src_ring->sw_index - 1); in ath10k_ce_num_free_src_entries()
642 unsigned int sw_index = dest_ring->sw_index; in __ath10k_ce_rx_num_free_bufs() local
646 return CE_RING_DELTA(nentries_mask, write_index, sw_index - 1); in __ath10k_ce_rx_num_free_bufs()
658 unsigned int sw_index = dest_ring->sw_index; in __ath10k_ce_rx_post_buf() local
666 CE_RING_DELTA(nentries_mask, write_index, sw_index - 1) == 0) in __ath10k_ce_rx_post_buf()
689 unsigned int sw_index = dest_ring->sw_index; in __ath10k_ce_rx_post_buf_64() local
697 if (CE_RING_DELTA(nentries_mask, write_index, sw_index - 1) == 0) in __ath10k_ce_rx_post_buf_64()
725 if (((cur_write_idx + nentries) & nentries_mask) == dest_ring->sw_index) in ath10k_ce_rx_update_write_idx()
760 unsigned int sw_index = dest_ring->sw_index; in _ath10k_ce_completed_recv_next_nolock() local
763 struct ce_desc *desc = CE_DEST_RING_TO_DESC(base, sw_index); in _ath10k_ce_completed_recv_next_nolock()
788 dest_ring->per_transfer_context[sw_index]; in _ath10k_ce_completed_recv_next_nolock()
794 dest_ring->per_transfer_context[sw_index] = NULL; in _ath10k_ce_completed_recv_next_nolock()
797 sw_index = CE_RING_IDX_INCR(nentries_mask, sw_index); in _ath10k_ce_completed_recv_next_nolock()
798 dest_ring->sw_index = sw_index; in _ath10k_ce_completed_recv_next_nolock()
810 unsigned int sw_index = dest_ring->sw_index; in _ath10k_ce_completed_recv_next_nolock_64() local
813 CE_DEST_RING_TO_DESC_64(base, sw_index); in _ath10k_ce_completed_recv_next_nolock_64()
837 dest_ring->per_transfer_context[sw_index]; in _ath10k_ce_completed_recv_next_nolock_64()
843 dest_ring->per_transfer_context[sw_index] = NULL; in _ath10k_ce_completed_recv_next_nolock_64()
846 sw_index = CE_RING_IDX_INCR(nentries_mask, sw_index); in _ath10k_ce_completed_recv_next_nolock_64()
847 dest_ring->sw_index = sw_index; in _ath10k_ce_completed_recv_next_nolock_64()
887 unsigned int sw_index; in _ath10k_ce_revoke_recv_next() local
904 sw_index = dest_ring->sw_index; in _ath10k_ce_revoke_recv_next()
906 if (write_index != sw_index) { in _ath10k_ce_revoke_recv_next()
908 struct ce_desc *desc = CE_DEST_RING_TO_DESC(base, sw_index); in _ath10k_ce_revoke_recv_next()
915 dest_ring->per_transfer_context[sw_index]; in _ath10k_ce_revoke_recv_next()
918 dest_ring->per_transfer_context[sw_index] = NULL; in _ath10k_ce_revoke_recv_next()
922 sw_index = CE_RING_IDX_INCR(nentries_mask, sw_index); in _ath10k_ce_revoke_recv_next()
923 dest_ring->sw_index = sw_index; in _ath10k_ce_revoke_recv_next()
940 unsigned int sw_index; in _ath10k_ce_revoke_recv_next_64() local
957 sw_index = dest_ring->sw_index; in _ath10k_ce_revoke_recv_next_64()
959 if (write_index != sw_index) { in _ath10k_ce_revoke_recv_next_64()
962 CE_DEST_RING_TO_DESC_64(base, sw_index); in _ath10k_ce_revoke_recv_next_64()
969 dest_ring->per_transfer_context[sw_index]; in _ath10k_ce_revoke_recv_next_64()
972 dest_ring->per_transfer_context[sw_index] = NULL; in _ath10k_ce_revoke_recv_next_64()
976 sw_index = CE_RING_IDX_INCR(nentries_mask, sw_index); in _ath10k_ce_revoke_recv_next_64()
977 dest_ring->sw_index = sw_index; in _ath10k_ce_revoke_recv_next_64()
1009 unsigned int sw_index = src_ring->sw_index; in _ath10k_ce_completed_send_next_nolock() local
1013 if (src_ring->hw_index == sw_index) { in _ath10k_ce_completed_send_next_nolock()
1035 if (read_index == sw_index) in _ath10k_ce_completed_send_next_nolock()
1040 src_ring->per_transfer_context[sw_index]; in _ath10k_ce_completed_send_next_nolock()
1043 src_ring->per_transfer_context[sw_index] = NULL; in _ath10k_ce_completed_send_next_nolock()
1045 sw_index); in _ath10k_ce_completed_send_next_nolock()
1049 sw_index = CE_RING_IDX_INCR(nentries_mask, sw_index); in _ath10k_ce_completed_send_next_nolock()
1050 src_ring->sw_index = sw_index; in _ath10k_ce_completed_send_next_nolock()
1062 unsigned int sw_index = src_ring->sw_index; in _ath10k_ce_completed_send_next_nolock_64() local
1066 if (src_ring->hw_index == sw_index) { in _ath10k_ce_completed_send_next_nolock_64()
1088 if (read_index == sw_index) in _ath10k_ce_completed_send_next_nolock_64()
1093 src_ring->per_transfer_context[sw_index]; in _ath10k_ce_completed_send_next_nolock_64()
1096 src_ring->per_transfer_context[sw_index] = NULL; in _ath10k_ce_completed_send_next_nolock_64()
1098 sw_index); in _ath10k_ce_completed_send_next_nolock_64()
1102 sw_index = CE_RING_IDX_INCR(nentries_mask, sw_index); in _ath10k_ce_completed_send_next_nolock_64()
1103 src_ring->sw_index = sw_index; in _ath10k_ce_completed_send_next_nolock_64()
1118 u32 sw_index, in ath10k_ce_extract_desc_data() argument
1124 struct ce_desc *desc = CE_SRC_RING_TO_DESC(base, sw_index); in ath10k_ce_extract_desc_data()
1135 u32 sw_index, in ath10k_ce_extract_desc_data_64() argument
1142 CE_SRC_RING_TO_DESC_64(base, sw_index); in ath10k_ce_extract_desc_data_64()
1160 unsigned int sw_index; in ath10k_ce_cancel_send_next() local
1177 sw_index = src_ring->sw_index; in ath10k_ce_cancel_send_next()
1180 if (write_index != sw_index) { in ath10k_ce_cancel_send_next()
1181 ce_state->ops->ce_extract_desc_data(ar, src_ring, sw_index, in ath10k_ce_cancel_send_next()
1187 src_ring->per_transfer_context[sw_index]; in ath10k_ce_cancel_send_next()
1190 src_ring->per_transfer_context[sw_index] = NULL; in ath10k_ce_cancel_send_next()
1193 sw_index = CE_RING_IDX_INCR(nentries_mask, sw_index); in ath10k_ce_cancel_send_next()
1194 src_ring->sw_index = sw_index; in ath10k_ce_cancel_send_next()
1373 src_ring->sw_index = ath10k_ce_src_ring_read_index_get(ar, ctrl_addr); in ath10k_ce_init_src_ring()
1374 src_ring->sw_index &= src_ring->nentries_mask; in ath10k_ce_init_src_ring()
1375 src_ring->hw_index = src_ring->sw_index; in ath10k_ce_init_src_ring()
1414 dest_ring->sw_index = ath10k_ce_dest_ring_read_index_get(ar, ctrl_addr); in ath10k_ce_init_dest_ring()
1415 dest_ring->sw_index &= dest_ring->nentries_mask; in ath10k_ce_init_dest_ring()