6#ifndef __SOC_WIFI_DRIVER_API_H__
7#define __SOC_WIFI_DRIVER_API_H__
25#define MAC_NUM_2G_BAND 3
26#define MAC_NUM_2G_CH_NUM 13
27#define MAC_API_AUTO_CCA 0x7f
63#ifdef _PRE_WLAN_FEATURE_MESH
74}mac_mesh_plink_state_enum;
75typedef td_u8 mac_mesh_plink_state_enum_uint8;
79#ifdef _PRE_WLAN_FEATURE_MESH
82 MAC_EXT_MESH_UNSPEC = 0,
87 MAC_EXT_MESH_NODE_BUTT,
88} mac_ext_mesh_node_type_enum;
89typedef td_u8 mac_ext_mesh_node_type_enum_uint8;
92#ifdef _PRE_WLAN_FEATURE_WOW_OFFLOAD
94 MAC_WOW_PATTERN_ADD = 0,
95 MAC_WOW_PATTERN_DEL = 1,
96 MAC_WOW_PATTERN_CLR = 2,
98} mac_wow_pattern_type_enum;
99typedef osal_u8 mac_wow_pattern_type_enum_uint8;
153#ifdef _PRE_WLAN_FEATURE_MESH
154typedef struct _mac_cfg_set_mesh_user_param_stru {
156 mac_mesh_plink_state_enum_uint8 plink_sta;
160 td_u8 mesh_initiative_peering;
161}mac_cfg_set_mesh_user_param_stru;
163typedef struct _mac_cfg_set_multi_mac_addr_stru {
167} mac_cfg_set_multi_mac_addr_stru;
169typedef mac_cfg_set_multi_mac_addr_stru mac_cfg_unset_multi_mac_addr_stru;
171typedef struct _mac_cfg_auto_peer_params_stru {
175}mac_cfg_auto_peer_params_stru;
177typedef struct _mac_cfg_mesh_nodeinfo_stru {
178 mac_ext_mesh_node_type_enum_uint8 node_type;
179 td_u8 mesh_accept_sta;
185}mac_cfg_mesh_nodeinfo_stru;
249#ifdef _PRE_WLAN_FEATURE_WOW_OFFLOAD
255} mac_cfg_wow_pattern_param_stru;
261#ifdef _PRE_WLAN_FEATURE_CENTRALIZE
#define WLAN_MAC_ADDR_LEN
Definition mac_addr.c:28
osal_void device_main_init(osal_void)
#define WOW_NETPATTERN_MAX_LEN
Definition msg_wow_rom.h:19
osal_u8 rsv[3]
Definition oal_net.h:2
unsigned char osal_u8
Definition osal_types.h:11
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
td_s32 uapi_set_gpio_val(td_s8 *param)
alg_rts_mode_enum
Definition soc_wifi_driver_api.h:114
@ ALG_RTS_MODE_RATE0_DYNAMIC
Definition soc_wifi_driver_api.h:117
@ ALG_RTS_MODE_ALL_ENABLE
Definition soc_wifi_driver_api.h:115
@ ALG_RTS_MODE_RATE0_DISABLE
Definition soc_wifi_driver_api.h:118
@ ALG_RTS_MODE_THRESHOLD
Definition soc_wifi_driver_api.h:119
@ ALG_RTS_MODE_ALL_DISABLE
Definition soc_wifi_driver_api.h:116
@ ALG_RTS_MODE_BUTT
Definition soc_wifi_driver_api.h:121
mac_alg_intrf_mode_enum
Definition soc_wifi_driver_api.h:101
@ MAC_ALG_INTRF_NO_11B
Definition soc_wifi_driver_api.h:108
@ MAC_ALG_INTRF_11B
Definition soc_wifi_driver_api.h:105
@ MAC_ALG_INTRF_VO
Definition soc_wifi_driver_api.h:103
@ MAC_ALG_INTRF_LONG_RANGE
Definition soc_wifi_driver_api.h:107
@ MAC_ALG_INTRF_11N
Definition soc_wifi_driver_api.h:106
@ MAC_ALG_INTRF_EDCA
Definition soc_wifi_driver_api.h:102
@ MAC_ALG_INTRF_CCA
Definition soc_wifi_driver_api.h:104
@ MAC_ALG_INTRF_BUTT
Definition soc_wifi_driver_api.h:110
osal_u8 mac_alg_intrf_mode_enum_uint8
Definition soc_wifi_driver_api.h:112
td_u8 mac_cfg_retry_type_enum_uint8
Definition soc_wifi_driver_api.h:54
mac_cfg_rts_mode_enum
Definition soc_wifi_driver_api.h:40
@ MAC_API_RTS_AUTO_MODE
Definition soc_wifi_driver_api.h:41
@ MAC_API_RTS_THRES_MODE
Definition soc_wifi_driver_api.h:42
@ MAC_API_RTS_MODE_BUTT
Definition soc_wifi_driver_api.h:44
@ MAC_API_RTS_OFF_MODE
Definition soc_wifi_driver_api.h:43
td_u8 mac_cfg_rts_mode_enum_uint8
Definition soc_wifi_driver_api.h:46
td_u8 mac_cfg_psm_offset_type_uint8
Definition soc_wifi_driver_api.h:61
td_s32 wal_csi_data_report(hmac_vap_stru *hmac_vap, frw_msg *msg)
mac_cfg_add_user_param_stru mac_cfg_del_user_param_stru
Definition soc_wifi_driver_api.h:188
osal_u8 alg_rts_mode_enum_uint8
Definition soc_wifi_driver_api.h:123
mac_cfg_tpc_mode_enum
Definition soc_wifi_driver_api.h:32
@ MAC_API_TPC_MODE_BUTT
Definition soc_wifi_driver_api.h:36
@ MAC_API_TPC_AUTO_MODE
Definition soc_wifi_driver_api.h:35
@ MAC_API_TPC_PROMOTE_MODE
Definition soc_wifi_driver_api.h:34
@ MAC_API_TPC_OFF_MODE
Definition soc_wifi_driver_api.h:33
void(* wifi_csi_data_cb)(unsigned char *csi_data, int len)
Definition soc_wifi_driver_api.h:129
mac_cfg_retry_type_enum
Definition soc_wifi_driver_api.h:48
@ MAC_CFG_RETRY_TIMEOUT
Definition soc_wifi_driver_api.h:51
@ MAC_CFG_RETRY_DATA
Definition soc_wifi_driver_api.h:49
@ MAC_CFG_RETRY_MGMT
Definition soc_wifi_driver_api.h:50
@ MAC_CFG_RETRY_TYPE_BUTT
Definition soc_wifi_driver_api.h:52
td_u8 mac_cfg_tpc_mode_enum_uint8
Definition soc_wifi_driver_api.h:38
td_u8 uapi_get_custom_cali_done_etc(osal_void)
mac_cfg_psm_offset_type
Definition soc_wifi_driver_api.h:56
@ MAC_PSM_OFFSET_BCN_TIMEOUT
Definition soc_wifi_driver_api.h:59
@ MAC_PSM_OFFSET_EXT_TBTT
Definition soc_wifi_driver_api.h:58
@ MAC_PSM_OFFSET_TBTT
Definition soc_wifi_driver_api.h:57
td_void wal_csi_register_data_report_cb(wifi_csi_data_cb data_cb)
td_s32 wal_psd_data_report(hmac_vap_stru *hmac_vap, frw_msg *msg)
Definition frw_msg_rom.h:74
Definition mac_vap_ext.h:2019
Definition mac_vap_ext.h:895
Definition soc_wifi_driver_api.h:236
td_s32 offset
Definition soc_wifi_driver_api.h:239
td_u8 band_num
Definition soc_wifi_driver_api.h:237
Definition soc_wifi_driver_api.h:242
td_u8 rate
Definition soc_wifi_driver_api.h:244
td_s32 val
Definition soc_wifi_driver_api.h:246
td_u8 protol
Definition soc_wifi_driver_api.h:243
Definition soc_wifi_driver_api.h:148
td_s8 rf_gain_db_2g_mult10
Definition soc_wifi_driver_api.h:150
td_s8 rf_gain_db_2g_mult4
Definition soc_wifi_driver_api.h:149
Definition soc_wifi_driver_api.h:135
td_u8 linkloss_threshold_p2p
Definition soc_wifi_driver_api.h:138
td_u8 linkloss_threshold_wlan_near
Definition soc_wifi_driver_api.h:136
td_u8 linkloss_threshold_wlan_far
Definition soc_wifi_driver_api.h:137
Definition soc_wifi_driver_api.h:191
td_u8 clk_type
Definition soc_wifi_driver_api.h:193
td_u32 rtc_clk_freq
Definition soc_wifi_driver_api.h:192
Definition soc_wifi_driver_api.h:143
td_u32 power_ref_2g
Definition soc_wifi_driver_api.h:144
Definition soc_wifi_driver_api.h:197
td_u16 value
Definition soc_wifi_driver_api.h:200
mac_cfg_psm_offset_type_uint8 type
Definition soc_wifi_driver_api.h:198
td_u8 resv
Definition soc_wifi_driver_api.h:199
Definition soc_wifi_driver_api.h:203
mac_cfg_retry_type_enum_uint8 type
Definition soc_wifi_driver_api.h:204
td_u8 limit
Definition soc_wifi_driver_api.h:205
Definition soc_wifi_driver_api.h:209
td_u8 category
Definition soc_wifi_driver_api.h:211
Definition soc_wifi_driver_api.h:221
td_u8 user_idx
Definition soc_wifi_driver_api.h:222
td_u16 rx_pn
Definition soc_wifi_driver_api.h:224
td_u8 resv
Definition soc_wifi_driver_api.h:223
Definition soc_wifi_driver_api.h:227
td_u8 retry_test
Definition soc_wifi_driver_api.h:231
td_u8 software_retry
Definition soc_wifi_driver_api.h:229
Definition soc_wifi_driver_api.h:215
td_s32 l_is_psm
Definition soc_wifi_driver_api.h:216
td_s32 l_tidno
Definition soc_wifi_driver_api.h:218
td_s32 l_is_qos
Definition soc_wifi_driver_api.h:217
unsigned short td_u16
Definition td_type.h:37
unsigned char td_u8
Definition td_type.h:36
void td_void
Definition td_type.h:49
signed char td_s8
Definition td_type.h:42
unsigned int td_u32
Definition td_type.h:38
int td_s32
Definition td_type.h:44