Lines Matching refs:src_ring
1379 val |= u32_encode_bits(srng->u.src_ring.low_threshold, in ath12k_hal_srng_src_hw_init()
1388 ((unsigned long)srng->u.src_ring.tp_addr - in ath12k_hal_srng_src_hw_init()
1402 *srng->u.src_ring.tp_addr = 0; in ath12k_hal_srng_src_hw_init()
1488 params->low_threshold = srng->u.src_ring.low_threshold; in ath12k_hal_srng_get_params()
1504 ((unsigned long)srng->u.src_ring.hp_addr - in ath12k_hal_srng_get_hp_addr()
1520 ((unsigned long)srng->u.src_ring.tp_addr - in ath12k_hal_srng_get_tp_addr()
1644 hp = srng->u.src_ring.hp; in ath12k_hal_srng_src_num_free()
1647 tp = *srng->u.src_ring.tp_addr; in ath12k_hal_srng_src_num_free()
1648 srng->u.src_ring.cached_tp = tp; in ath12k_hal_srng_src_num_free()
1650 tp = srng->u.src_ring.cached_tp; in ath12k_hal_srng_src_num_free()
1673 next_hp = (srng->u.src_ring.hp + srng->entry_size) % srng->ring_size; in ath12k_hal_srng_src_get_next_entry()
1675 if (next_hp == srng->u.src_ring.cached_tp) in ath12k_hal_srng_src_get_next_entry()
1678 desc = srng->ring_base_vaddr + srng->u.src_ring.hp; in ath12k_hal_srng_src_get_next_entry()
1679 srng->u.src_ring.hp = next_hp; in ath12k_hal_srng_src_get_next_entry()
1687 srng->u.src_ring.reap_hp = next_hp; in ath12k_hal_srng_src_get_next_entry()
1700 next_reap_hp = (srng->u.src_ring.reap_hp + srng->entry_size) % in ath12k_hal_srng_src_reap_next()
1703 if (next_reap_hp == srng->u.src_ring.cached_tp) in ath12k_hal_srng_src_reap_next()
1707 srng->u.src_ring.reap_hp = next_reap_hp; in ath12k_hal_srng_src_reap_next()
1719 if (srng->u.src_ring.hp == srng->u.src_ring.reap_hp) in ath12k_hal_srng_src_get_next_reaped()
1722 desc = srng->ring_base_vaddr + srng->u.src_ring.hp; in ath12k_hal_srng_src_get_next_reaped()
1723 srng->u.src_ring.hp = (srng->u.src_ring.hp + srng->entry_size) % in ath12k_hal_srng_src_get_next_reaped()
1734 srng->u.src_ring.cached_tp = in ath12k_hal_srng_access_begin()
1735 *(volatile u32 *)srng->u.src_ring.tp_addr; in ath12k_hal_srng_access_begin()
1753 srng->u.src_ring.last_tp = in ath12k_hal_srng_access_end()
1754 *(volatile u32 *)srng->u.src_ring.tp_addr; in ath12k_hal_srng_access_end()
1755 *srng->u.src_ring.hp_addr = srng->u.src_ring.hp; in ath12k_hal_srng_access_end()
1762 srng->u.src_ring.last_tp = in ath12k_hal_srng_access_end()
1763 *(volatile u32 *)srng->u.src_ring.tp_addr; in ath12k_hal_srng_access_end()
1765 (unsigned long)srng->u.src_ring.hp_addr - in ath12k_hal_srng_access_end()
1767 srng->u.src_ring.hp); in ath12k_hal_srng_access_end()
1943 srng->u.src_ring.hp = 0; in ath12k_hal_srng_setup()
1944 srng->u.src_ring.cached_tp = 0; in ath12k_hal_srng_setup()
1945 srng->u.src_ring.reap_hp = srng->ring_size - srng->entry_size; in ath12k_hal_srng_setup()
1946 srng->u.src_ring.tp_addr = (void *)(hal->rdp.vaddr + ring_id); in ath12k_hal_srng_setup()
1947 srng->u.src_ring.low_threshold = params->low_threshold * in ath12k_hal_srng_setup()
1951 srng->u.src_ring.hp_addr = in ath12k_hal_srng_setup()
1958 (unsigned long)srng->u.src_ring.hp_addr - in ath12k_hal_srng_setup()
1962 srng->u.src_ring.hp_addr = (void *)(hal->wrp.vaddr + in ath12k_hal_srng_setup()
2035 srng->u.src_ring.hp_addr = (u32 *)(HAL_SHADOW_REG(shadow_cfg_idx) + in ath12k_hal_srng_update_hp_tp_addr()
2118 *srng->u.src_ring.tp_addr != srng->u.src_ring.hp) in ath12k_hal_srng_shadow_update_hp_tp()
2221 srng->ring_id, srng->u.src_ring.hp, in ath12k_hal_dump_srng_stats()
2222 srng->u.src_ring.reap_hp, in ath12k_hal_dump_srng_stats()
2223 *srng->u.src_ring.tp_addr, srng->u.src_ring.cached_tp, in ath12k_hal_dump_srng_stats()
2224 srng->u.src_ring.last_tp, in ath12k_hal_dump_srng_stats()