|
@@ -22,7 +22,7 @@
|
|
|
#include "qdf_lock.h"
|
|
|
#include "qdf_mem.h"
|
|
|
#include "qdf_nbuf.h"
|
|
|
-#include "hal_hw_headers.h"
|
|
|
+#include "hal_li_hw_headers.h"
|
|
|
#include "hal_internal.h"
|
|
|
#include "hal_api.h"
|
|
|
#include "target_type.h"
|
|
@@ -113,7 +113,9 @@
|
|
|
#include "hal_6750_tx.h"
|
|
|
#include "hal_6750_rx.h"
|
|
|
#include <hal_generic_api.h>
|
|
|
-#include <hal_wbm.h>
|
|
|
+#include "hal_li_rx.h"
|
|
|
+#include "hal_li_api.h"
|
|
|
+#include "hal_li_generic_api.h"
|
|
|
|
|
|
/*
|
|
|
* hal_rx_msdu_start_nss_get_6750(): API to get the NSS
|
|
@@ -990,19 +992,26 @@ static uint32_t hal_rx_hw_desc_get_ppduid_get_6750(void *rx_tlv_hdr,
|
|
|
|
|
|
/**
|
|
|
* hal_reo_status_get_header_6750 - Process reo desc info
|
|
|
- * @d - Pointer to reo descriptior
|
|
|
+ * @ring_desc: REO status ring descriptor
|
|
|
* @b - tlv type info
|
|
|
* @h1 - Pointer to hal_reo_status_header where info to be stored
|
|
|
*
|
|
|
* Return - none.
|
|
|
*
|
|
|
*/
|
|
|
-static void hal_reo_status_get_header_6750(uint32_t *d, int b, void *h1)
|
|
|
+static void hal_reo_status_get_header_6750(hal_ring_desc_t ring_desc, int b,
|
|
|
+ void *h1)
|
|
|
{
|
|
|
+ uint32_t *d = (uint32_t *)ring_desc;
|
|
|
uint32_t val1 = 0;
|
|
|
struct hal_reo_status_header *h =
|
|
|
(struct hal_reo_status_header *)h1;
|
|
|
|
|
|
+ /* Offsets of descriptor fields defined in HW headers start
|
|
|
+ * from the field after TLV header
|
|
|
+ */
|
|
|
+ d += HAL_GET_NUM_DWORDS(sizeof(struct tlv_32_hdr));
|
|
|
+
|
|
|
switch (b) {
|
|
|
case HAL_REO_QUEUE_STATS_STATUS_TLV:
|
|
|
val1 = d[HAL_OFFSET_DW(REO_GET_QUEUE_STATS_STATUS_0,
|
|
@@ -1830,8 +1839,7 @@ static void hal_hw_txrx_ops_attach_qca6750(struct hal_soc *hal_soc)
|
|
|
hal_soc->ops->hal_srng_dst_hw_init = hal_srng_dst_hw_init_generic;
|
|
|
hal_soc->ops->hal_srng_src_hw_init = hal_srng_src_hw_init_generic;
|
|
|
hal_soc->ops->hal_get_hw_hptp = hal_get_hw_hptp_generic;
|
|
|
- hal_soc->ops->hal_reo_setup = hal_reo_setup_generic;
|
|
|
- hal_soc->ops->hal_setup_link_idle_list = hal_setup_link_idle_list_generic;
|
|
|
+ hal_soc->ops->hal_reo_setup = hal_reo_setup_generic_li;
|
|
|
hal_soc->ops->hal_get_window_address = hal_get_window_address_6750;
|
|
|
hal_soc->ops->hal_reo_set_err_dst_remap = hal_reo_set_err_dst_remap_6750;
|
|
|
|
|
@@ -1841,54 +1849,84 @@ static void hal_hw_txrx_ops_attach_qca6750(struct hal_soc *hal_soc)
|
|
|
hal_soc->ops->hal_tx_set_dscp_tid_map = hal_tx_set_dscp_tid_map_6750;
|
|
|
hal_soc->ops->hal_tx_update_dscp_tid = hal_tx_update_dscp_tid_6750;
|
|
|
hal_soc->ops->hal_tx_desc_set_lmac_id = hal_tx_desc_set_lmac_id_6750;
|
|
|
- hal_soc->ops->hal_tx_desc_set_buf_addr = hal_tx_desc_set_buf_addr_generic;
|
|
|
- hal_soc->ops->hal_tx_desc_set_search_type = hal_tx_desc_set_search_type_generic;
|
|
|
- hal_soc->ops->hal_tx_desc_set_search_index = hal_tx_desc_set_search_index_generic;
|
|
|
- hal_soc->ops->hal_tx_desc_set_cache_set_num = hal_tx_desc_set_cache_set_num_generic;
|
|
|
- hal_soc->ops->hal_tx_comp_get_status = hal_tx_comp_get_status_generic;
|
|
|
+ hal_soc->ops->hal_tx_desc_set_buf_addr =
|
|
|
+ hal_tx_desc_set_buf_addr_generic_li;
|
|
|
+ hal_soc->ops->hal_tx_desc_set_search_type =
|
|
|
+ hal_tx_desc_set_search_type_generic_li;
|
|
|
+ hal_soc->ops->hal_tx_desc_set_search_index =
|
|
|
+ hal_tx_desc_set_search_index_generic_li;
|
|
|
+ hal_soc->ops->hal_tx_desc_set_cache_set_num =
|
|
|
+ hal_tx_desc_set_cache_set_num_generic_li;
|
|
|
+ hal_soc->ops->hal_tx_comp_get_status =
|
|
|
+ hal_tx_comp_get_status_generic_li;
|
|
|
hal_soc->ops->hal_tx_comp_get_release_reason =
|
|
|
- hal_tx_comp_get_release_reason_generic;
|
|
|
- hal_soc->ops->hal_get_wbm_internal_error = hal_get_wbm_internal_error_generic;
|
|
|
+ hal_tx_comp_get_release_reason_generic_li;
|
|
|
+ hal_soc->ops->hal_get_wbm_internal_error =
|
|
|
+ hal_get_wbm_internal_error_generic_li;
|
|
|
hal_soc->ops->hal_tx_desc_set_mesh_en = hal_tx_desc_set_mesh_en_6750;
|
|
|
- hal_soc->ops->hal_tx_init_cmd_credit_ring = hal_tx_init_cmd_credit_ring_6750;
|
|
|
+ hal_soc->ops->hal_tx_init_cmd_credit_ring =
|
|
|
+ hal_tx_init_cmd_credit_ring_6750;
|
|
|
|
|
|
/* rx */
|
|
|
- hal_soc->ops->hal_rx_msdu_start_nss_get = hal_rx_msdu_start_nss_get_6750;
|
|
|
+ hal_soc->ops->hal_rx_msdu_start_nss_get =
|
|
|
+ hal_rx_msdu_start_nss_get_6750;
|
|
|
hal_soc->ops->hal_rx_mon_hw_desc_get_mpdu_status =
|
|
|
hal_rx_mon_hw_desc_get_mpdu_status_6750;
|
|
|
hal_soc->ops->hal_rx_get_tlv = hal_rx_get_tlv_6750;
|
|
|
hal_soc->ops->hal_rx_proc_phyrx_other_receive_info_tlv =
|
|
|
hal_rx_proc_phyrx_other_receive_info_tlv_6750;
|
|
|
- hal_soc->ops->hal_rx_dump_msdu_start_tlv = hal_rx_dump_msdu_start_tlv_6750;
|
|
|
+ hal_soc->ops->hal_rx_dump_msdu_start_tlv =
|
|
|
+ hal_rx_dump_msdu_start_tlv_6750;
|
|
|
hal_soc->ops->hal_rx_dump_msdu_end_tlv = hal_rx_dump_msdu_end_tlv_6750;
|
|
|
hal_soc->ops->hal_get_link_desc_size = hal_get_link_desc_size_6750;
|
|
|
- hal_soc->ops->hal_rx_mpdu_start_tid_get = hal_rx_mpdu_start_tid_get_6750;
|
|
|
+ hal_soc->ops->hal_rx_mpdu_start_tid_get =
|
|
|
+ hal_rx_mpdu_start_tid_get_6750;
|
|
|
hal_soc->ops->hal_rx_msdu_start_reception_type_get =
|
|
|
hal_rx_msdu_start_reception_type_get_6750;
|
|
|
- hal_soc->ops->hal_rx_msdu_end_da_idx_get = hal_rx_msdu_end_da_idx_get_6750;
|
|
|
- hal_soc->ops->hal_rx_msdu_desc_info_get_ptr = hal_rx_msdu_desc_info_get_ptr_6750;
|
|
|
- hal_soc->ops->hal_rx_link_desc_msdu0_ptr = hal_rx_link_desc_msdu0_ptr_6750;
|
|
|
- hal_soc->ops->hal_reo_status_get_header = hal_reo_status_get_header_6750;
|
|
|
- hal_soc->ops->hal_rx_status_get_tlv_info = hal_rx_status_get_tlv_info_generic;
|
|
|
- hal_soc->ops->hal_rx_wbm_err_info_get = hal_rx_wbm_err_info_get_generic;
|
|
|
- hal_soc->ops->hal_rx_dump_mpdu_start_tlv = hal_rx_dump_mpdu_start_tlv_generic;
|
|
|
-
|
|
|
- hal_soc->ops->hal_tx_set_pcp_tid_map = hal_tx_set_pcp_tid_map_generic;
|
|
|
- hal_soc->ops->hal_tx_update_pcp_tid_map = hal_tx_update_pcp_tid_generic;
|
|
|
- hal_soc->ops->hal_tx_set_tidmap_prty = hal_tx_update_tidmap_prty_generic;
|
|
|
- hal_soc->ops->hal_rx_get_rx_fragment_number = hal_rx_get_rx_fragment_number_6750;
|
|
|
- hal_soc->ops->hal_rx_msdu_end_da_is_mcbc_get = hal_rx_msdu_end_da_is_mcbc_get_6750;
|
|
|
- hal_soc->ops->hal_rx_msdu_end_sa_is_valid_get = hal_rx_msdu_end_sa_is_valid_get_6750;
|
|
|
- hal_soc->ops->hal_rx_msdu_end_sa_idx_get = hal_rx_msdu_end_sa_idx_get_6750;
|
|
|
- hal_soc->ops->hal_rx_desc_is_first_msdu = hal_rx_desc_is_first_msdu_6750;
|
|
|
+ hal_soc->ops->hal_rx_msdu_end_da_idx_get =
|
|
|
+ hal_rx_msdu_end_da_idx_get_6750;
|
|
|
+ hal_soc->ops->hal_rx_msdu_desc_info_get_ptr =
|
|
|
+ hal_rx_msdu_desc_info_get_ptr_6750;
|
|
|
+ hal_soc->ops->hal_rx_link_desc_msdu0_ptr =
|
|
|
+ hal_rx_link_desc_msdu0_ptr_6750;
|
|
|
+ hal_soc->ops->hal_reo_status_get_header =
|
|
|
+ hal_reo_status_get_header_6750;
|
|
|
+ hal_soc->ops->hal_rx_status_get_tlv_info =
|
|
|
+ hal_rx_status_get_tlv_info_generic_li;
|
|
|
+ hal_soc->ops->hal_rx_wbm_err_info_get =
|
|
|
+ hal_rx_wbm_err_info_get_generic_li;
|
|
|
+ hal_soc->ops->hal_rx_dump_mpdu_start_tlv =
|
|
|
+ hal_rx_dump_mpdu_start_tlv_generic_li;
|
|
|
+
|
|
|
+ hal_soc->ops->hal_tx_set_pcp_tid_map =
|
|
|
+ hal_tx_set_pcp_tid_map_generic_li;
|
|
|
+ hal_soc->ops->hal_tx_update_pcp_tid_map =
|
|
|
+ hal_tx_update_pcp_tid_generic_li;
|
|
|
+ hal_soc->ops->hal_tx_set_tidmap_prty =
|
|
|
+ hal_tx_update_tidmap_prty_generic_li;
|
|
|
+ hal_soc->ops->hal_rx_get_rx_fragment_number =
|
|
|
+ hal_rx_get_rx_fragment_number_6750;
|
|
|
+ hal_soc->ops->hal_rx_msdu_end_da_is_mcbc_get =
|
|
|
+ hal_rx_msdu_end_da_is_mcbc_get_6750;
|
|
|
+ hal_soc->ops->hal_rx_msdu_end_sa_is_valid_get =
|
|
|
+ hal_rx_msdu_end_sa_is_valid_get_6750;
|
|
|
+ hal_soc->ops->hal_rx_msdu_end_sa_idx_get =
|
|
|
+ hal_rx_msdu_end_sa_idx_get_6750;
|
|
|
+ hal_soc->ops->hal_rx_desc_is_first_msdu =
|
|
|
+ hal_rx_desc_is_first_msdu_6750;
|
|
|
hal_soc->ops->hal_rx_msdu_end_l3_hdr_padding_get =
|
|
|
hal_rx_msdu_end_l3_hdr_padding_get_6750;
|
|
|
- hal_soc->ops->hal_rx_encryption_info_valid = hal_rx_encryption_info_valid_6750;
|
|
|
+ hal_soc->ops->hal_rx_encryption_info_valid =
|
|
|
+ hal_rx_encryption_info_valid_6750;
|
|
|
hal_soc->ops->hal_rx_print_pn = hal_rx_print_pn_6750;
|
|
|
- hal_soc->ops->hal_rx_msdu_end_first_msdu_get = hal_rx_msdu_end_first_msdu_get_6750;
|
|
|
- hal_soc->ops->hal_rx_msdu_end_da_is_valid_get = hal_rx_msdu_end_da_is_valid_get_6750;
|
|
|
- hal_soc->ops->hal_rx_msdu_end_last_msdu_get = hal_rx_msdu_end_last_msdu_get_6750;
|
|
|
- hal_soc->ops->hal_rx_get_mpdu_mac_ad4_valid = hal_rx_get_mpdu_mac_ad4_valid_6750;
|
|
|
+ hal_soc->ops->hal_rx_msdu_end_first_msdu_get =
|
|
|
+ hal_rx_msdu_end_first_msdu_get_6750;
|
|
|
+ hal_soc->ops->hal_rx_msdu_end_da_is_valid_get =
|
|
|
+ hal_rx_msdu_end_da_is_valid_get_6750;
|
|
|
+ hal_soc->ops->hal_rx_msdu_end_last_msdu_get =
|
|
|
+ hal_rx_msdu_end_last_msdu_get_6750;
|
|
|
+ hal_soc->ops->hal_rx_get_mpdu_mac_ad4_valid =
|
|
|
+ hal_rx_get_mpdu_mac_ad4_valid_6750;
|
|
|
hal_soc->ops->hal_rx_mpdu_start_sw_peer_id_get =
|
|
|
hal_rx_mpdu_start_sw_peer_id_get_6750;
|
|
|
hal_soc->ops->hal_rx_mpdu_get_to_ds = hal_rx_mpdu_get_to_ds_6750;
|
|
@@ -1903,24 +1941,35 @@ static void hal_hw_txrx_ops_attach_qca6750(struct hal_soc *hal_soc)
|
|
|
hal_rx_get_mpdu_sequence_control_valid_6750;
|
|
|
hal_soc->ops->hal_rx_is_unicast = hal_rx_is_unicast_6750;
|
|
|
hal_soc->ops->hal_rx_tid_get = hal_rx_tid_get_6750;
|
|
|
- hal_soc->ops->hal_rx_hw_desc_get_ppduid_get = hal_rx_hw_desc_get_ppduid_get_6750;
|
|
|
- hal_soc->ops->hal_rx_msdu0_buffer_addr_lsb = hal_rx_msdu0_buffer_addr_lsb_6750;
|
|
|
- hal_soc->ops->hal_rx_msdu_desc_info_ptr_get = hal_rx_msdu_desc_info_ptr_get_6750;
|
|
|
+ hal_soc->ops->hal_rx_hw_desc_get_ppduid_get =
|
|
|
+ hal_rx_hw_desc_get_ppduid_get_6750;
|
|
|
+ hal_soc->ops->hal_rx_msdu0_buffer_addr_lsb =
|
|
|
+ hal_rx_msdu0_buffer_addr_lsb_6750;
|
|
|
+ hal_soc->ops->hal_rx_msdu_desc_info_ptr_get =
|
|
|
+ hal_rx_msdu_desc_info_ptr_get_6750;
|
|
|
hal_soc->ops->hal_ent_mpdu_desc_info = hal_ent_mpdu_desc_info_6750;
|
|
|
hal_soc->ops->hal_dst_mpdu_desc_info = hal_dst_mpdu_desc_info_6750;
|
|
|
hal_soc->ops->hal_rx_get_fc_valid = hal_rx_get_fc_valid_6750;
|
|
|
hal_soc->ops->hal_rx_get_to_ds_flag = hal_rx_get_to_ds_flag_6750;
|
|
|
- hal_soc->ops->hal_rx_get_mac_addr2_valid = hal_rx_get_mac_addr2_valid_6750;
|
|
|
- hal_soc->ops->hal_rx_get_filter_category = hal_rx_get_filter_category_6750;
|
|
|
+ hal_soc->ops->hal_rx_get_mac_addr2_valid =
|
|
|
+ hal_rx_get_mac_addr2_valid_6750;
|
|
|
+ hal_soc->ops->hal_rx_get_filter_category =
|
|
|
+ hal_rx_get_filter_category_6750;
|
|
|
hal_soc->ops->hal_rx_get_ppdu_id = hal_rx_get_ppdu_id_6750;
|
|
|
hal_soc->ops->hal_reo_config = hal_reo_config_6750;
|
|
|
hal_soc->ops->hal_rx_msdu_flow_idx_get = hal_rx_msdu_flow_idx_get_6750;
|
|
|
- hal_soc->ops->hal_rx_msdu_flow_idx_invalid = hal_rx_msdu_flow_idx_invalid_6750;
|
|
|
- hal_soc->ops->hal_rx_msdu_flow_idx_timeout = hal_rx_msdu_flow_idx_timeout_6750;
|
|
|
- hal_soc->ops->hal_rx_msdu_fse_metadata_get = hal_rx_msdu_fse_metadata_get_6750;
|
|
|
- hal_soc->ops->hal_rx_msdu_cce_metadata_get = hal_rx_msdu_cce_metadata_get_6750;
|
|
|
- hal_soc->ops->hal_rx_msdu_get_flow_params = hal_rx_msdu_get_flow_params_6750;
|
|
|
- hal_soc->ops->hal_rx_tlv_get_tcp_chksum = hal_rx_tlv_get_tcp_chksum_6750;
|
|
|
+ hal_soc->ops->hal_rx_msdu_flow_idx_invalid =
|
|
|
+ hal_rx_msdu_flow_idx_invalid_6750;
|
|
|
+ hal_soc->ops->hal_rx_msdu_flow_idx_timeout =
|
|
|
+ hal_rx_msdu_flow_idx_timeout_6750;
|
|
|
+ hal_soc->ops->hal_rx_msdu_fse_metadata_get =
|
|
|
+ hal_rx_msdu_fse_metadata_get_6750;
|
|
|
+ hal_soc->ops->hal_rx_msdu_cce_metadata_get =
|
|
|
+ hal_rx_msdu_cce_metadata_get_6750;
|
|
|
+ hal_soc->ops->hal_rx_msdu_get_flow_params =
|
|
|
+ hal_rx_msdu_get_flow_params_6750;
|
|
|
+ hal_soc->ops->hal_rx_tlv_get_tcp_chksum =
|
|
|
+ hal_rx_tlv_get_tcp_chksum_6750;
|
|
|
hal_soc->ops->hal_rx_get_rx_sequence = hal_rx_get_rx_sequence_6750;
|
|
|
#if defined(QCA_WIFI_QCA6750) && defined(WLAN_CFR_ENABLE) && \
|
|
|
defined(WLAN_ENH_CFR_ENABLE)
|
|
@@ -1929,7 +1978,7 @@ static void hal_hw_txrx_ops_attach_qca6750(struct hal_soc *hal_soc)
|
|
|
#endif
|
|
|
/* rx - msdu end fast path info fields */
|
|
|
hal_soc->ops->hal_rx_msdu_packet_metadata_get =
|
|
|
- hal_rx_msdu_packet_metadata_get_generic;
|
|
|
+ hal_rx_msdu_packet_metadata_get_generic_li;
|
|
|
hal_soc->ops->hal_rx_get_fisa_cumulative_l4_checksum =
|
|
|
hal_rx_get_fisa_cumulative_l4_checksum_6750;
|
|
|
hal_soc->ops->hal_rx_get_fisa_cumulative_ip_length =
|
|
@@ -1937,25 +1986,35 @@ static void hal_hw_txrx_ops_attach_qca6750(struct hal_soc *hal_soc)
|
|
|
hal_soc->ops->hal_rx_get_udp_proto = hal_rx_get_udp_proto_6750;
|
|
|
hal_soc->ops->hal_rx_get_fisa_flow_agg_continuation =
|
|
|
hal_rx_get_flow_agg_continuation_6750;
|
|
|
- hal_soc->ops->hal_rx_get_fisa_flow_agg_count = hal_rx_get_flow_agg_count_6750;
|
|
|
+ hal_soc->ops->hal_rx_get_fisa_flow_agg_count =
|
|
|
+ hal_rx_get_flow_agg_count_6750;
|
|
|
hal_soc->ops->hal_rx_get_fisa_timeout = hal_rx_get_fisa_timeout_6750;
|
|
|
- hal_soc->ops->hal_rx_mpdu_start_tlv_tag_valid = hal_rx_mpdu_start_tlv_tag_valid_6750;
|
|
|
+ hal_soc->ops->hal_rx_mpdu_start_tlv_tag_valid =
|
|
|
+ hal_rx_mpdu_start_tlv_tag_valid_6750;
|
|
|
|
|
|
/* rx - TLV struct offsets */
|
|
|
- hal_soc->ops->hal_rx_msdu_end_offset_get = hal_rx_msdu_end_offset_get_generic;
|
|
|
+ hal_soc->ops->hal_rx_msdu_end_offset_get =
|
|
|
+ hal_rx_msdu_end_offset_get_generic;
|
|
|
hal_soc->ops->hal_rx_attn_offset_get = hal_rx_attn_offset_get_generic;
|
|
|
- hal_soc->ops->hal_rx_msdu_start_offset_get = hal_rx_msdu_start_offset_get_generic;
|
|
|
- hal_soc->ops->hal_rx_mpdu_start_offset_get = hal_rx_mpdu_start_offset_get_generic;
|
|
|
- hal_soc->ops->hal_rx_mpdu_end_offset_get = hal_rx_mpdu_end_offset_get_generic;
|
|
|
+ hal_soc->ops->hal_rx_msdu_start_offset_get =
|
|
|
+ hal_rx_msdu_start_offset_get_generic;
|
|
|
+ hal_soc->ops->hal_rx_mpdu_start_offset_get =
|
|
|
+ hal_rx_mpdu_start_offset_get_generic;
|
|
|
+ hal_soc->ops->hal_rx_mpdu_end_offset_get =
|
|
|
+ hal_rx_mpdu_end_offset_get_generic;
|
|
|
#ifndef NO_RX_PKT_HDR_TLV
|
|
|
- hal_soc->ops->hal_rx_pkt_tlv_offset_get = hal_rx_pkt_tlv_offset_get_generic;
|
|
|
+ hal_soc->ops->hal_rx_pkt_tlv_offset_get =
|
|
|
+ hal_rx_pkt_tlv_offset_get_generic;
|
|
|
#endif
|
|
|
hal_soc->ops->hal_rx_flow_setup_fse = hal_rx_flow_setup_fse_6750;
|
|
|
- hal_soc->ops->hal_compute_reo_remap_ix2_ix3 = hal_compute_reo_remap_ix2_ix3_6750;
|
|
|
+ hal_soc->ops->hal_compute_reo_remap_ix2_ix3 =
|
|
|
+ hal_compute_reo_remap_ix2_ix3_6750;
|
|
|
|
|
|
/* CMEM FSE */
|
|
|
- hal_soc->ops->hal_rx_flow_setup_cmem_fse = hal_rx_flow_setup_cmem_fse_6750;
|
|
|
- hal_soc->ops->hal_rx_flow_get_cmem_fse_ts = hal_rx_flow_get_cmem_fse_ts_6750;
|
|
|
+ hal_soc->ops->hal_rx_flow_setup_cmem_fse =
|
|
|
+ hal_rx_flow_setup_cmem_fse_6750;
|
|
|
+ hal_soc->ops->hal_rx_flow_get_cmem_fse_ts =
|
|
|
+ hal_rx_flow_get_cmem_fse_ts_6750;
|
|
|
hal_soc->ops->hal_rx_flow_get_cmem_fse = hal_rx_flow_get_cmem_fse_6750;
|
|
|
hal_soc->ops->hal_rx_msdu_get_reo_destination_indication =
|
|
|
hal_rx_msdu_get_reo_destination_indication_6750;
|
|
@@ -2410,5 +2469,6 @@ void hal_qca6750_attach(struct hal_soc *hal_soc)
|
|
|
{
|
|
|
hal_soc->hw_srng_table = hw_srng_table_6750;
|
|
|
hal_soc->hal_hw_reg_offset = hal_hw_reg_offset_qca6750;
|
|
|
+ hal_hw_txrx_default_ops_attach_li(hal_soc);
|
|
|
hal_hw_txrx_ops_attach_qca6750(hal_soc);
|
|
|
}
|