1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Copyright (c) 2012 - 2018 Microchip Technology Inc., and its subsidiaries.
7 #ifndef WILC_CFG80211_H
8 #define WILC_CFG80211_H
11 int wilc_cfg80211_init(struct wilc
**wilc
, struct device
*dev
, int io_type
,
12 const struct wilc_hif_func
*ops
);
13 int wilc_cfg80211_register(struct wilc
*wilc
);
14 void wilc_deinit_host_int(struct net_device
*net
);
15 int wilc_init_host_int(struct net_device
*net
);
16 void wilc_wfi_monitor_rx(struct net_device
*mon_dev
, u8
*buff
, u32 size
);
17 void wilc_wfi_deinit_mon_interface(struct wilc
*wl
, bool rtnl_locked
);
18 struct net_device
*wilc_wfi_init_mon_interface(struct wilc
*wl
,
20 struct net_device
*real_dev
);
21 void wilc_update_mgmt_frame_registrations(struct wiphy
*wiphy
,
22 struct wireless_dev
*wdev
,
23 struct mgmt_frame_regs
*upd
);
24 struct wilc_vif
*wilc_get_wl_to_vif(struct wilc
*wl
);
25 void wlan_deinit_locks(struct wilc
*wilc
);