xref: /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/wl_event.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1 
2 #ifndef _wl_event_
3 #define _wl_event_
4 typedef enum WL_EVENT_PRIO {
5 	PRIO_EVENT_IAPSTA,
6 	PRIO_EVENT_ESCAN,
7 	PRIO_EVENT_WEXT
8 }wl_event_prio_t;
9 s32 wl_ext_event_attach(struct net_device *net);
10 void wl_ext_event_dettach(dhd_pub_t *dhdp);
11 int wl_ext_event_attach_netdev(struct net_device *net, int ifidx, uint8 bssidx);
12 int wl_ext_event_dettach_netdev(struct net_device *net, int ifidx);
13 int wl_ext_event_register(struct net_device *dev, dhd_pub_t *dhd,
14 	uint32 event, void *cb_func, void *data, wl_event_prio_t prio);
15 void wl_ext_event_deregister(struct net_device *dev, dhd_pub_t *dhd,
16 	uint32 event, void *cb_func);
17 void wl_ext_event_send(void *params, const wl_event_msg_t * e, void *data);
18 #endif
19