7#ifndef __HAL_EXT_IF_DEVICE_H__
8#define __HAL_EXT_IF_DEVICE_H__
25#define HAL_TX_QEUEU_MAX_PPDU_NUM 2
28#define HAL_ANT_SWITCH_RSSI_HIGH_CNT 1000
29#define HAL_ANT_SWITCH_RSSI_LOW_CNT 10
31#define HAL_ANT_SWITCH_RSSI_MGMT_STRONG_TH 10
32#define HAL_ANT_SWITCH_RSSI_MGMT_WEAK_TH 3
34#define HAL_ANT_SWITCH_RSSI_TBTT_CNT_TH 50
35#define HAL_ANT_SWITCH_RSSI_MIMO_TBTT_OPEN_TH 50
36#define HAL_ANT_SWITCH_RSSI_MIMO_TBTT_CLOSE_TH 10
37#define HAL_ANT_SWITCH_RSSI_HT_DIFF_TH 10
38#define HAL_ANT_SWITCH_RSSI_VHT_DIFF_TH 12
39#define HAL_ANT_SWITCH_RSSI_HT_MIN_TH (-86)
40#define HAL_ANT_SWITCH_RSSI_VHT_MIN_TH (-82)
42#define HAL_CCA_OPT_ED_LOW_TH_DSSS_DEF (-76)
43#define HAL_CCA_OPT_ED_LOW_TH_DSSS_MIN (-88)
44#define HAL_CCA_OPT_ED_LOW_TH_OFDM_DEF (-82)
45#define HAL_CCA_OPT_ED_LOW_TH_OFDM_MIN (-88)
47#define HAL_CCA_OPT_ED_HYST_20TH_DEF (-62)
48#define HAL_CCA_OPT_ED_HYST_40TH_DEF (-59)
50#define HAL_CCA_OPT_ED_HYST_STEP_20TH_DEF (2)
51#define HAL_CCA_OPT_ED_HYST_STEP_40TH_DEF (2)
154#ifdef _PRE_WLAN_FEATURE_DAQ
166} hal_mac_test_diag_stru;
169 hal_mac_test_diag_stru diag_param;
170} hal_to_dmac_device_mac_test_stru;
177} mac_cfg_mct_set_diag_stru;
179 HAL_DIAG_TEST_FUNCTION_INDEX0 = 0,
180 HAL_DIAG_TEST_FUNCTION_INDEX1,
181 HAL_DIAG_TEST_FUNCTION_INDEX2,
182 HAL_DIAG_TEST_FUNCTION_INDEX12 = 12,
183 HAL_DIAG_TEST_FUNCTION_INDEX20 = 20,
184 HAL_DIAG_TEST_FUNCTION_INDEX50 = 50,
185 HAL_DIAG_TEST_FUNCTION_INDEX100 = 100,
186 HAL_DIAG_TEST_FUNCTION_INDEX500 = 500
189 HAL_TEST_DIAG_PHY_SAMPLE_MODE_FIX_LEN,
190 HAL_TEST_DIAG_PHY_SAMPLE_MODE_DEBUG_WITHOUT_DELAY,
191 HAL_TEST_DIAG_PHY_SAMPLE_MODE_DEBUG_WITH_DELAY,
192 HAL_TEST_DIAG_PHY_SAMPLE_MODE_DEBUG_FIX_LEN,
193 HAL_TEST_DIAG_PHY_SAMPLE_MODE_BUTT
196 HAL_TEST_DIAG_PHY_SAMPLE_WITHOUT_MAC,
197 HAL_TEST_DIAG_PHY_SAMPLE_WITH_MAC_TSF_ONLY,
198 HAL_TEST_DIAG_PHY_SAMPLE_WITH_MAC_INFO_ALL,
199 HAL_TEST_DIAG_PHY_SAMPLE_MAC_BUTT
202 HAL_TEST_DIAG_PHY_SAMPLE_CFG_MODE_RECOVERY,
203 HAL_TEST_DIAG_PHY_SAMPLE_CFG_MODE_BEGIN,
204 HAL_TEST_DIAG_PHY_SAMPLE_CFG_MODE_QUERY,
205 HAL_TEST_DIAG_PHY_SAMPLE_CFG_MODE_SAVE,
206 HAL_TEST_DIAG_PHY_SAMPLE_CFG_MODE_BUTT
212 osal_u32 cfg_with_sample_delay_en : 1;
213 osal_u32 cfg_debug_sample_start_mode : 6;
214 osal_u32 cfg_debug_sample_end_mode : 6;
215 osal_u32 cfg_debug_sample_delay : 8;
224} hal_to_phy_test_diag_stru;
hal_m2s_event_tpye
Definition hal_ext_if_device.h:70
@ HAL_M2S_EVENT_SCAN_PREPARE
Definition hal_ext_if_device.h:109
@ HAL_M2S_EVENT_SCAN_CHANNEL_BACK
Definition hal_ext_if_device.h:110
@ HAL_M2S_EVENT_COMMAND_IDLE_TO_MIMO
Definition hal_ext_if_device.h:130
@ HAL_M2S_EVENT_COMMAND_MISO_C1_TO_MISO_C0
Definition hal_ext_if_device.h:127
@ HAL_M2S_EVENT_ANT_RSSI_MISO_TO_MIMO
Definition hal_ext_if_device.h:76
@ HAL_M2S_EVENT_TEST_MISO_C1_TO_MISO_C0
Definition hal_ext_if_device.h:92
@ HAL_M2S_EVENT_CUSTOM_MIMO_TO_SISO_C0
Definition hal_ext_if_device.h:135
@ HAL_M2S_EVENT_ANT_RSSI_MIMO_TO_MISO_C1
Definition hal_ext_if_device.h:73
@ HAL_M2S_EVENT_ANT_RSSI_MIMO_TO_MISO_C0
Definition hal_ext_if_device.h:72
@ HAL_M2S_EVENT_COMMAND_SISO_TO_MIMO
Definition hal_ext_if_device.h:119
@ HAL_M2S_EVENT_TEST_SISO_TO_MISO_C0
Definition hal_ext_if_device.h:85
@ HAL_M2S_EVENT_TEST_SISO_TO_MISO_C1
Definition hal_ext_if_device.h:86
@ HAL_M2S_EVENT_CUSTOM_SISO_C1_TO_SISO_C0
Definition hal_ext_if_device.h:138
@ HAL_M2S_EVENT_COMMAND_MISO_TO_MIMO
Definition hal_ext_if_device.h:118
@ HAL_M2S_EVENT_TEST_IDLE_TO_SISO_C0
Definition hal_ext_if_device.h:93
@ HAL_M2S_EVENT_COMMAND_IDLE_TO_MISO_C1
Definition hal_ext_if_device.h:132
@ HAL_M2S_EVENT_TEST_SISO_TO_MIMO
Definition hal_ext_if_device.h:84
@ HAL_M2S_EVENT_TEST_SISO_C0_TO_SISO_C1
Definition hal_ext_if_device.h:87
@ HAL_M2S_EVENT_TEST_SISO_C1_TO_SISO_C0
Definition hal_ext_if_device.h:88
@ HAL_M2S_EVENT_COMMAND_IDLE_TO_MISO_C0
Definition hal_ext_if_device.h:131
@ HAL_M2S_EVENT_COMMAND_MIMO_TO_MISO_C1
Definition hal_ext_if_device.h:117
@ HAL_M2S_EVENT_SCAN_BEGIN
Definition hal_ext_if_device.h:108
@ HAL_M2S_EVENT_COMMAND_MIMO_TO_SISO_C0
Definition hal_ext_if_device.h:114
@ HAL_M2S_EVENT_COMMAND_SISO_C1_TO_SISO_C0
Definition hal_ext_if_device.h:123
@ HAL_M2S_EVENT_ANT_RSSI_MISO_C1_TO_MISO_C0
Definition hal_ext_if_device.h:74
@ HAL_M2S_EVENT_ANT_RSSI_MISO_C0_TO_MISO_C1
Definition hal_ext_if_device.h:75
@ HAL_M2S_EVENT_COMMAND_MIMO_TO_MISO_C0
Definition hal_ext_if_device.h:116
@ HAL_M2S_EVENT_TEST_MIMO_TO_SISO_C1
Definition hal_ext_if_device.h:80
@ HAL_M2S_EVENT_BT_MIMO_TO_SISO_C1
Definition hal_ext_if_device.h:100
@ HAL_M2S_EVENT_FSM_INIT
Definition hal_ext_if_device.h:148
@ HAL_M2S_EVENT_BT_SISO_TO_MIMO
Definition hal_ext_if_device.h:101
@ HAL_M2S_EVENT_COMMAND_MISO_C0_TO_MISO_C1
Definition hal_ext_if_device.h:126
@ HAL_M2S_EVENT_COMMAND_SISO_C0_TO_SISO_C1
Definition hal_ext_if_device.h:122
@ HAL_M2S_EVENT_BT_MISO_TO_SISO_C1
Definition hal_ext_if_device.h:103
@ HAL_M2S_EVENT_TEST_MISO_C0_TO_MISO_C1
Definition hal_ext_if_device.h:91
@ HAL_M2S_EVENT_SPEC_MISO_TO_SISO_C0
Definition hal_ext_if_device.h:144
@ HAL_M2S_EVENT_TEST_IDLE_TO_SISO_C1
Definition hal_ext_if_device.h:94
@ HAL_M2S_EVENT_BT_SISO_C0_TO_SISO_C1
Definition hal_ext_if_device.h:102
@ HAL_M2S_EVENT_COMMAND_MISO_TO_SISO_SCAN_END
Definition hal_ext_if_device.h:121
@ HAL_M2S_EVENT_SPEC_SISO_C1_TO_SISO_C0
Definition hal_ext_if_device.h:145
@ HAL_M2S_EVENT_TEST_MISO_TO_MIMO
Definition hal_ext_if_device.h:83
@ HAL_M2S_EVENT_COMMAND_SISO_TO_MISO_SCAN_BEGIN
Definition hal_ext_if_device.h:120
@ HAL_M2S_EVENT_IDLE_BEGIN
Definition hal_ext_if_device.h:106
@ HAL_M2S_EVENT_CUSTOM_SISO_C0_TO_SISO_C1
Definition hal_ext_if_device.h:137
@ HAL_M2S_EVENT_TEST_IDLE_TO_MISO_C1
Definition hal_ext_if_device.h:97
@ HAL_M2S_EVENT_SPEC_SISO_TO_MIMO
Definition hal_ext_if_device.h:143
@ HAL_M2S_EVENT_COMMAND_MISO_TO_SISO_C0
Definition hal_ext_if_device.h:124
@ HAL_M2S_EVENT_COMMAND_MISO_TO_SISO_C1
Definition hal_ext_if_device.h:125
@ HAL_M2S_EVENT_TEST_MISO_TO_SISO_C1
Definition hal_ext_if_device.h:90
@ HAL_M2S_EVENT_TEST_IDLE_TO_MIMO
Definition hal_ext_if_device.h:95
@ HAL_M2S_EVENT_TEST_MISO_TO_SISO_C0
Definition hal_ext_if_device.h:89
@ HAL_M2S_EVENT_COMMAND_MIMO_TO_SISO_C1
Definition hal_ext_if_device.h:115
@ HAL_M2S_EVENT_COMMAND_IDLE_TO_SISO_C0
Definition hal_ext_if_device.h:128
@ HAL_M2S_EVENT_TEST_MIMO_TO_SISO_C0
Definition hal_ext_if_device.h:79
@ HAL_M2S_EVENT_SPEC_MIMO_TO_SISO_C1
Definition hal_ext_if_device.h:142
@ HAL_M2S_EVENT_BUTT
Definition hal_ext_if_device.h:150
@ HAL_M2S_EVENT_COMMAND_IDLE_TO_SISO_C1
Definition hal_ext_if_device.h:129
@ HAL_M2S_EVENT_SCAN_END
Definition hal_ext_if_device.h:111
@ HAL_M2S_EVENT_TEST_MIMO_TO_MISO_C0
Definition hal_ext_if_device.h:81
@ HAL_M2S_EVENT_TEST_IDLE_TO_MISO_C0
Definition hal_ext_if_device.h:96
@ HAL_M2S_EVENT_TEST_MIMO_TO_MISO_C1
Definition hal_ext_if_device.h:82
@ HAL_M2S_EVENT_SPEC_MIMO_TO_SISO_C0
Definition hal_ext_if_device.h:141
@ HAL_M2S_EVENT_WORK_BEGIN
Definition hal_ext_if_device.h:107
osal_u16 hal_m2s_event_tpye_uint16
Definition hal_ext_if_device.h:152
hal_m2s_state
Definition hal_ext_if_device.h:58
@ HAL_M2S_STATE_SIMO
Definition hal_ext_if_device.h:63
@ HAL_M2S_STATE_BUTT
Definition hal_ext_if_device.h:65
@ HAL_M2S_STATE_IDLE
Definition hal_ext_if_device.h:59
@ HAL_M2S_STATE_MIMO
Definition hal_ext_if_device.h:61
@ HAL_M2S_STATE_SISO
Definition hal_ext_if_device.h:60
@ HAL_M2S_STATE_MISO
Definition hal_ext_if_device.h:62
osal_u8 hal_m2s_state_uint8
Definition hal_ext_if_device.h:67
int osal_s32
Definition osal_types.h:19
unsigned char osal_u8
Definition osal_types.h:11
unsigned int osal_u32
Definition osal_types.h:13
unsigned short osal_u16
Definition osal_types.h:12
Definition hal_ext_if_device.h:227
osal_u16 tx_count0
Definition hal_ext_if_device.h:229
osal_u16 tx_count2
Definition hal_ext_if_device.h:231
osal_u16 tx_count1
Definition hal_ext_if_device.h:230
osal_u16 tx_count3
Definition hal_ext_if_device.h:232
osal_u16 rsv
Definition hal_ext_if_device.h:233