1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Copyright (c) 2012 - 2018 Microchip Technology Inc., and its subsidiaries.
10 #include <linux/ieee80211.h>
12 #define WILC_MAX_NUM_STA 9
13 #define WILC_MAX_RATES_SUPPORTED 12
14 #define WILC_MAX_NUM_PMKIDS 16
15 #define WILC_MAX_NUM_SCANNED_CH 14
17 struct wilc_assoc_resp
{
25 u8 pmkid
[WLAN_PMKID_LEN
];
28 struct wilc_pmkid_attr
{
30 struct wilc_pmkid pmkidlist
[WILC_MAX_NUM_PMKIDS
];
33 struct wilc_reg_frame
{
39 struct wilc_drv_handler
{
50 struct wilc_sta_wpa_ptk
{
51 u8 mac_addr
[ETH_ALEN
];
56 struct wilc_ap_wpa_ptk
{
57 u8 mac_addr
[ETH_ALEN
];
64 u8 mac_addr
[ETH_ALEN
];
75 struct wilc_noa_opp_enable
{
83 struct wilc_noa_opp_disable
{
90 struct wilc_join_bss_param
{
91 char ssid
[IEEE80211_MAX_SSID_LEN
];
100 u8 supp_rates
[WILC_MAX_RATES_SUPPORTED
+ 1];
115 struct wilc_noa_opp_disable opp_dis
;
116 struct wilc_noa_opp_enable opp_en
;