Home
last modified time | relevance | path

Searched full:wow (Results 1 – 25 of 77) sorted by relevance

1234

/linux/drivers/net/wireless/realtek/rtw89/
H A Dwow.c13 #include "wow.h"
18 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in __rtw89_wow_parse_akm()
248 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_rx_pn_set_pmf()
277 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_wow_get_key_info_iter()
347 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_wow_set_key_info_iter()
411 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_wow_key_clear()
422 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_wow_construct_key_info()
424 struct rtw89_vif_link *rtwvif_link = rtwdev->wow.rtwvif_link; in rtw89_wow_construct_key_info()
445 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_wow_debug_aoac_rpt()
486 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_wow_get_aoac_rpt_reg()
[all …]
H A Dwow.h80 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_wow_get_sec_hdr_len()
100 struct rtw89_vif_link *rtwvif_link = rtwdev->wow.rtwvif_link; in rtw89_wow_mgd_linked()
107 struct rtw89_vif_link *rtwvif_link = rtwdev->wow.rtwvif_link; in rtw89_wow_no_link()
114 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw_wow_has_mgd_features()
H A DMakefile23 rtw89_core-$(CONFIG_PM) += wow.o
/linux/drivers/net/wireless/realtek/rtw88/
H A Dwow.c7 #include "wow.h"
26 rtw_dbg(rtwdev, RTW_DBG_WOW, "WOW: Rx deauth\n"); in rtw_wow_show_wakeup_reason()
30 rtw_dbg(rtwdev, RTW_DBG_WOW, "WOW: AP is off\n"); in rtw_wow_show_wakeup_reason()
34 rtw_dbg(rtwdev, RTW_DBG_WOW, "WOW: Rx magic packet\n"); in rtw_wow_show_wakeup_reason()
38 rtw_dbg(rtwdev, RTW_DBG_WOW, "WOW: Rx gtk rekey\n"); in rtw_wow_show_wakeup_reason()
45 rtw_dbg(rtwdev, RTW_DBG_WOW, "WOW: Rx pattern match packet\n"); in rtw_wow_show_wakeup_reason()
57 ieee80211_report_wowlan_wakeup(rtwdev->wow.wow_vif, NULL, in rtw_wow_show_wakeup_reason()
61 ieee80211_report_wowlan_wakeup(rtwdev->wow.wow_vif, &wakeup, in rtw_wow_show_wakeup_reason()
255 struct rtw_wow_param *rtw_wow = &rtwdev->wow; in rtw_wow_pattern_write()
265 struct rtw_wow_param *rtw_wow = &rtwdev->wow; in rtw_wow_pattern_clear()
[all …]
H A Dwow.h41 struct ieee80211_vif *wow_vif = rtwdev->wow.wow_vif; in rtw_wow_mgd_linked()
49 struct ieee80211_vif *wow_vif = rtwdev->wow.wow_vif; in rtw_wow_no_link()
H A Dfw.c15 #include "wow.h"
887 struct rtw_wow_param *rtw_wow = &rtwdev->wow; in rtw_fw_set_disconnect_decision_cmd()
909 struct rtw_wow_param *rtw_wow = &rtwdev->wow; in rtw_fw_set_wowlan_ctrl_cmd()
1084 struct rtw_pno_request *pno_req = &rtwdev->wow.pno_req; in rtw_nlo_info_get()
1139 struct rtw_pno_request *pno_req = &rtwdev->wow.pno_req; in rtw_cs_channel_info_get()
1200 struct rtw_wow_param *rtw_wow = &rtwdev->wow; in rtw_lps_pg_info_get()
1427 struct rtw_wow_param *rtw_wow = &rtwdev->wow; in rtw_add_rsvd_page_pno()
1939 struct rtw_pno_request *rtw_pno_req = &rtwdev->wow.pno_req; in rtw_fw_channel_switch()
H A Dmac80211.c15 #include "wow.h"
843 rtw_err(rtwdev, "failed to suspend for wow %d\n", ret); in rtw_ops_suspend()
857 rtw_err(rtwdev, "failed to resume for wow %d\n", ret); in rtw_ops_resume()
/linux/drivers/net/wireless/ath/ath9k/
H A Dar9003_wow.c129 if (pattern_count >= ah->wow.max_patterns) in ath9k_hw_wow_apply_pattern()
151 ah->wow.wow_event_mask |= in ath9k_hw_wow_apply_pattern()
154 ah->wow.wow_event_mask2 |= in ath9k_hw_wow_apply_pattern()
189 * Read the WoW status register to know in ath9k_hw_wow_wakeup()
196 * Mask only the WoW events that we have enabled. Sometimes in ath9k_hw_wow_wakeup()
197 * we have spurious WoW events from the AR_WOW_PATTERN in ath9k_hw_wow_wakeup()
200 val &= ah->wow.wow_event_mask; in ath9k_hw_wow_wakeup()
215 val &= ah->wow.wow_event_mask2; in ath9k_hw_wow_wakeup()
224 * generate next wow signal. in ath9k_hw_wow_wakeup()
248 * Previously just before WoW sleep, we untie the PCI-E in ath9k_hw_wow_wakeup()
[all …]
H A Dwow.c187 ath_err(common, "None of the WoW triggers enabled\n"); in ath9k_suspend()
193 ath_dbg(common, WOW, "WoW for multivif is not yet supported\n"); in ath9k_suspend()
200 ath_dbg(common, WOW, in ath9k_suspend()
201 "Multi-channel WOW is not supported\n"); in ath9k_suspend()
208 ath_dbg(common, WOW, "None of the STA vifs are associated\n"); in ath9k_suspend()
215 ath_dbg(common, WOW, "No valid WoW triggers\n"); in ath9k_suspend()
272 ath_dbg(common, WOW, "Suspend with WoW triggers: 0x%x\n", triggers); in ath9k_suspend()
301 ath_dbg(common, WOW, "Resume with WoW status: 0x%x\n", status); in ath9k_resume()
323 ath_dbg(common, WOW, "WoW wakeup source is %s\n", in ath9k_set_wakeup()
H A DMakefile18 ath9k-$(CONFIG_ATH9K_WOW) += wow.o
H A Dhw.h228 * WoW trigger mapping to hardware code
279 * WoW device capabilities
280 * @ATH9K_HW_WOW_DEVICE_CAPABLE: device revision is capable of WoW.
971 struct ath9k_hw_wow wow; member
/linux/drivers/net/wireless/ath/ath11k/
H A Dwow.c16 #include "wow.h"
41 ath11k_warn(ab, "failed to issue wow enable: %d\n", ret); in ath11k_wow_enable()
71 /* In the case of WCN6750, WoW wakeup is done in ath11k_wow_wakeup()
78 reinit_completion(&ab->wow.wakeup_completed); in ath11k_wow_wakeup()
82 ath11k_warn(ab, "failed to send wow wakeup indication: %d\n", in ath11k_wow_wakeup()
87 ret = wait_for_completion_timeout(&ab->wow.wakeup_completed, 3 * HZ); in ath11k_wow_wakeup()
89 ath11k_warn(ab, "timed out while waiting for wow wakeup completion\n"); in ath11k_wow_wakeup()
104 ath11k_warn(ar->ab, "failed to issue wow wakeup for event %s on vdev %i: %d\n", in ath11k_wow_vif_cleanup()
110 for (i = 0; i < ar->wow.max_num_patterns; i++) { in ath11k_wow_vif_cleanup()
113 ath11k_warn(ar->ab, "failed to delete wow pattern %d for vdev %i: %d\n", in ath11k_wow_vif_cleanup()
[all …]
H A DMakefile29 ath11k-$(CONFIG_PM) += wow.o
/linux/drivers/net/wireless/ath/ath12k/
H A Dwow.c20 #include "wow.h"
46 /* The firmware might be busy and it can not enter WoW immediately. in ath12k_wow_enable()
56 ath12k_warn(ab, "failed to issue wow enable: %d\n", ret); in ath12k_wow_enable()
86 reinit_completion(&ab->wow.wakeup_completed); in ath12k_wow_wakeup()
90 ath12k_warn(ab, "failed to send wow wakeup indication: %d\n", in ath12k_wow_wakeup()
95 ret = wait_for_completion_timeout(&ab->wow.wakeup_completed, 3 * HZ); in ath12k_wow_wakeup()
97 ath12k_warn(ab, "timed out while waiting for wow wakeup completion\n"); in ath12k_wow_wakeup()
112 ath12k_warn(ar->ab, "failed to issue wow wakeup for event %s on vdev %i: %d\n", in ath12k_wow_vif_cleanup()
118 for (i = 0; i < ar->wow.max_num_patterns; i++) { in ath12k_wow_vif_cleanup()
121 ath12k_warn(ar->ab, "failed to delete wow pattern %d for vdev %i: %d\n", in ath12k_wow_vif_cleanup()
[all …]
H A DMakefile30 ath12k-$(CONFIG_PM) += wow.o
/linux/drivers/net/wireless/ath/ath10k/
H A Dwow.c33 ath10k_warn(ar, "failed to issue wow wakeup for event %s on vdev %i: %d\n", in ath10k_wow_vif_cleanup()
39 for (i = 0; i < ar->wow.max_num_patterns; i++) { in ath10k_wow_vif_cleanup()
42 ath10k_warn(ar, "failed to delete wow pattern %d for vdev %i: %d\n", in ath10k_wow_vif_cleanup()
61 ath10k_warn(ar, "failed to clean wow wakeups on vdev %i: %d\n", in ath10k_wow_cleanup()
275 /* Setup requested WOW features */ in ath10k_vif_wow_set_wakeups()
397 ath10k_warn(ar, "failed to set wow wakeups on vdev %i: %d\n", in ath10k_wow_set_wakeups()
461 ath10k_warn(ar, "failed to issue wow enable: %d\n", ret); in ath10k_wow_enable()
480 reinit_completion(&ar->wow.wakeup_completed); in ath10k_wow_wakeup()
484 ath10k_warn(ar, "failed to send wow wakeup indication: %d\n", in ath10k_wow_wakeup()
489 ret = wait_for_completion_timeout(&ar->wow.wakeup_completed, 3 * HZ); in ath10k_wow_wakeup()
[all …]
H A Dtargaddrs.h170 /* wow extension configuration */
380 * WOW Extension configuration
384 * 8..0 Size of each WOW pattern (max 511)
/linux/drivers/net/wireless/ath/ath6kl/
H A Dcfg80211.c1910 struct cfg80211_wowlan *wow, u32 *filter) in ath6kl_wow_usr() argument
1917 for (i = 0; i < wow->n_patterns; i++) { in ath6kl_wow_usr()
1927 for (pos = 0; pos < wow->patterns[i].pattern_len; pos++) { in ath6kl_wow_usr()
1928 if (wow->patterns[i].mask[pos / 8] & (0x1 << (pos % 8))) in ath6kl_wow_usr()
1934 * to the firmware. It means, given WOW patterns are always in ath6kl_wow_usr()
1939 wow->patterns[i].pattern_len, in ath6kl_wow_usr()
1941 wow->patterns[i].pattern, mask); in ath6kl_wow_usr()
1946 if (wow->disconnect) in ath6kl_wow_usr()
1949 if (wow->magic_pkt) in ath6kl_wow_usr()
1952 if (wow->gtk_rekey_failure) in ath6kl_wow_usr()
[all …]
H A Dhif-ops.h88 struct cfg80211_wowlan *wow) in ath6kl_hif_suspend() argument
92 return ar->hif_ops->suspend(ar, wow); in ath6kl_hif_suspend()
H A Dcfg80211.h51 struct cfg80211_wowlan *wow);
/linux/drivers/media/usb/dvb-usb/
H A Ddibusb-mb.c239 .rc_map_size = 111, /* wow, that is ugly ... I want to load it to the driver dynamically */
328 .rc_map_size = 111, /* wow, that is ugly ... I want to load it to the driver dynamically */
397 .rc_map_size = 111, /* wow, that is ugly ... I want to load it to the driver dynamically */
459 .rc_map_size = 111, /* wow, that is ugly ... I want to load it to the driver dynamically */
/linux/drivers/net/wireless/ath/wcn36xx/
H A Dfirmware.h31 WOW = 22, enumerator
H A Dfirmware.c31 DEFINE(WOW),
/linux/arch/arm/mach-sa1100/
H A Dsleep.S136 @ Wow, now the hardware suspend request pins can be used, that makes them functional for
/linux/drivers/net/wireless/ti/wlcore/
H A Dmain.c1629 struct cfg80211_wowlan *wow) in wl1271_configure_wowlan() argument
1633 if (!wow || wow->any || !wow->n_patterns) { in wl1271_configure_wowlan()
1646 if (WARN_ON(wow->n_patterns > WL1271_MAX_RX_FILTERS)) in wl1271_configure_wowlan()
1650 for (i = 0; i < wow->n_patterns; i++) { in wl1271_configure_wowlan()
1651 ret = wl1271_validate_wowlan_pattern(&wow->patterns[i]); in wl1271_configure_wowlan()
1667 for (i = 0; i < wow->n_patterns; i++) { in wl1271_configure_wowlan()
1671 p = &wow->patterns[i]; in wl1271_configure_wowlan()
1695 struct cfg80211_wowlan *wow) in wl1271_configure_suspend_sta() argument
1702 ret = wl1271_configure_wowlan(wl, wow); in wl1271_configure_suspend_sta()
1725 struct cfg80211_wowlan *wow) in wl1271_configure_suspend_ap() argument
[all …]

1234