WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
driver_soc_common.h
浏览该文件的文档.
1/*
2 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2019-2022. All rights reserved.
3 * Description: driver_soc_common.header
4 */
5
6#ifndef __DRIVER_SOC_COMMON_H__
7#define __DRIVER_SOC_COMMON_H__
8
9/*****************************************************************************
10 1 Other header files included
11*****************************************************************************/
12#include "wifi_api.h"
13#ifdef CONFIG_MESH
14#include "soc_wifi_mesh_api.h"
15#endif /* LOS_CONFIG_MESH */
16
17#ifdef __cplusplus
18#if __cplusplus
19extern "C" {
20#endif
21#endif
22
23/*****************************************************************************
24 2 Basic data type definitions
25*****************************************************************************/
26typedef char int8;
27typedef signed short int16;
28typedef signed int int32;
29typedef unsigned char uint8;
30typedef unsigned short uint16;
31typedef unsigned int uint32;
32
33/*******************************************************************************
34 Uncertain length, 32bits on 32-bit machine, 64bits on 64-bit machine
35*******************************************************************************/
36typedef signed long long int64;
37typedef unsigned long long uint64;
38
39/*****************************************************************************
40 3 Macro definition
41*****************************************************************************/
42#define OAL_STATIC static
43#define OAL_VOLATILE volatile
44#ifdef INLINE_TO_FORCEINLINE
45#define OAL_INLINE __forceinline
46#else
47#define OAL_INLINE inline
48#endif
49
50#define EXT_SUCC 0
51#define EXT_EFAIL 1
52#define EXT_EINVAL 22
53
54#ifndef ETH_ADDR_LEN
55#define ETH_ADDR_LEN 6
56#endif
57
58#ifndef MAX_SSID_LEN
59#define MAX_SSID_LEN 32
60#endif
61
62#ifndef EXT_MAX_NR_CIPHER_SUITES
63#define EXT_MAX_NR_CIPHER_SUITES 5
64#endif
65
66#ifndef IFNAMSIZ
67#define IFNAMSIZ 16
68#endif
69
70#ifndef EXT_MAX_NR_AKM_SUITES
71#define EXT_MAX_NR_AKM_SUITES 2
72#endif
73
74#ifndef EXT_PTR_NULL
75#define EXT_PTR_NULL NULL
76#endif
77
78#ifndef SCAN_AP_LIMIT
79#define SCAN_AP_LIMIT 64
80#endif
81
82#ifndef NETDEV_UP
83#define NETDEV_UP 0x0001
84#endif
85#ifndef NETDEV_DOWN
86#define NETDEV_DOWN 0x0002
87#endif
88
89#ifndef NOTIFY_DONE
90#define NOTIFY_DONE 0x0000
91#endif
92
93#ifdef _PRE_WLAN_FEATURE_REKEY_OFFLOAD
94#define EXT_REKEY_OFFLOAD_KCK_LEN 16
95#define EXT_REKEY_OFFLOAD_KEK_LEN 16
96#define EXT_REKEY_OFFLOAD_REPLAY_COUNTER_LEN 8
97#endif
98/*****************************************************************************
99 4 Enum definition
100*****************************************************************************/
101typedef enum {
104
108
109#define EXT_KEYTYPE_DEFAULT_INVALID (-1)
111
120
129
136
189
211
224
245
252
253/*****************************************************************************
254 5 STRUCT definition
255*****************************************************************************/
259
267
268typedef struct {
269 unsigned int cmd;
270 const void *buf;
272typedef int32 (*ext_send_event_cb)(const char*, signed int, const unsigned char *, unsigned int);
273
274typedef struct {
276 size_t ielen;
279 uint8 resv[2];
281
288
295
302
303typedef struct {
304 size_t head_len;
305 size_t tail_len;
309
317
326
330
336
337typedef struct {
341
342 /* for HT */
344
345 /* 0 = HT40 disabled, -1 = HT40 enabled,
346 * secondary channel below primary, 1 = HT40
347 * enabled, secondary channel above primary */
349
350 /* for VHT */
352
353 /* valid for both HT and VHT, center_freq2 is non-zero
354 * only for bandwidth 80 and an 80+80 channel */
359
374
388
394
395typedef struct {
399
400typedef struct {
404
405typedef struct {
406 void *callback;
407 void *contex;
409
416
417typedef struct {
419 uint16 bitrate[12];
421 uint8 resv[2];
422 ext_ieee80211_channel_stru iee80211_channel[14];
424
425#ifdef CONFIG_ACS
426enum nl80211_band {
427 NL80211_BAND_2GHZ,
428 NL80211_BAND_5GHZ,
429};
430
431enum ieee80211_band {
432 IEEE80211_BAND_2GHZ = (uint32)NL80211_BAND_2GHZ,
433 IEEE80211_BAND_5GHZ = (uint32)NL80211_BAND_5GHZ,
434
435 /* keep last */
436 IEEE80211_NUM_BANDS
437};
438
439typedef struct ieee80211_channel {
440 enum ieee80211_band band;
441 uint16 center_freq;
442 uint16 hw_value;
443 uint32 flags;
444 int32 max_antenna_gain;
445 int32 max_power;
446 bool beacon_found;
447 uint8 resv[3];
448 uint32 orig_flags;
449 int32 orig_mag;
450 int32 orig_mpwr;
451} oal_ieee80211_channel_stru;
452typedef struct ieee80211_channel oal_ieee80211_channel;
453
454typedef struct survey_info {
455 oal_ieee80211_channel *channel;
456 uint64 channel_time;
457 uint64 channel_time_busy;
458 uint64 channel_time_ext_busy;
459 uint64 channel_time_rx;
460 uint64 channel_time_tx;
461 uint32 filled;
462 int8 noise;
463} oal_survey_info_stru;
464
465typedef struct {
466 uint32 ifidx;
467 void (*add_survey)(void *sinfo, uint32 ifidx, void *survey_results);
468 void *survey_results;
469} ext_survey_results_stru;
470#endif
471
472#ifdef CONFIG_IEEE80211R
473typedef struct {
474 uint8 *ies;
475 size_t ies_len;
476 uint8 target_ap[ETH_ADDR_LEN];
477 uint8 resv[2];
478 uint8 *ric_ies;
479 size_t ric_ies_len;
480} ext_ft_event_stru;
481
482typedef struct {
483 uint16 md;
484 const uint8 *ie;
486} ext_ft_ies_stru;
487#endif /* CONFIG_IEEE80211R */
488
489typedef struct {
491 size_t ssid_len;
493
506
511
512typedef struct {
515
522
529
530typedef struct {
533
546
547typedef struct {
550
551/* The driver reports an event to trigger WPA to start SAE authentication. */
561
568
578
596
607
623
630#ifdef CONFIG_WPS_AP
631typedef struct _ext_app_ie_stru {
634 uint8 rsv[3];
635 uint8 *ie;
637#endif
638
639#ifdef _PRE_WLAN_FEATURE_REKEY_OFFLOAD
640typedef struct {
641 uint8 kck[EXT_REKEY_OFFLOAD_KCK_LEN];
642 uint8 kek[EXT_REKEY_OFFLOAD_KEK_LEN];
643 uint8 replay_ctr[EXT_REKEY_OFFLOAD_REPLAY_COUNTER_LEN];
644} ext_rekey_offload_stru;
645#endif
646
654
660
661
662/*****************************************************************************
663 6 Function declaration
664*****************************************************************************/
667#ifdef __cplusplus
668#if __cplusplus
669}
670#endif
671#endif
672#endif /* end of driver_soc_common.h */
unsigned short uint16
Definition driver_soc_common.h:30
ext_scan_status_enum
Definition driver_soc_common.h:246
@ EXT_SCAN_REFUSED
Definition driver_soc_common.h:249
@ EXT_SCAN_TIMEOUT
Definition driver_soc_common.h:250
@ EXT_SCAN_FAILED
Definition driver_soc_common.h:248
@ EXT_SCAN_SUCCESS
Definition driver_soc_common.h:247
uint8 ext_auth_type_enum_uint8
Definition driver_soc_common.h:244
#define EXT_MAX_NR_AKM_SUITES
Definition driver_soc_common.h:71
unsigned int uint32
Definition driver_soc_common.h:31
uint8 ext_bool_enum_uint8
Definition driver_soc_common.h:107
uint8 ext_key_type_enum_uint8
Definition driver_soc_common.h:119
signed short int16
Definition driver_soc_common.h:27
unsigned long long uint64
Definition driver_soc_common.h:37
int32 drv_soc_hwal_wpa_ioctl(int8 *ifname, const ext_ioctl_command_stru *cmd)
ext_external_auth_action_enum
Definition driver_soc_common.h:217
@ EXT_EXTERNAL_AUTH_START
Definition driver_soc_common.h:218
@ EXT_EXTERNAL_AUTH_BUTT
Definition driver_soc_common.h:221
@ EXT_EXTERNAL_AUTH_ABORT
Definition driver_soc_common.h:219
int32 drv_soc_register_send_event_cb(ext_send_event_cb func)
signed int int32
Definition driver_soc_common.h:28
int32(* ext_send_event_cb)(const char *, signed int, const unsigned char *, unsigned int)
Definition driver_soc_common.h:272
ext_eloop_event_enum
Definition driver_soc_common.h:190
@ EXT_ELOOP_EVENT_EXTERNAL_AUTH
Definition driver_soc_common.h:204
@ EXT_ELOOP_EVENT_TX_STATUS
Definition driver_soc_common.h:194
@ EXT_ELOOP_EVENT_DEL_STA
Definition driver_soc_common.h:192
@ EXT_ELOOP_EVENT_CANCEL_REMAIN_ON_CHANNEL
Definition driver_soc_common.h:201
@ EXT_ELOOP_EVENT_NEW_STA
Definition driver_soc_common.h:191
@ EXT_ELOOP_EVENT_MESH_CLOSE
Definition driver_soc_common.h:199
@ EXT_ELOOP_EVENT_REMAIN_ON_CHANNEL
Definition driver_soc_common.h:200
@ EXT_ELOOP_EVENT_CONNECT_RESULT
Definition driver_soc_common.h:197
@ EXT_ELOOP_EVENT_TIMEOUT_DISCONN
Definition driver_soc_common.h:203
@ EXT_ELOOP_EVENT_RX_MGMT
Definition driver_soc_common.h:193
@ EXT_ELOOP_EVENT_SCAN_DONE
Definition driver_soc_common.h:195
@ EXT_ELOOP_EVENT_BUTT
Definition driver_soc_common.h:208
@ EXT_ELOOP_EVENT_OWE_INFO
Definition driver_soc_common.h:207
@ EXT_ELOOP_EVENT_SCAN_RESULT
Definition driver_soc_common.h:196
@ EXT_ELOOP_EVENT_CHANNEL_SWITCH
Definition driver_soc_common.h:202
@ EXT_ELOOP_EVENT_RX_CSI
Definition driver_soc_common.h:206
@ EXT_ELOOP_EVENT_FT_RESPONSE
Definition driver_soc_common.h:205
@ EXT_ELOOP_EVENT_DISCONNECT
Definition driver_soc_common.h:198
uint8 ext_external_auth_action_enum_uint8
Definition driver_soc_common.h:223
uint8 ext_mesh_plink_state_enum_uint8
Definition driver_soc_common.h:231
ext_auth_type_enum
Definition driver_soc_common.h:232
@ EXT_AUTHTYPE_NETWORK_EAP
Definition driver_soc_common.h:237
@ EXT_AUTHTYPE_SHARED_KEY
Definition driver_soc_common.h:234
@ EXT_AUTHTYPE_AUTOMATIC
Definition driver_soc_common.h:241
@ EXT_AUTHTYPE_NUM
Definition driver_soc_common.h:239
@ EXT_AUTHTYPE_SAE
Definition driver_soc_common.h:236
@ EXT_AUTHTYPE_OPEN_SYSTEM
Definition driver_soc_common.h:233
@ EXT_AUTHTYPE_FT
Definition driver_soc_common.h:235
@ EXT_AUTHTYPE_BUTT
Definition driver_soc_common.h:242
@ EXT_AUTHTYPE_MAX
Definition driver_soc_common.h:240
uint8 ext_key_default_types_enum_uint8
Definition driver_soc_common.h:128
#define ETH_ADDR_LEN
Definition driver_soc_common.h:55
ext_hidden_ssid_enum
Definition driver_soc_common.h:130
@ EXT_HIDDEN_SSID_ZERO_LEN
Definition driver_soc_common.h:132
@ EXT_NO_SSID_HIDING
Definition driver_soc_common.h:131
@ EXT_HIDDEN_SSID_ZERO_CONTENTS
Definition driver_soc_common.h:133
ext_bool_enum
Definition driver_soc_common.h:101
@ EXT_BUTT
Definition driver_soc_common.h:105
@ EXT_FALSE
Definition driver_soc_common.h:102
@ EXT_TRUE
Definition driver_soc_common.h:103
signed long long int64
Definition driver_soc_common.h:36
uint8 ext_eloop_event_enum_uint8
Definition driver_soc_common.h:210
#define MAX_SSID_LEN
Definition driver_soc_common.h:59
ext_mfp_enum
Definition driver_soc_common.h:225
@ EXT_MFP_REQUIRED
Definition driver_soc_common.h:228
@ EXT_MFP_OPTIONAL
Definition driver_soc_common.h:227
@ EXT_MFP_NO
Definition driver_soc_common.h:226
uint8 ext_event_enum_uint8
Definition driver_soc_common.h:188
uint8 ext_iftype_enum_uint8
Definition driver_soc_common.h:110
uint8 ext_hidden_ssid_enum_uint8
Definition driver_soc_common.h:135
ext_event_enum
Definition driver_soc_common.h:137
@ EXT_IOCTL_RECEIVE_EAPOL
Definition driver_soc_common.h:144
@ EXT_IOCTL_GET_DRIVER_FLAGS
Definition driver_soc_common.h:173
@ EXT_IOCTL_REMOVE_IF
Definition driver_soc_common.h:171
@ EXT_IOCTL_UPDATE_FT_IES
Definition driver_soc_common.h:181
@ EXT_IOCTL_EN_ACCEPT_STA
Definition driver_soc_common.h:163
@ EXT_IOCTL_UPDATE_DH_IE
Definition driver_soc_common.h:184
@ EXT_IOCTL_DISCONNET
Definition driver_soc_common.h:153
@ EXT_IOCTL_SET_MODE
Definition driver_soc_common.h:148
@ EXT_IOCTL_ADD_IF
Definition driver_soc_common.h:164
@ EXT_IOCTL_SET_REKEY_INFO
Definition driver_soc_common.h:157
@ EXT_IOCTL_SET_MESH_GTK
Definition driver_soc_common.h:161
@ EXT_IOCTL_CANCEL_REMAIN_ON_CHANNEL
Definition driver_soc_common.h:167
@ EXT_IOCTL_DEL_KEY
Definition driver_soc_common.h:140
@ EXT_IOCTL_ADD_PMKID
Definition driver_soc_common.h:177
@ EXT_IOCTL_SET_CSI_CONFIG
Definition driver_soc_common.h:182
@ EXT_IOCTL_FLUSH_PMKID
Definition driver_soc_common.h:179
@ EXT_IOCTL_NEW_KEY
Definition driver_soc_common.h:139
@ HWAL_EVENT_BUTT
Definition driver_soc_common.h:186
@ EXT_IOCTL_PROBE_REQUEST_REPORT
Definition driver_soc_common.h:165
@ EXT_IOCTL_EN_ACCEPT_PEER
Definition driver_soc_common.h:162
@ EXT_IOCTL_SEND_EAPOL
Definition driver_soc_common.h:143
@ HIIS_IOCTL_GET_HW_FEATURE
Definition driver_soc_common.h:151
@ EXT_IOCTL_STA_REMOVE
Definition driver_soc_common.h:158
@ EXT_IOCTL_ENALBE_EAPOL
Definition driver_soc_common.h:145
@ EXT_IOCTL_DEL_BEACON
Definition driver_soc_common.h:150
@ EXT_IOCTL_GET_MODE
Definition driver_soc_common.h:149
@ EXT_IOCTL_SET_AP_WPS_P2P_IE
Definition driver_soc_common.h:170
@ EXT_IOCTL_SEND_ACTION
Definition driver_soc_common.h:159
@ EXT_IOCTL_SET_P2P_POWERSAVE
Definition driver_soc_common.h:169
@ EXT_IOCTL_SCAN
Definition driver_soc_common.h:152
@ EXT_IOCTL_GET_SURVEY
Definition driver_soc_common.h:180
@ EXT_IOCTL_SET_P2P_NOA
Definition driver_soc_common.h:168
@ EXT_IOCTL_SET_NETDEV
Definition driver_soc_common.h:155
@ EXT_IOCTL_CHANGE_BEACON
Definition driver_soc_common.h:156
@ EXT_IOCTL_GET_P2P_MAC_ADDR
Definition driver_soc_common.h:172
@ EXT_IOCTL_WIFI_APP_SERVICE
Definition driver_soc_common.h:185
@ EXT_IOCTL_SET_MESH_USER
Definition driver_soc_common.h:160
@ EXT_IOCTL_SEND_EXT_AUTH_STATUS
Definition driver_soc_common.h:176
@ EXT_IOCTL_REMAIN_ON_CHANNEL
Definition driver_soc_common.h:166
@ EXT_IOCTL_CSI_SWITCH
Definition driver_soc_common.h:183
@ HIIS_IOCTL_GET_ADDR
Definition driver_soc_common.h:147
@ EXT_IOCTL_SET_USR_APP_IE
Definition driver_soc_common.h:174
@ EXT_IOCTL_DELAY_REPORT
Definition driver_soc_common.h:175
@ EXT_IOCTL_SET_AP
Definition driver_soc_common.h:138
@ EXT_IOCTL_DEL_PMKID
Definition driver_soc_common.h:178
@ EXT_IOCTL_SET_KEY
Definition driver_soc_common.h:141
@ EXT_IOCTL_SEND_MLME
Definition driver_soc_common.h:142
@ EXT_IOCTL_DISABLE_EAPOL
Definition driver_soc_common.h:146
@ EXT_IOCTL_ASSOC
Definition driver_soc_common.h:154
ext_key_type_enum
Definition driver_soc_common.h:112
@ EXT_KEYTYPE_GROUP
Definition driver_soc_common.h:113
@ EXT_KEYTYPE_PAIRWISE
Definition driver_soc_common.h:114
@ EXT_KEYTYPE_PEERKEY
Definition driver_soc_common.h:115
@ NUM_EXT_KEYTYPES
Definition driver_soc_common.h:117
#define IFNAMSIZ
Definition driver_soc_common.h:67
#define EXT_MAX_NR_CIPHER_SUITES
Definition driver_soc_common.h:63
uint8 ext_mfp_enum_uint8
Definition driver_soc_common.h:230
unsigned char uint8
Definition driver_soc_common.h:29
ext_key_default_types_enum
Definition driver_soc_common.h:121
@ NUM_EXT_KEY_DEFAULT_TYPES
Definition driver_soc_common.h:126
@ EXT_KEY_DEFAULT_TYPE_INVALID
Definition driver_soc_common.h:122
@ EXT_KEY_DEFAULT_TYPE_MULTICAST
Definition driver_soc_common.h:124
@ EXT_KEY_DEFAULT_TYPE_UNICAST
Definition driver_soc_common.h:123
char int8
Definition driver_soc_common.h:26
ext_wifi_iftype
Definition soc_wifi_api.h:388
osal_u32 ie_len
Definition oal_net.h:0
osal_u8 rsv[3]
Definition oal_net.h:2
osal_u16 reserved
Definition oal_net.h:4
struct _ext_app_ie_stru ext_app_ie_stru
Definition soc_wifi_driver_wpa_if.h:582
td_u32 ie_len
Definition soc_wifi_driver_wpa_if.h:583
td_u8 app_ie_type
Definition soc_wifi_driver_wpa_if.h:584
td_u8 * ie
Definition soc_wifi_driver_wpa_if.h:587
td_u8 rsv[3]
Definition soc_wifi_driver_wpa_if.h:585
Definition driver_soc_common.h:310
uint8 * data
Definition driver_soc_common.h:314
size_t data_len
Definition driver_soc_common.h:315
uint8 * dst
Definition driver_soc_common.h:311
uint8 * bssid
Definition driver_soc_common.h:313
uint8 * src
Definition driver_soc_common.h:312
Definition driver_soc_common.h:375
int32 beacon_interval
Definition driver_soc_common.h:379
ext_auth_type_enum_uint8 auth_type
Definition driver_soc_common.h:383
int32 sae_pwe
Definition driver_soc_common.h:386
int32 dtim_period
Definition driver_soc_common.h:380
size_t mesh_ssid_len
Definition driver_soc_common.h:384
size_t ssid_len
Definition driver_soc_common.h:378
uint8 * ssid
Definition driver_soc_common.h:381
ext_hidden_ssid_enum_uint8 hidden_ssid
Definition driver_soc_common.h:382
ext_freq_params_stru freq_params
Definition driver_soc_common.h:376
ext_beacon_data_stru beacon_data
Definition driver_soc_common.h:377
uint8 * mesh_ssid
Definition driver_soc_common.h:385
Definition driver_soc_common.h:579
uint8 key_idx
Definition driver_soc_common.h:587
uint8 mfp
Definition driver_soc_common.h:588
ext_crypto_settings_stru * crypto
Definition driver_soc_common.h:594
uint8 * ssid
Definition driver_soc_common.h:581
uint8 key_len
Definition driver_soc_common.h:586
uint8 auto_conn
Definition driver_soc_common.h:589
uint32 freq
Definition driver_soc_common.h:591
uint8 * bssid
Definition driver_soc_common.h:580
uint32 ssid_len
Definition driver_soc_common.h:592
uint8 * ie
Definition driver_soc_common.h:582
uint8 privacy
Definition driver_soc_common.h:585
uint32 ie_len
Definition driver_soc_common.h:593
uint8 * key
Definition driver_soc_common.h:583
uint8 auth_type
Definition driver_soc_common.h:584
Definition driver_soc_common.h:303
size_t tail_len
Definition driver_soc_common.h:305
size_t head_len
Definition driver_soc_common.h:304
uint8 * tail
Definition driver_soc_common.h:307
uint8 * head
Definition driver_soc_common.h:306
Definition driver_soc_common.h:547
int32 freq
Definition driver_soc_common.h:548
Definition driver_soc_common.h:597
uint8 * req_ie
Definition driver_soc_common.h:598
size_t resp_ie_len
Definition driver_soc_common.h:601
size_t req_ie_len
Definition driver_soc_common.h:599
uint16 freq
Definition driver_soc_common.h:605
uint16 status
Definition driver_soc_common.h:604
uint8 * resp_ie
Definition driver_soc_common.h:600
Definition driver_soc_common.h:569
int32 n_akm_suites
Definition driver_soc_common.h:574
int32 n_ciphers_pairwise
Definition driver_soc_common.h:572
uint32 cipher_group
Definition driver_soc_common.h:571
uint32 wpa_versions
Definition driver_soc_common.h:570
int32 sae_pwe
Definition driver_soc_common.h:576
Definition driver_soc_common.h:331
uint8 resv
Definition driver_soc_common.h:334
uint8 enable
Definition driver_soc_common.h:332
uint16 timeout
Definition driver_soc_common.h:333
Definition driver_soc_common.h:624
uint8 * ie
Definition driver_soc_common.h:625
uint32 ie_len
Definition driver_soc_common.h:628
uint16 reason
Definition driver_soc_common.h:626
Definition driver_soc_common.h:489
size_t ssid_len
Definition driver_soc_common.h:491
Definition driver_soc_common.h:256
ext_scan_status_enum scan_status
Definition driver_soc_common.h:257
Definition driver_soc_common.h:405
void * contex
Definition driver_soc_common.h:407
void * callback
Definition driver_soc_common.h:406
Definition driver_soc_common.h:552
uint32 ssid_len
Definition driver_soc_common.h:556
uint8 * pmkid
Definition driver_soc_common.h:559
uint32 key_mgmt_suite
Definition driver_soc_common.h:557
uint16 status
Definition driver_soc_common.h:558
uint8 * ssid
Definition driver_soc_common.h:555
ext_external_auth_action_enum auth_action
Definition driver_soc_common.h:553
Definition driver_soc_common.h:337
int32 ht_enabled
Definition driver_soc_common.h:343
int32 center_freq2
Definition driver_soc_common.h:356
int32 bandwidth
Definition driver_soc_common.h:357
int32 channel
Definition driver_soc_common.h:340
int32 vht_enabled
Definition driver_soc_common.h:351
int32 mode
Definition driver_soc_common.h:338
int32 freq
Definition driver_soc_common.h:339
int32 center_freq1
Definition driver_soc_common.h:355
int32 sec_channel_offset
Definition driver_soc_common.h:348
Definition driver_soc_common.h:543
uint64 drv_flags
Definition driver_soc_common.h:544
Definition driver_soc_common.h:534
uint8 type
Definition driver_soc_common.h:535
uint8 resv
Definition driver_soc_common.h:537
Definition driver_soc_common.h:417
int32 channel_num
Definition driver_soc_common.h:418
uint16 ht_capab
Definition driver_soc_common.h:420
Definition driver_soc_common.h:410
uint16 channel
Definition driver_soc_common.h:411
uint32 freq
Definition driver_soc_common.h:413
uint32 flags
Definition driver_soc_common.h:414
Definition driver_soc_common.h:512
uint8 type
Definition driver_soc_common.h:513
Definition driver_soc_common.h:530
Definition driver_soc_common.h:539
uint8 * mac_addr
Definition driver_soc_common.h:541
ext_wifi_iftype iftype
Definition driver_soc_common.h:540
Definition driver_soc_common.h:268
const void * buf
Definition driver_soc_common.h:270
unsigned int cmd
Definition driver_soc_common.h:269
Definition driver_soc_common.h:360
uint32 cipher
Definition driver_soc_common.h:365
ext_bool_enum_uint8 defmgmt
Definition driver_soc_common.h:370
uint8 resv
Definition driver_soc_common.h:372
uint8 * seq
Definition driver_soc_common.h:368
uint8 * addr
Definition driver_soc_common.h:366
ext_bool_enum_uint8 def
Definition driver_soc_common.h:369
int32 type
Definition driver_soc_common.h:361
ext_key_default_types_enum_uint8 default_types
Definition driver_soc_common.h:371
uint32 key_idx
Definition driver_soc_common.h:362
uint32 key_len
Definition driver_soc_common.h:363
uint32 seq_len
Definition driver_soc_common.h:364
uint8 * key
Definition driver_soc_common.h:367
Definition driver_soc_common.h:327
uint8 enable_flag
Definition driver_soc_common.h:328
Definition driver_soc_common.h:647
int8 rssi
Definition driver_soc_common.h:651
uint8 mesh_is_mbr
Definition driver_soc_common.h:650
uint8 mesh_bcn_priority
Definition driver_soc_common.h:649
Definition driver_soc_common.h:318
ext_mesh_plink_state_enum_uint8 plink_state
Definition driver_soc_common.h:320
uint8 * addr
Definition driver_soc_common.h:319
uint8 mesh_is_mbr
Definition driver_soc_common.h:323
uint8 mesh_initiative_peering
Definition driver_soc_common.h:324
uint8 set
Definition driver_soc_common.h:321
uint8 mesh_bcn_priority
Definition driver_soc_common.h:322
Definition driver_soc_common.h:296
uint8 * data
Definition driver_soc_common.h:299
size_t data_len
Definition driver_soc_common.h:298
uint32 freq
Definition driver_soc_common.h:297
uint64 * send_action_cookie
Definition driver_soc_common.h:300
Definition driver_soc_common.h:274
uint8 * ie
Definition driver_soc_common.h:277
int32 reassoc
Definition driver_soc_common.h:275
size_t ielen
Definition driver_soc_common.h:276
Definition driver_soc_common.h:507
uint32 duration
Definition driver_soc_common.h:509
uint32 freq
Definition driver_soc_common.h:508
Definition driver_soc_common.h:516
int32 start
Definition driver_soc_common.h:517
uint8 count
Definition driver_soc_common.h:519
int32 duration
Definition driver_soc_common.h:518
Definition driver_soc_common.h:523
uint8 ctwindow
Definition driver_soc_common.h:526
int8 opp_ps
Definition driver_soc_common.h:525
int32 legacy_ps
Definition driver_soc_common.h:524
Definition driver_soc_common.h:655
uint8 * pmkid
Definition driver_soc_common.h:658
Definition driver_soc_common.h:400
uint8 * buf
Definition driver_soc_common.h:401
uint32 len
Definition driver_soc_common.h:402
Definition driver_soc_common.h:282
uint32 len
Definition driver_soc_common.h:284
int32 freq
Definition driver_soc_common.h:286
int32 sig_mbm
Definition driver_soc_common.h:285
uint8 * buf
Definition driver_soc_common.h:283
Definition driver_soc_common.h:608
int16 caps
Definition driver_soc_common.h:611
int32 level
Definition driver_soc_common.h:618
uint32 age
Definition driver_soc_common.h:619
uint32 beacon_ie_len
Definition driver_soc_common.h:616
int16 beacon_int
Definition driver_soc_common.h:614
uint32 ie_len
Definition driver_soc_common.h:620
int32 flags
Definition driver_soc_common.h:609
uint8 * variable
Definition driver_soc_common.h:621
int32 freq
Definition driver_soc_common.h:612
int32 qual
Definition driver_soc_common.h:615
Definition driver_soc_common.h:494
uint8 num_freqs
Definition driver_soc_common.h:500
uint8 * bssid
Definition driver_soc_common.h:498
uint8 prefix_ssid_scan_flag
Definition driver_soc_common.h:501
uint32 acs_scan_flag
Definition driver_soc_common.h:504
uint8 num_ssids
Definition driver_soc_common.h:499
ext_driver_scan_ssid_stru * ssids
Definition driver_soc_common.h:495
uint8 fast_connect_flag
Definition driver_soc_common.h:502
uint8 * extra_ies
Definition driver_soc_common.h:497
int32 * freqs
Definition driver_soc_common.h:496
int32 extra_ies_len
Definition driver_soc_common.h:503
Definition driver_soc_common.h:389
ext_iftype_enum_uint8 iftype
Definition driver_soc_common.h:391
uint8 resv
Definition driver_soc_common.h:392
Definition driver_soc_common.h:395
const uint8 * puc_buf
Definition driver_soc_common.h:396
uint32 ul_len
Definition driver_soc_common.h:397
Definition driver_soc_common.h:289
ext_bool_enum_uint8 ack
Definition driver_soc_common.h:292
uint32 len
Definition driver_soc_common.h:291
uint8 * buf
Definition driver_soc_common.h:290
Definition driver_soc_common.h:562
uint16 status
Definition driver_soc_common.h:564
uint8 * ie
Definition driver_soc_common.h:565
uint32 ie_len
Definition driver_soc_common.h:566
Definition driver_soc_common.h:260
uint8 set
Definition driver_soc_common.h:261
uint8 bitmap
Definition driver_soc_common.h:263
uint8 * ie
Definition driver_soc_common.h:265
uint16 ie_len
Definition driver_soc_common.h:264
wifi_extend_ie_index ie_index
Definition driver_soc_common.h:262
wifi_extend_ie_index
Definition wifi_api.h:320