diff options
Diffstat (limited to 'drivers/net/wireless/rtl8723as/include/rtw_cmd.h')
-rwxr-xr-x | drivers/net/wireless/rtl8723as/include/rtw_cmd.h | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/drivers/net/wireless/rtl8723as/include/rtw_cmd.h b/drivers/net/wireless/rtl8723as/include/rtw_cmd.h index d081b1b6e6ce..97a468c04b27 100755 --- a/drivers/net/wireless/rtl8723as/include/rtw_cmd.h +++ b/drivers/net/wireless/rtl8723as/include/rtw_cmd.h @@ -71,6 +71,7 @@ u32 cmd_done_cnt; u32 rsp_cnt; u8 cmdthd_running; + u8 stop_req; _adapter *padapter; }; @@ -148,6 +149,7 @@ extern struct evt_obj *rtw_dequeue_evt(_queue *queue); extern void rtw_free_evt_obj(struct evt_obj *pcmd); #endif +void rtw_stop_cmd_thread(_adapter *adapter); thread_return rtw_cmd_thread(thread_context context); extern u32 rtw_init_cmd_priv (struct cmd_priv *pcmdpriv); @@ -180,6 +182,11 @@ enum rtw_drvextra_cmd_id INTEl_WIDI_WK_CID, C2H_WK_CID, RTP_TIMER_CFG_WK_CID, + RESET_SECURITYPRIV, // add for CONFIG_IEEE80211W, none 11w also can use + FREE_ASSOC_RESOURCES, // add for CONFIG_IEEE80211W, none 11w also can use +#ifdef CONFIG_DETECT_C2H_BY_POLLING + EVENT_POLLING_CID, +#endif MAX_WK_CID }; @@ -938,11 +945,11 @@ u8 rtw_sitesurvey_cmd(_adapter *padapter, NDIS_802_11_SSID *ssid, int ssid_num, extern u8 rtw_createbss_cmd(_adapter *padapter); extern u8 rtw_createbss_cmd_ex(_adapter *padapter, unsigned char *pbss, unsigned int sz); extern u8 rtw_setphy_cmd(_adapter *padapter, u8 modem, u8 ch); -extern u8 rtw_setstakey_cmd(_adapter *padapter, u8 *psta, u8 unicast_key); +extern u8 rtw_setstakey_cmd(_adapter *padapter, u8 *psta, u8 unicast_key, bool enqueue); extern u8 rtw_clearstakey_cmd(_adapter *padapter, u8 *psta, u8 entry, u8 enqueue); extern u8 rtw_joinbss_cmd(_adapter *padapter, struct wlan_network* pnetwork); u8 rtw_disassoc_cmd(_adapter *padapter, u32 deauth_timeout_ms, bool enqueue); -extern u8 rtw_setopmode_cmd(_adapter *padapter, NDIS_802_11_NETWORK_INFRASTRUCTURE networktype); +extern u8 rtw_setopmode_cmd(_adapter *padapter, NDIS_802_11_NETWORK_INFRASTRUCTURE networktype, bool enqueue); extern u8 rtw_setdatarate_cmd(_adapter *padapter, u8 *rateset); extern u8 rtw_setbasicrate_cmd(_adapter *padapter, u8 *rateset); extern u8 rtw_setbbreg_cmd(_adapter * padapter, u8 offset, u8 val); @@ -958,7 +965,9 @@ extern u8 rtw_setfwdig_cmd(_adapter*padapter, u8 type); extern u8 rtw_setfwra_cmd(_adapter*padapter, u8 type); extern u8 rtw_addbareq_cmd(_adapter*padapter, u8 tid, u8 *addr); - +// add for CONFIG_IEEE80211W, none 11w also can use +extern u8 rtw_reset_securitypriv_cmd(_adapter*padapter); +extern u8 rtw_free_assoc_resources_cmd(_adapter *padapter); extern u8 rtw_dynamic_chk_wk_cmd(_adapter *adapter); u8 rtw_lps_ctrl_wk_cmd(_adapter*padapter, u8 lps_ctrl_type, u8 enqueue); @@ -984,6 +993,10 @@ extern u8 rtw_tdls_cmd(_adapter*padapter, u8 *addr, u8 option); extern u8 rtw_c2h_wk_cmd(PADAPTER padapter, u8 *c2h_evt); +#ifdef CONFIG_DETECT_C2H_BY_POLLING +extern u8 rtw_event_polling_cmd(_adapter*padapter); +#endif + u8 rtw_drvextra_cmd_hdl(_adapter *padapter, unsigned char *pbuf); extern void rtw_survey_cmd_callback(_adapter *padapter, struct cmd_obj *pcmd); |