Lines Matching refs:dst_ring

265 			  srng->u.dst_ring.max_buffer_length);  in ath11k_hal_ce_dst_setup()
322 ((unsigned long)srng->u.dst_ring.hp_addr - in ath11k_hal_srng_dst_hw_init()
333 *srng->u.dst_ring.hp_addr = 0; in ath11k_hal_srng_dst_hw_init()
539 ((unsigned long)srng->u.dst_ring.hp_addr - in ath11k_hal_srng_get_hp_addr()
555 ((unsigned long)srng->u.dst_ring.tp_addr - in ath11k_hal_srng_get_tp_addr()
625 if (srng->u.dst_ring.tp != srng->u.dst_ring.cached_hp) in ath11k_hal_srng_dst_peek()
626 return (srng->ring_base_vaddr + srng->u.dst_ring.tp); in ath11k_hal_srng_dst_peek()
636 if (srng->u.dst_ring.tp != srng->u.dst_ring.cached_hp) { in ath11k_hal_srng_dst_peek_with_dma()
638 sizeof(*srng->ring_base_vaddr) * srng->u.dst_ring.tp; in ath11k_hal_srng_dst_peek_with_dma()
639 return srng->ring_base_vaddr + srng->u.dst_ring.tp; in ath11k_hal_srng_dst_peek_with_dma()
668 if (srng->u.dst_ring.tp == srng->u.dst_ring.cached_hp) in ath11k_hal_srng_dst_get_next_entry()
671 desc = srng->ring_base_vaddr + srng->u.dst_ring.tp; in ath11k_hal_srng_dst_get_next_entry()
673 srng->u.dst_ring.tp += srng->entry_size; in ath11k_hal_srng_dst_get_next_entry()
676 if (srng->u.dst_ring.tp == srng->ring_size) in ath11k_hal_srng_dst_get_next_entry()
677 srng->u.dst_ring.tp = 0; in ath11k_hal_srng_dst_get_next_entry()
693 tp = srng->u.dst_ring.tp; in ath11k_hal_srng_dst_num_free()
696 hp = *srng->u.dst_ring.hp_addr; in ath11k_hal_srng_dst_num_free()
697 srng->u.dst_ring.cached_hp = hp; in ath11k_hal_srng_dst_num_free()
699 hp = srng->u.dst_ring.cached_hp; in ath11k_hal_srng_dst_num_free()
836 hp = READ_ONCE(*srng->u.dst_ring.hp_addr); in ath11k_hal_srng_access_begin()
838 if (hp != srng->u.dst_ring.cached_hp) { in ath11k_hal_srng_access_begin()
839 srng->u.dst_ring.cached_hp = hp; in ath11k_hal_srng_access_begin()
872 srng->u.dst_ring.last_hp = *srng->u.dst_ring.hp_addr; in ath11k_hal_srng_access_end()
877 WRITE_ONCE(*srng->u.dst_ring.tp_addr, srng->u.dst_ring.tp); in ath11k_hal_srng_access_end()
892 srng->u.dst_ring.last_hp = *srng->u.dst_ring.hp_addr; in ath11k_hal_srng_access_end()
898 (unsigned long)srng->u.dst_ring.tp_addr - in ath11k_hal_srng_access_end()
900 srng->u.dst_ring.tp); in ath11k_hal_srng_access_end()
1082 srng->u.dst_ring.loop_cnt = 1; in ath11k_hal_srng_setup()
1083 srng->u.dst_ring.tp = 0; in ath11k_hal_srng_setup()
1084 srng->u.dst_ring.cached_hp = 0; in ath11k_hal_srng_setup()
1085 srng->u.dst_ring.hp_addr = (void *)(hal->rdp.vaddr + ring_id); in ath11k_hal_srng_setup()
1091 srng->u.dst_ring.tp_addr = (void *)(hal->wrp.vaddr + in ath11k_hal_srng_setup()
1096 srng->u.dst_ring.tp_addr = in ath11k_hal_srng_setup()
1105 (unsigned long)srng->u.dst_ring.tp_addr - in ath11k_hal_srng_setup()
1116 srng->u.dst_ring.max_buffer_length = params->max_buffer_len; in ath11k_hal_srng_setup()
1140 srng->u.dst_ring.tp_addr = (u32 *)(HAL_SHADOW_REG(ab, shadow_cfg_idx) + in ath11k_hal_srng_update_hp_tp_addr()
1433 srng->ring_id, srng->u.dst_ring.tp, in ath11k_hal_dump_srng_stats()
1434 *srng->u.dst_ring.hp_addr, in ath11k_hal_dump_srng_stats()
1435 srng->u.dst_ring.cached_hp, in ath11k_hal_dump_srng_stats()
1436 srng->u.dst_ring.last_hp, in ath11k_hal_dump_srng_stats()