Lines Matching refs:hw_params
136 grp_mask = &ab->hw_params.ring_mask->rx_wbm_rel[0]; in ath11k_dp_srng_calculate_msi_group()
139 grp_mask = &ab->hw_params.ring_mask->tx[0]; in ath11k_dp_srng_calculate_msi_group()
143 grp_mask = &ab->hw_params.ring_mask->rx_err[0]; in ath11k_dp_srng_calculate_msi_group()
146 grp_mask = &ab->hw_params.ring_mask->rx[0]; in ath11k_dp_srng_calculate_msi_group()
149 grp_mask = &ab->hw_params.ring_mask->reo_status[0]; in ath11k_dp_srng_calculate_msi_group()
153 grp_mask = &ab->hw_params.ring_mask->rx_mon_status[0]; in ath11k_dp_srng_calculate_msi_group()
156 grp_mask = &ab->hw_params.ring_mask->rxdma2host[0]; in ath11k_dp_srng_calculate_msi_group()
159 grp_mask = &ab->hw_params.ring_mask->host2rxdma[0]; in ath11k_dp_srng_calculate_msi_group()
237 if (ab->hw_params.alloc_cacheable_memory) { in ath11k_dp_srng_setup()
339 if (!ab->hw_params.supports_shadow_regs) in ath11k_dp_stop_shadow_timers()
342 for (i = 0; i < ab->hw_params.max_tx_ring; i++) in ath11k_dp_stop_shadow_timers()
357 for (i = 0; i < ab->hw_params.max_tx_ring; i++) { in ath11k_dp_srng_common_cleanup()
398 for (i = 0; i < ab->hw_params.max_tx_ring; i++) { in ath11k_dp_srng_common_setup()
399 tcl_num = ab->hw_params.hal_params->tcl2wbm_rbm_map[i].tcl_ring_num; in ath11k_dp_srng_common_setup()
400 wbm_num = ab->hw_params.hal_params->tcl2wbm_rbm_map[i].wbm_ring_num; in ath11k_dp_srng_common_setup()
404 ab->hw_params.tx_ring_size); in ath11k_dp_srng_common_setup()
475 ab->hw_params.hw_ops->reo_setup(ab); in ath11k_dp_srng_common_setup()
780 for (i = 0; i < ab->hw_params.max_tx_ring; i++) { in ath11k_dp_service_srng()
781 if (BIT(ab->hw_params.hal_params->tcl2wbm_rbm_map[i].wbm_ring_num) & in ath11k_dp_service_srng()
782 ab->hw_params.ring_mask->tx[grp_id]) in ath11k_dp_service_srng()
786 if (ab->hw_params.ring_mask->rx_err[grp_id]) { in ath11k_dp_service_srng()
794 if (ab->hw_params.ring_mask->rx_wbm_rel[grp_id]) { in ath11k_dp_service_srng()
805 if (ab->hw_params.ring_mask->rx[grp_id]) { in ath11k_dp_service_srng()
806 i = fls(ab->hw_params.ring_mask->rx[grp_id]) - 1; in ath11k_dp_service_srng()
815 if (ab->hw_params.ring_mask->rx_mon_status[grp_id]) { in ath11k_dp_service_srng()
817 for (j = 0; j < ab->hw_params.num_rxmda_per_pdev; j++) { in ath11k_dp_service_srng()
818 int id = i * ab->hw_params.num_rxmda_per_pdev + j; in ath11k_dp_service_srng()
820 if (ab->hw_params.ring_mask->rx_mon_status[grp_id] & in ath11k_dp_service_srng()
836 if (ab->hw_params.ring_mask->reo_status[grp_id]) in ath11k_dp_service_srng()
840 for (j = 0; j < ab->hw_params.num_rxmda_per_pdev; j++) { in ath11k_dp_service_srng()
841 int id = i * ab->hw_params.num_rxmda_per_pdev + j; in ath11k_dp_service_srng()
843 if (ab->hw_params.ring_mask->rxdma2host[grp_id] & BIT(id)) { in ath11k_dp_service_srng()
852 if (ab->hw_params.ring_mask->host2rxdma[grp_id] & BIT(id)) { in ath11k_dp_service_srng()
857 hal_params = ab->hw_params.hal_params; in ath11k_dp_service_srng()
900 for (j = 0; j < ab->hw_params.num_rxmda_per_pdev; j++) { in ath11k_dp_pdev_pre_alloc()
975 if (arvif->ar->ab->hw_params.htt_peer_map_v2) { in ath11k_dp_update_vdev_search()
1033 for (i = 0; i < ab->hw_params.max_tx_ring; i++) { in ath11k_dp_free()
1084 for (i = 0; i < ab->hw_params.max_tx_ring; i++) { in ath11k_dp_alloc()
1147 if (!ab->hw_params.supports_shadow_regs) in ath11k_dp_shadow_start_timer()
1164 if (!ab->hw_params.supports_shadow_regs) in ath11k_dp_shadow_stop_timer()
1177 if (!ab->hw_params.supports_shadow_regs) in ath11k_dp_shadow_init_timer()