7#ifndef __HAL_EXT_IF_H__
8#define __HAL_EXT_IF_H__
25#ifdef _PRE_WLAN_FEATURE_P2P
29#ifdef _PRE_WLAN_FEATURE_WS63
41#define THIS_FILE_ID OAM_FILE_ID_HAL_EXT_IF_ROM_H
45#define hal_btcoex_check_sw_preempt_delba_on(_pst_handler) \
46 ((((*(osal_u8*)&((_pst_handler)->btcoex_sw_preempt.sw_preempt_mode)) & BIT1) != 0) ? OSAL_TRUE : OSAL_FALSE)
48#define get_hal_device_btcoex_m2s_mode_bitmap(_pst_handler) \
49 (*(osal_u8*)&((_pst_handler)->device_btcoex_mgr.m2s_mode_bitmap))
50#define get_hal_device_btcoex_s2m_mode_bitmap(_pst_handler) \
51 (*(osal_u8*)&((_pst_handler)->device_btcoex_mgr.s2m_mode_bitmap))
52#define get_hal_device_btcoex_s2m_wait_bitmap(_pst_handler) \
53 (*(osal_u8*)&((_pst_handler)->device_btcoex_mgr.s2m_wait_bitmap))
72#ifndef _PRE_WLAN_FEATURE_WS63
73#define HAL_PM_DEF_TBTT_OFFSET 1000
75#define HAL_PM_DEF_EXT_TSF_OFFSET 30000
77#define HAL_PM_DEF_EXT_TSF_OFFSET 4500
82#define get_hal_m2s_mode_tpye(_pst_handler) (*(osal_u8*)&((_pst_handler)->hal_m2s_fsm.m2s_mode))
85#ifndef _PRE_WLAN_FEATURE_WS63
86#define HAL_ANT_SWITCH_RSSI_MGMT_ENABLE BIT0
87#define HAL_ANT_SWITCH_RSSI_DATA_ENABLE BIT1
90#ifdef _PRE_PLAT_FEATURE_CUSTOMIZE
91#define hal_cca_opt_get_default_ed_20th(_band, _cust) \
92 (((_band) == WLAN_BAND_2G) ? \
93 ((_cust)->delta_cca_ed_high_20th_2g + HAL_CCA_OPT_ED_HIGH_20TH_DEF) : \
94 ((_cust)->delta_cca_ed_high_20th_5g + HAL_CCA_OPT_ED_HIGH_20TH_DEF))
95#define hal_cca_opt_get_default_ed_40th(_band, _cust) \
96 (((_band) == WLAN_BAND_2G) ? \
97 ((_cust)->delta_cca_ed_high_40th_2g + HAL_CCA_OPT_ED_HIGH_40TH_DEF) : \
98 ((_cust)->delta_cca_ed_high_40th_5g + HAL_CCA_OPT_ED_HIGH_40TH_DEF))
102#define get_hal_dev_current_scan_idx(_pst_hal_device) ((_pst_hal_device)->hal_scan_params.start_chan_idx + \
103 (_pst_hal_device)->hal_scan_params.scan_chan_idx)
104#define INVALID_SAR_PWR_LIMIT (0XFF)
105#define HAL_SAR_PWR_LIMIT_THRESHOLD (15)
106#define hal_device_state_is_busy(_pst_hal_device) \
107 ((((_pst_hal_device)->hal_dev_fsm.oal_fsm.cur_state == HAL_DEVICE_WORK_STATE) \
108 || ((_pst_hal_device)->hal_dev_fsm.oal_fsm.cur_state == HAL_DEVICE_SCAN_STATE)) ? OSAL_TRUE : OSAL_FALSE)
109#define hal_device_prev_state_is_busy(_pst_hal_device) \
110 ((((_pst_hal_device)->hal_dev_fsm.oal_fsm.prev_state == HAL_DEVICE_WORK_STATE) \
111 || ((_pst_hal_device)->hal_dev_fsm.oal_fsm.prev_state == HAL_DEVICE_SCAN_STATE)) ? OSAL_TRUE : OSAL_FALSE)
112#ifdef _PRE_WLAN_FEATURE_M2S
113#define get_hal_device_m2s_mgr(_pst_handler) \
114 (&(((hal_to_dmac_device_stru *)(_pst_handler))->device_m2s_mgr))
115#define get_hal_device_m2s_switch_prot(_pst_handler) (get_hal_device_m2s_mgr(_pst_handler)->m2s_switch_protect)
116#define get_hal_device_m2s_del_swi_miso_hold(_pst_handler) (get_hal_device_m2s_mgr(_pst_handler)->delay_swi_miso_hold)
117#define get_hal_device_m2s_mss_on(_pst_handler) (get_hal_device_m2s_mgr(_pst_handler)->mss_on)
118#define get_hal_device_m2s_rssi_mgmt_single_txchain(_pst_handler) \
119 (get_hal_device_m2s_mgr(_pst_handler)->rssi_mgmt_single_txchain)
122#define hal_m2s_check_fast_scan_on(_pst_handler) \
123 ((((*(osal_u8*)&((_pst_handler)->hal_m2s_fsm.m2s_mode))& WLAN_M2S_TRIGGER_MODE_FAST_SCAN) != 0) ? \
124 OSAL_TRUE : OSAL_FALSE)
125#define hal_m2s_check_rssi_on(_pst_handler) \
126 ((((*(osal_u8*)&((_pst_handler)->hal_m2s_fsm.m2s_mode))& WLAN_M2S_TRIGGER_MODE_RSSI) != 0) ? OSAL_TRUE : OSAL_FALSE)
127#define hal_m2s_check_btcoex_on(_pst_handler) \
128 ((((*(osal_u8*)&((_pst_handler)->hal_m2s_fsm.m2s_mode))& WLAN_M2S_TRIGGER_MODE_BTCOEX) != 0) ? \
129 OSAL_TRUE : OSAL_FALSE)
130#define hal_m2s_check_command_on(_pst_handler) \
131 ((((*(osal_u8*)&((_pst_handler)->hal_m2s_fsm.m2s_mode))& WLAN_M2S_TRIGGER_MODE_COMMAND) != 0) ? \
132 OSAL_TRUE : OSAL_FALSE)
133#define hal_m2s_check_test_on(_pst_handler) \
134 ((((*(osal_u8*)&((_pst_handler)->hal_m2s_fsm.m2s_mode))& WLAN_M2S_TRIGGER_MODE_TEST) != 0) ? OSAL_TRUE : OSAL_FALSE)
135#define hal_m2s_check_custom_on(_pst_handler) \
136 ((((*(osal_u8*)&((_pst_handler)->hal_m2s_fsm.m2s_mode))& WLAN_M2S_TRIGGER_MODE_CUSTOM) != 0) ? \
137 OSAL_TRUE : OSAL_FALSE)
138#define hal_m2s_check_spec_on(_pst_handler) \
139 ((((*(osal_u8*)&((_pst_handler)->hal_m2s_fsm.m2s_mode))& WLAN_M2S_TRIGGER_MODE_SPEC) != 0) ? OSAL_TRUE : OSAL_FALSE)
140#ifdef _PRE_WLAN_FEATURE_M2S
141#define get_hal_device_rx_ant_rssi_mgmt(_pst_handler) \
142 (&(((hal_to_dmac_device_stru *)(_pst_handler))->hal_rx_ant_rssi_mgmt))
144#ifdef _PRE_WLAN_FIT_BASED_REALTIME_CALI
146#define get_hal_dyn_cali_disable(_pst_handler) \
147 ((_pst_handler)->dyn_cali_val.aus_cali_en_interval[(_pst_handler)->wifi_channel_status.band] == 0)
158#ifdef _PRE_WLAN_FEATURE_DAQ
160 HAL_MAC_DIAG_TEST_INIT = 0,
161 HAL_MAC_DIAG_TEST_MATCH,
162 HAL_MAC_DIAG_TEST_QUERY = 11,
163 HAL_MAC_DIAG_TEST_STOP,
164} hal_mac_diag_test_type_enum;
166 HAL_MAC_DIAG_DUG = 0,
168 HAL_MAC_DIAG_TEST4 = 4,
169 HAL_MAC_DIAG_TEST8 = 8,
170} hal_mac_diag_test_item_enum;
172 HAL_MAC_TX_DIAG_MATCH_RA_ADDR = 0,
173 HAL_MAC_TX_DIAG_MATCH_TA_ADDR,
174 HAL_MAC_TX_DIAG_MATCH_FRM_TYPE,
175 HAL_MAC_RX_DIAG_MATCH_RA_ADDR,
176 HAL_MAC_RX_DIAG_MATCH_TA_ADDR,
177 HAL_MAC_RX_DIAG_MATCH_FRM_TYPE,
178 HAL_MAC_TX_RX_DIAG_MATCH_NUM,
179} hal_mac_diag_test_match_enum;
181 HAL_MAC_DIAG4_NODE_DBAC = 0,
182 HAL_MAC_DIAG4_NODE_FSM,
183 HAL_MAC_DIAG4_NODE_TX_AMPDU0,
184 HAL_MAC_DIAG4_NODE_TSF_VAP3 = 31,
185} hal_mac_diag4_node_enum;
187 HAL_MAC_DIAG8_NODE_H = 0,
188 HAL_MAC_DIAG8_NODE_HV,
189 HAL_MAC_DIAG8_NODE_SNR,
190 HAL_MAC_DIAG8_NODE_PHI_PSI,
191} hal_mac_diag8_node_enum;
193 HAL_MAC_DIAG_SEL_PKT_RAM_2KB = 0,
194 HAL_MAC_DIAG_SEL_PKT_RAM_4KB,
195 HAL_MAC_DIAG_SEL_PKT_RAM_6KB,
196 HAL_MAC_DIAG_SEL_PKT_RAM_8KB,
197 HAL_MAC_DIAG_SEL_PKT_RAM_10KB,
198 HAL_MAC_DIAG_SEL_PKT_RAM_12KB,
199 HAL_MAC_DIAG_SEL_PKT_RAM_14KB,
200 HAL_MAC_DIAG_SEL_PKT_RAM_16KB,
201} hal_mac_diag_sel_pkt_ram_size_enum;
209#ifdef _PRE_PLAT_FEATURE_CUSTOMIZE
236#define get_hal_dev_current_scan_idx(_pst_hal_device) ((_pst_hal_device)->hal_scan_params.start_chan_idx + \
237 (_pst_hal_device)->hal_scan_params.scan_chan_idx)
238#ifdef _PRE_WLAN_FEATURE_DAQ
239osal_void hal_set_mac_diag_param(
osal_u8 vap_id, mac_cfg_mct_set_diag_stru *event_set_diag,
240 hal_to_dmac_device_mac_test_stru *hal_mac_test_device);
241osal_void hal_set_mac_diag_mode(mac_cfg_mct_set_diag_stru *event_set_diag,
242 hal_to_dmac_device_mac_test_stru *hal_mac_test_device);
243osal_void hal_set_mac_diag_test_query(hal_to_dmac_device_mac_test_stru *hal_mac_test_device);
303#ifdef _PRE_WLAN_FIT_BASED_REALTIME_CALI
349 osal_u32 value = hal_reg_read(addr);
351 return (value >> offset) & (((
osal_u32)1 << bits) - 1);
359 osal_u32 value = hal_reg_read(reg_addr);
360 value &= ~((((
osal_u32)1 << bits) - 1) << offset);
361 value |= ((reg_val & (((
osal_u32)1 << bits) - 1)) << offset);
362 hal_reg_write(reg_addr, value);
370 osal_u16 value = hal_reg_read16(reg_addr);
371 value &= ~((((
osal_u16)1 << bits) - 1) << offset);
372 value |= ((reg_val & (((
osal_u16)1 << bits) - 1)) << offset);
373 hal_reg_write16(reg_addr, value);
378 osal_u16 value = hal_reg_read16(reg_addr);
380 hal_reg_write16(reg_addr, value);
389 for (index = 0; index < tbl_len; index++) {
390 hal_reg_write(reg_tbl[index].address, reg_tbl[index].value);
397 for (index = 0; index < tbl_len; index++) {
398 hal_reg_write16(reg_tbl[index].address, reg_tbl[index].value);
408 for (index = 0; index < tbl_len; index++) {
409 reg_tbl[index].
value = hal_reg_read(reg_tbl[index].address);
416 for (index = 0; index < tbl_len; index++) {
417 reg_tbl[index].
value = hal_reg_read(reg_tbl[index].address);
504#ifdef _PRE_WLAN_FEATURE_DFS
542#ifdef _PRE_WLAN_FEATURE_USER_RESP_POWER
618#ifdef _PRE_WLAN_ONLINE_DPD
689#ifdef _PRE_WLAN_FEATURE_EDCA_OPT
699#define HAL_VAP_LEVEL_FUNC
737#ifdef _PRE_WLAN_FEATURE_AMPDU_TX_HW
808#ifdef _PRE_WLAN_FEATURE_M2S
824#ifdef _PRE_WLAN_FEATURE_FTM
982osal_void hal_get_ftm_crystal_oscillator_offset_update_status(
osal_u32 *ftm_status);
1049osal_void hal_set_ftm_crystal_oscillator_offset_update_status(
osal_u32 ftm_status);
1118 hal_public_hook_func(_tx_ucast_data_set_dscr)(hal_device, tx_dscr, txop_feature, txop_alg, ppdu_feature);
1132#ifdef _PRE_WLAN_FEATURE_CCA_OPT
1176#ifdef _PRE_WLAN_FEATURE_TEMP_PROTECT
1186#ifdef _PRE_WLAN_FEATURE_TEMP_PROTECT_CLDO_MODE
1198#ifdef _PRE_PM_TBTT_OFFSET_PROBE
1230#ifdef _PRE_PLAT_FEATURE_CUSTOMIZE
1430#ifdef _PRE_WLAN_FEATURE_BSRP
1655#ifdef _PRE_WLAN_FEATURE_11AX
1673#ifdef _PRE_WLAN_FEATURE_USER_RESP_POWER
1680#ifdef _PRE_WLAN_FIT_BASED_REALTIME_CALI
1713#ifdef _PRE_WLAN_DFR_STAT
1748#ifdef _PRE_WLAN_ONLINE_DPD
1780#ifdef _PRE_WLAN_FEATURE_PMF
1841#ifdef _PRE_WLAN_FEATURE_TXBF
1976#ifdef _PRE_WLAN_FEATURE_ALWAYS_TX
1986#ifndef _PRE_WLAN_FEATURE_WS63
2169#ifdef _PRE_WLAN_SUPPORT_CCPRIV_CMD
2237 hal_public_hook_func(_tx_non_ucast_data_set_dscr)(hal_device, tx_dscr, txop_feature, txop_alg, ppdu_feature);
2265#ifdef _PRE_WLAN_FIT_BASED_REALTIME_CALI
#define unref_param(P)
Definition dmac_misc_type.h:33
void osal_udelay(unsigned int usecs)
spinning-delay in microsecond (us).
Definition osal_task.c:208
osal_u8 hal_reset_hw_type_enum_uint8
Definition hal_commom_ops_type_rom.h:152
osal_u8 hal_dfs_radar_type_enum_uint8
Definition hal_commom_ops_type_rom.h:116
hal_device_always_rx_state_enum
Definition hal_commom_ops_type_rom.h:185
osal_u8 hal_rx_dscr_queue_id_enum_uint8
Definition hal_commom_ops_type_rom.h:125
osal_u8 hal_pm_mode_enum_uint8
Definition hal_common_ops_device_rom.h:435
osal_u8 hal_cipher_protocol_type_enum_uint8
Definition hal_common_ops_device_rom.h:483
osal_u8 hal_phy_max_bw_sect_enmu_uint8
Definition hal_common_ops_device_rom.h:242
osal_u8 hal_pow_set_type_enum_uint8
Definition hal_common_ops_device_rom.h:336
osal_void hal_set_hw_en_reg_cfg(osal_u8 hw_en)
osal_void hal_tx_ctrl_dscr_unlink(const hal_to_dmac_device_stru *hal_device, hal_tx_dscr_stru *tx_dscr)
osal_void hal_get_tx_dscr_next(const hal_to_dmac_device_stru *hal_device, hal_tx_dscr_stru *tx_dscr, hal_tx_dscr_stru **tx_dscr_next)
osal_void hal_enable_machw_cts_trans(osal_void)
osal_void hal_set_resp_pow_level(osal_s8 near_distance_rssi, osal_s8 far_distance_rssi)
osal_void hal_tx_ctrl_dscr_link(const hal_to_dmac_device_stru *hal_device, hal_tx_dscr_stru *tx_dscr_prev, hal_tx_dscr_stru *tx_dscr)
osal_void hal_disable_machw_cts_trans(osal_void)
osal_void hal_set_rx_filter_reg(osal_u32 rx_filter_command)
osal_u32 hal_get_tx_q_status(osal_u8 qnum)
osal_void hal_mac_interrupt_clear(osal_void)
osal_u8 hal_save_machw_phy_pa_status(hal_to_dmac_device_stru *hal_device_base)
osal_void hal_device_dec_assoc_user_nums(hal_to_dmac_device_stru *hal_device)
hal_to_dmac_device_stru * hal_chip_get_hal_device(osal_void)
hal_cfg_cap_info_stru * hal_device_get_cfg_custom_addr(osal_void)
osal_u32 hal_pow_read_machw_resp_power_lut_entry(osal_u8 lut_index)
osal_void hal_device_get_fix_rate_pow_code_idx(const hal_tx_ctrl_desc_rate_stru *rate_param, osal_u8 *rate_pow_idx)
osal_void hal_flush_tx_complete_irq(hal_to_dmac_device_stru *hal_dev)
osal_void hal_gp_set_dbac_vap_stop_bitmap(osal_u32 val)
osal_void hal_device_handle_event(hal_to_dmac_device_stru *hal_device, osal_u16 type, osal_u16 datalen, osal_u8 *data)
osal_u32 hal_gp_get_slp_tx_ctrl(osal_void)
osal_u8 hal_pow_get_legacy_rate(hal_tx_ctrl_desc_rate_stru *tx_dscr)
osal_u32 hal_gp_get_mpdu_count(osal_void)
osal_void hal_hmac_main_exit(osal_void)
osal_void hal_pow_sync_tpc_code_to_dmac(hal_to_dmac_device_stru *hal_device, osal_u8 vap_id)
osal_u32 hal_device_find_another_up_vap(hal_to_dmac_device_stru *hal_device, osal_u8 vap_id_self, osal_u8 *mac_vap_id)
osal_void hal_gp_clear_dbac_vap_stop_bitmap(osal_void)
osal_u32 hal_gp_get_sdp_chnl_switch_off(osal_void)
osal_void hal_dump_mac_reg(osal_void)
osal_u32 hal_device_find_one_up_vap(hal_to_dmac_device_stru *hal_device, osal_u8 *mac_vap_id)
osal_void hal_device_p2p_adjust_upc(hal_to_dmac_device_stru *hal_device, osal_u8 cur_ch_num, wlan_channel_band_enum_uint8 freq_band, wlan_channel_bandwidth_enum_uint8 bandwidth)
osal_void hal_dump_phy_reg(osal_void)
wlan_ciper_protocol_type_enum_uint8 hal_ctype_to_cipher_suite(hal_cipher_protocol_type_enum_uint8 cipher_type)
osal_u32 hal_gp_get_dbac_vap_stop_bitmap(osal_void)
osal_s32 hal_hmac_main_init(osal_void)
osal_void hal_pow_sw_initialize_tx_power(hal_to_dmac_device_stru *hal_device)
osal_u32 hal_device_find_one_up_hal_vap(hal_to_dmac_device_stru *hal_device, osal_u8 *vap_id)
osal_void hal_dump_stats(osal_void)
osal_void hal_rx_filter_set_rx_flt_en(osal_u32 value)
osal_void hal_tpc_cali_ftm_updata_channel(hal_to_dmac_device_stru *hal_device, mac_channel_stru *channel)
oal_bool_enum_uint8 hal_get_hal_device_is_work(hal_to_dmac_device_stru *hal_device)
osal_void hal_device_set_pow_al_tx(const hal_to_dmac_device_stru *hal_device, osal_u8 band, hal_tx_txop_alg_stru *txop_alg)
hal_cipher_protocol_type_enum_uint8 hal_cipher_suite_to_ctype(wlan_ciper_protocol_type_enum_uint8 cipher_suite)
osal_void hal_rx_filter_set_alrx_state(hal_device_always_rx_state_enum al_rx_flag)
osal_u8 hal_device_find_all_up_vap(const hal_to_dmac_device_stru *hal_device, osal_u8 *vap_id, osal_u8 lenth)
osal_void hal_initialize_machw(osal_void)
osal_void hal_initialize_phy(osal_void)
osal_void hal_device_inc_assoc_user_nums(hal_to_dmac_device_stru *hal_device)
osal_void hal_device_init_vap_pow_code(hal_to_dmac_device_stru *hal_device, hal_vap_pow_info_stru *vap_pow_info, hal_pow_set_type_enum_uint8 type, const mac_channel_stru *channel)
osal_void hal_set_ax_ctl_by_protocol(wlan_protocol_enum_uint8 protocol)
osal_u8 hal_clk_freq_enum_uint8
Definition hal_ext_if_device_rom.h:91
osal_u16 hal_pow_get_pow_table_tpc_code(osal_u8 band, osal_u8 rate, osal_u8 bw, osal_u8 pwr_lvl)
osal_void hal_enable_tsf_tbtt(hal_to_dmac_vap_stru *hal_vap, oal_bool_enum_uint8 dbac_enable)
osal_void hal_set_bandwidth_mode(hal_to_dmac_device_stru *hal_device, wlan_channel_bandwidth_enum_uint8 bandwidth)
osal_void hal_get_ch_statics_result(hal_ch_statics_irq_event_stru *ch_statics)
osal_void hal_clear_hw_fifo(hal_to_dmac_device_stru *hal_device)
osal_void hal_pm_set_bcn_rf_chain(hal_to_dmac_vap_stru *hal_vap, osal_u8 bcn_rf_chain)
osal_void hal_disable_machw_phy_and_pa(osal_void)
osal_void hal_enable_machw_phy_and_pa(const hal_to_dmac_device_stru *hal_device)
osal_void hal_pm_servid_unregister(osal_void)
osal_void hal_tx_ucast_data_set_dscr(hal_to_dmac_device_stru *device, hal_tx_dscr_stru *tx_dscr, hal_tx_txop_alg_stru *txop_alg)
osal_void hal_pow_set_user_resp_frame_tx_power(hal_to_dmac_device_stru *hal_device, osal_u8 lut_index, osal_u8 rssi_distance)
osal_void hal_vap_beacon_resume(const hal_to_dmac_vap_stru *hal_vap)
osal_void hal_vap_tsf_get_32bit(const hal_to_dmac_vap_stru *hal_vap, osal_u32 *tsf_lo)
osal_void hal_rx_destroy_dscr_queue(hal_to_dmac_device_stru *device)
osal_void hal_tx_get_vap_id(const hal_to_dmac_device_stru *hal_device, const hal_tx_dscr_stru *tx_dscr, osal_u8 *vap_id)
osal_void hal_set_rf_limit_power(wlan_channel_band_enum_uint8 band, osal_u8 power)
osal_void hal_vap_beacon_suspend(const hal_to_dmac_vap_stru *hal_vap)
osal_void hal_pow_get_data_rate_idx(osal_u8 protocol_mode, osal_u8 mcs, wlan_bw_cap_enum_uint8 bw, osal_u8 *rate_idx)
osal_void hal_get_bcn_rate(const hal_to_dmac_vap_stru *hal_vap, osal_u8 *data_rate)
osal_void hal_vap_tsf_get_64bit(const hal_to_dmac_vap_stru *hal_vap, osal_u32 *tsf_high, osal_u32 *tsf_lo)
osal_void hal_vap_set_machw_beacon_period(const hal_to_dmac_vap_stru *hal_vap, osal_u16 beacon_period)
osal_void hal_vap_read_tbtt_timer(const hal_to_dmac_vap_stru *hal_vap, osal_u32 *value)
osal_void hal_pow_get_spec_frame_data_rate_idx(osal_u8 rate, osal_u8 *rate_idx)
osal_void hal_pm_vote2platform(hal_pm_mode_enum_uint8 pm_mode)
osal_void hal_tx_fill_basic_ctrl_dscr(const hal_to_dmac_device_stru *hal_device, hal_tx_dscr_stru *tx_dscr, hal_tx_mpdu_stru *mpdu)
osal_void hal_vap_get_gtk_rx_lut_idx(const hal_to_dmac_vap_stru *hal_vap, osal_u8 *lut_idx)
osal_void hal_rx_init_dscr_queue(hal_to_dmac_device_stru *device, osal_u8 set_hw)
osal_void hal_ce_get_key(const hal_security_key_stru *security_key)
osal_void hal_chan_measure_start(hal_chan_measure_stru *meas)
osal_void hal_pow_set_band_spec_frame_tx_power(hal_to_dmac_device_stru *hal_device, wlan_channel_band_enum_uint8 band, osal_u8 chan_idx)
osal_void hal_ce_add_key(hal_security_key_stru *security_key)
osal_void hal_set_bcn_phy_tx_mode(const hal_to_dmac_vap_stru *hal_vap, osal_u32 pow_code)
osal_void hal_recover_machw_phy_and_pa(hal_to_dmac_device_stru *hal_device)
osal_void hal_mask_interrupt(osal_u32 offset)
osal_void hal_initialize_machw_common(osal_void)
#define hal_public_hook_func(_func)
Definition hal_ops_common_rom.h:85
osal_void hal_unmask_interrupt(osal_u32 offset)
osal_void hal_add_vap(hal_to_dmac_device_stru *hal_device_base, wlan_vap_mode_enum_uint8 vap_mode, osal_u8 hal_vap_id, hal_to_dmac_vap_stru **hal_vap)
osal_void hal_del_vap(hal_to_dmac_device_stru *hal_device, osal_u8 vap_id)
osal_void hal_get_hal_vap(const hal_to_dmac_device_stru *hal_device_base, osal_u8 vap_id, hal_to_dmac_vap_stru **hal_vap)
osal_u8 type
Definition oal_net.h:0
osal_u8 oal_bool_enum_uint8
Definition oal_types_device_rom.h:45
#define INLINE__
Definition osal_list.h:25
int osal_s32
Definition osal_types.h:19
unsigned char osal_u8
Definition osal_types.h:11
signed char osal_s8
Definition osal_types.h:17
char osal_char
Definition osal_types.h:16
unsigned long long osal_u64
Definition osal_types.h:14
short osal_s16
Definition osal_types.h:18
long long osal_s64
Definition osal_types.h:20
void osal_void
Definition osal_types.h:29
unsigned int osal_u32
Definition osal_types.h:13
unsigned short osal_u16
Definition osal_types.h:12
#define ch(x, y, z)
Definition sha256.c:18
Definition hal_common_ops_device_rom.h:1349
Definition hal_common_ops_device_rom.h:1356
Definition hal_common_ops_device_rom.h:1342
Definition hal_ext_if.h:62
osal_s8 c_sd_cca_20th_dsss
Definition hal_ext_if.h:68
osal_s8 c_sd_cca_20th_ofdm
Definition hal_ext_if.h:69
osal_s8 c_ed_cca_40th_high
Definition hal_ext_if.h:65
osal_s8 c_ed_cca_20th_high
Definition hal_ext_if.h:64
Definition hal_ext_if.h:56
osal_u16 netbuf_num
Definition hal_ext_if.h:58
oal_netbuf_stru * netbuf
Definition hal_ext_if.h:57
Definition hal_common_ops_device_rom.h:1251
Definition hal_common_ops_device_rom.h:542
Definition hal_common_ops_device_rom.h:1022
Definition hal_common_ops_device_rom.h:1039
Definition hal_ext_if_rom.h:103
Definition hal_common_ops_device_rom.h:1190
Definition hal_commom_ops_type_rom.h:232
Definition hal_commom_ops_type_rom.h:240
Definition hal_common_ops_device_rom.h:1541
osal_u16 value
Definition hal_common_ops_device_rom.h:1543
Definition hal_common_ops_device_rom.h:1536
osal_u32 value
Definition hal_common_ops_device_rom.h:1538
Definition hal_common_ops_device_rom.h:800
Definition hal_common_ops_device_rom.h:720
Definition hal_ops_common_rom.h:304
Definition hal_common_ops_device_rom.h:758
Definition hal_ops_common_rom.h:240
Definition hal_common_ops_device_rom.h:667
Definition hal_common_ops_device_rom.h:746
Definition hal_ops_common_rom.h:678
Definition wlan_types_base_rom.h:258
Definition hal_common_ops_device_rom.h:506
Definition hal_common_ops_device_rom.h:513
Definition hal_common_ops_device_rom.h:1529
Definition oal_skbuff.h:82
Definition hal_ops_common_rom.h:529
Definition hal_common_ops_device_rom.h:870
Definition hal_ops_common_rom.h:213
Definition hal_uart_v151_regs_def.h:38
osal_u8 wlan_phy_protocol_enum_uint8
Definition wlan_spec_type_rom.h:33
osal_u8 wlan_bw_cap_enum_uint8
Definition wlan_types.h:455
td_u8 wlan_protocol_enum_uint8
Definition wlan_types.h:488
osal_u8 wlan_vap_mode_enum_uint8
Definition wlan_types_base_rom.h:89
osal_u8 wlan_channel_bandwidth_enum_uint8
Definition wlan_types_base_rom.h:237
osal_u8 wlan_ciper_protocol_type_enum_uint8
Definition wlan_types_base_rom.h:152
osal_u8 wlan_channel_band_enum_uint8
Definition wlan_types_base_rom.h:97
osal_u8 wlan_wme_ac_type_enum_uint8
Definition wlan_types_base_rom.h:59