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;