Home
last modified time | relevance | path

Searched refs:srng_config (Results 1 – 8 of 8) sorted by relevance

/linux/drivers/net/wireless/ath/ath11k/
H A Dhal.c253 struct hal_srng_config *srng_config = &ab->hal.srng_config[HAL_CE_DST]; in ath11k_hal_ce_dst_setup() local
258 srng_config->reg_start[HAL_SRNG_REG_GRP_R0] + in ath11k_hal_ce_dst_setup()
259 ring_num * srng_config->reg_size[HAL_SRNG_REG_GRP_R0]; in ath11k_hal_ce_dst_setup()
469 struct hal_srng_config *srng_config = &ab->hal.srng_config[type]; in ath11k_hal_srng_get_ring_id() local
472 if (ring_num >= srng_config->max_rings) { in ath11k_hal_srng_get_ring_id()
477 ring_id = srng_config->start_ring_id + ring_num; in ath11k_hal_srng_get_ring_id()
478 if (srng_config->lmac_ring) in ath11k_hal_srng_get_ring_id()
489 struct hal_srng_config *srng_config; in ath11k_hal_srng_get_entrysize() local
494 srng_config = &ab->hal.srng_config[ring_type]; in ath11k_hal_srng_get_entrysize()
496 return (srng_config->entry_size << 2); in ath11k_hal_srng_get_entrysize()
[all …]
H A Dhal.h893 struct hal_srng_config *srng_config; member
/linux/drivers/net/wireless/ath/ath12k/wifi7/
H A Dhal_wcn7850.c623 hal->srng_config = kmemdup(hw_srng_config_template, in ath12k_hal_srng_create_config_wcn7850()
626 if (!hal->srng_config) in ath12k_hal_srng_create_config_wcn7850()
629 s = &hal->srng_config[HAL_REO_DST]; in ath12k_hal_srng_create_config_wcn7850()
635 s = &hal->srng_config[HAL_REO_EXCEPTION]; in ath12k_hal_srng_create_config_wcn7850()
639 s = &hal->srng_config[HAL_REO_REINJECT]; in ath12k_hal_srng_create_config_wcn7850()
644 s = &hal->srng_config[HAL_REO_CMD]; in ath12k_hal_srng_create_config_wcn7850()
648 s = &hal->srng_config[HAL_REO_STATUS]; in ath12k_hal_srng_create_config_wcn7850()
652 s = &hal->srng_config[HAL_TCL_DATA]; in ath12k_hal_srng_create_config_wcn7850()
659 s = &hal->srng_config[HAL_TCL_CMD]; in ath12k_hal_srng_create_config_wcn7850()
663 s = &hal->srng_config[HAL_TCL_STATUS]; in ath12k_hal_srng_create_config_wcn7850()
[all …]
H A Dhal.c122 struct hal_srng_config *srng_config = &ab->hal.srng_config[HAL_CE_DST]; in ath12k_wifi7_hal_ce_dst_setup() local
127 srng_config->reg_start[HAL_SRNG_REG_GRP_R0] + in ath12k_wifi7_hal_ce_dst_setup()
128 ring_num * srng_config->reg_size[HAL_SRNG_REG_GRP_R0]; in ath12k_wifi7_hal_ce_dst_setup()
350 struct hal_srng_config *srng_config = &hal->srng_config[type]; in ath12k_wifi7_hal_srng_get_ring_id() local
353 if (ring_num >= srng_config->max_rings) { in ath12k_wifi7_hal_srng_get_ring_id()
358 ring_id = srng_config->start_ring_id + ring_num; in ath12k_wifi7_hal_srng_get_ring_id()
359 if (srng_config->mac_type == ATH12K_HAL_SRNG_PMAC) in ath12k_wifi7_hal_srng_get_ring_id()
377 struct hal_srng_config *srng_config = &hal->srng_config[ring_type]; in ath12k_wifi7_hal_srng_update_hp_tp_addr() local
386 if (srng_config->ring_dir == HAL_SRNG_DIR_DST) in ath12k_wifi7_hal_srng_update_hp_tp_addr()
413 struct hal_srng_config *srng_config = &hal->srng_config[ring_type]; in ath12k_wifi7_hal_srng_update_shadow_config() local
[all …]
H A Dhal_qcn9274.c871 hal->srng_config = kmemdup(hw_srng_config_template, in ath12k_hal_srng_create_config_qcn9274()
874 if (!hal->srng_config) in ath12k_hal_srng_create_config_qcn9274()
877 s = &hal->srng_config[HAL_REO_DST]; in ath12k_hal_srng_create_config_qcn9274()
883 s = &hal->srng_config[HAL_REO_EXCEPTION]; in ath12k_hal_srng_create_config_qcn9274()
887 s = &hal->srng_config[HAL_REO_REINJECT]; in ath12k_hal_srng_create_config_qcn9274()
893 s = &hal->srng_config[HAL_REO_CMD]; in ath12k_hal_srng_create_config_qcn9274()
897 s = &hal->srng_config[HAL_REO_STATUS]; in ath12k_hal_srng_create_config_qcn9274()
901 s = &hal->srng_config[HAL_TCL_DATA]; in ath12k_hal_srng_create_config_qcn9274()
907 s = &hal->srng_config[HAL_TCL_CMD]; in ath12k_hal_srng_create_config_qcn9274()
911 s = &hal->srng_config[HAL_TCL_STATUS]; in ath12k_hal_srng_create_config_qcn9274()
[all …]
H A Dhal_qcc2072.c426 s = &hal->srng_config[HAL_REO_CMD]; in ath12k_hal_srng_create_config_qcc2072()
430 s = &hal->srng_config[HAL_REO_STATUS]; in ath12k_hal_srng_create_config_qcc2072()
/linux/drivers/net/wireless/ath/ath12k/
H A Dhal.c217 struct hal_srng_config *srng_config; in ath12k_hal_srng_get_entrysize() local
222 srng_config = &ab->hal.srng_config[ring_type]; in ath12k_hal_srng_get_entrysize()
224 return (srng_config->entry_size << 2); in ath12k_hal_srng_get_entrysize()
230 struct hal_srng_config *srng_config; in ath12k_hal_srng_get_max_entries() local
235 srng_config = &ab->hal.srng_config[ring_type]; in ath12k_hal_srng_get_max_entries()
237 return (srng_config->max_size / srng_config->entry_size); in ath12k_hal_srng_get_max_entries()
580 struct hal_srng_config *srng_config = &ab->hal.srng_config[type]; in ath12k_hal_srng_setup() local
593 srng->ring_dir = srng_config->ring_dir; in ath12k_hal_srng_setup()
596 srng->entry_size = srng_config->entry_size; in ath12k_hal_srng_setup()
612 srng->hwreg_base[i] = srng_config->reg_start[i] + in ath12k_hal_srng_setup()
[all …]
H A Dhal.h1217 struct hal_srng_config *srng_config; member