Home
last modified time | relevance | path

Searched refs:wow (Results 1 – 24 of 24) sorted by relevance

/linux/drivers/net/wireless/realtek/rtw88/
H A Dwow.c57 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()
275 struct rtw_wow_param *rtw_wow = &rtwdev->wow; in rtw_wow_bb_stop()
290 struct rtw_wow_param *rtw_wow = &rtwdev->wow; in rtw_wow_bb_start()
355 if (vif != rtwdev->wow.wow_vif) in rtw_wow_fw_security_type_iter()
389 struct ieee80211_vif *wow_vif = rtwdev->wow.wow_vif; in rtw_wow_fw_security_type()
476 struct ieee80211_vif *wow_vif = rtwdev->wow.wow_vif; in rtw_wow_config_wow_fw_rsvd_page()
491 struct ieee80211_vif *wow_vif = rtwdev->wow.wow_vif; in rtw_wow_config_normal_fw_rsvd_page()
[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 DMakefile21 rtw88_core-$(CONFIG_PM) += wow.o
H A Dfw.c15 #include "wow.h"
890 struct rtw_wow_param *rtw_wow = &rtwdev->wow; in rtw_fw_set_disconnect_decision_cmd()
912 struct rtw_wow_param *rtw_wow = &rtwdev->wow; in rtw_fw_set_wowlan_ctrl_cmd()
1087 struct rtw_pno_request *pno_req = &rtwdev->wow.pno_req; in rtw_nlo_info_get()
1142 struct rtw_pno_request *pno_req = &rtwdev->wow.pno_req; in rtw_cs_channel_info_get()
1203 struct rtw_wow_param *rtw_wow = &rtwdev->wow; in rtw_lps_pg_info_get()
1430 struct rtw_wow_param *rtw_wow = &rtwdev->wow; in rtw_add_rsvd_page_pno()
1942 struct rtw_pno_request *rtw_pno_req = &rtwdev->wow.pno_req; in rtw_fw_channel_switch()
/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()
200 val &= ah->wow.wow_event_mask; in ath9k_hw_wow_wakeup()
215 val &= ah->wow.wow_event_mask2; in ath9k_hw_wow_wakeup()
262 ah->wow.wow_event_mask = 0; in ath9k_hw_wow_wakeup()
263 ah->wow.wow_event_mask2 = 0; in ath9k_hw_wow_wakeup()
294 wow_event_mask = ah->wow.wow_event_mask; in ath9k_hw_wow_enable()
452 ah->wow.wow_event_mask = wow_event_mask; in ath9k_hw_wow_enable()
H A DMakefile18 ath9k-$(CONFIG_ATH9K_WOW) += wow.o
H A Dhw.c2670 ah->wow.max_patterns = MAX_NUM_PATTERN; in ath9k_hw_fill_cap_info()
2672 ah->wow.max_patterns = MAX_NUM_PATTERN_LEGACY; in ath9k_hw_fill_cap_info()
/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()
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()
491 ath10k_warn(ar, "timed out while waiting for wow wakeu in ath10k_wow_wakeup()
[all...]
H A DMakefile24 ath10k_core-$(CONFIG_PM) += wow.o
H A Dwmi.c4668 complete(&ar->wow.wakeup_completed); in ath10k_wmi_event_wow_wakeup_host()
/linux/drivers/net/wireless/ath/ath12k/
H A Dwow.c86 reinit_completion(&ab->wow.wakeup_completed); in ath12k_wow_wakeup()
95 ret = wait_for_completion_timeout(&ab->wow.wakeup_completed, 3 * HZ); in ath12k_wow_wakeup()
118 for (i = 0; i < ar->wow.max_num_patterns; i++) { in ath12k_wow_vif_cleanup()
425 if (ar->ab->wow.wmi_conf_rx_decap_mode == in ath12k_wow_vif_set_wakeups()
1029 ar->wow.wowlan_support = ath12k_wowlan_support; in ath12k_wow_init()
1031 if (ar->ab->wow.wmi_conf_rx_decap_mode == ATH12K_HW_TXRX_NATIVE_WIFI) { in ath12k_wow_init()
1032 ar->wow.wowlan_support.pattern_max_len -= WOW_MAX_REDUCE; in ath12k_wow_init()
1033 ar->wow.wowlan_support.max_pkt_offset -= WOW_MAX_REDUCE; in ath12k_wow_init()
1037 ar->wow.wowlan_support.flags |= WIPHY_WOWLAN_NET_DETECT; in ath12k_wow_init()
1038 ar->wow.wowlan_support.max_nd_match_sets = WMI_PNO_MAX_SUPP_NETWORKS; in ath12k_wow_init()
[all …]
H A Dcore.c23 #include "wow.h"
2329 init_completion(&ab->wow.wakeup_completed); in ath12k_core_alloc()
H A Dwmi.c4414 ab->wow.wmi_conf_rx_decap_mode = arg.res_cfg.rx_decap_mode; in ath12k_wmi_pdev_dma_ring_cfg()
9493 ath12k_dbg(ab, ATH12K_DBG_WMI, "wow wakeup host reason %d %s\n", in ath12k_wmi_process_tpc_stats()
9532 ath12k_warn(ab, "failed to parse wmi wow wakeup host event tlv: %d\n", in ath12k_wmi_process_tpc_stats()
9537 complete(&ab->wow.wakeup_completed); in ath12k_wmi_process_tpc_stats()
10780 ath12k_dbg(ar->ab, ATH12K_DBG_WMI, "wmi tlv wow host wakeup ind\n"); in ath12k_wmi_arp_ns_offload()
10808 ath12k_dbg(ar->ab, ATH12K_DBG_WMI, "wmi tlv wow enable\n"); in ath12k_wmi_arp_ns_offload()
10840 ath12k_dbg(ar->ab, ATH12K_DBG_WMI, "wmi tlv wow add wakeup event %s enable %d vdev_id %d\n", in ath12k_wmi_gtk_rekey_offload()
10934 ath12k_dbg(ar->ab, ATH12K_DBG_WMI, "wmi tlv wow add pattern vdev_id %d pattern_id %d pattern_offset %d pattern_len %d\n", in ath12k_wmi_mlo_setup()
10937 ath12k_dbg_dump(ar->ab, ATH12K_DBG_WMI, NULL, "wow pattern: ", in ath12k_wmi_mlo_setup()
10939 ath12k_dbg_dump(ar->ab, ATH12K_DBG_WMI, NULL, "wow bitmas in ath12k_wmi_mlo_setup()
[all...]
/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()
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()
132 ath11k_warn(ar->ab, "failed to clean wow wakeup in ath11k_wow_cleanup()
[all...]
H A Dwmi.c8627 complete(&ab->wow.wakeup_completed); in ath11k_wmi_event_wow_wakeup_host()
/linux/drivers/net/wireless/ath/ath6kl/
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);
H A Dhif.h244 int (*suspend)(struct ath6kl *ar, struct cfg80211_wowlan *wow);
H A Dsdio.c861 static int ath6kl_sdio_suspend(struct ath6kl *ar, struct cfg80211_wowlan *wow) in ath6kl_sdio_suspend() argument
870 (!ar->suspend_mode && wow)) { in ath6kl_sdio_suspend()
875 ret = ath6kl_cfg80211_suspend(ar, ATH6KL_CFG_SUSPEND_WOW, wow); in ath6kl_sdio_suspend()
/linux/drivers/net/wireless/realtek/rtlwifi/
H A Dcore.c409 struct cfg80211_wowlan *wow) in _rtl_add_wowlan_patterns() argument
413 struct cfg80211_pkt_pattern *patterns = wow->patterns; in _rtl_add_wowlan_patterns()
424 for (i = 0; i < wow->n_patterns; i++) { in _rtl_add_wowlan_patterns()
515 rtl_write_byte(rtlpriv, 0x698, wow->n_patterns); in _rtl_add_wowlan_patterns()
519 struct cfg80211_wowlan *wow) in rtl_op_suspend() argument
526 if (WARN_ON(!wow)) in rtl_op_suspend()
532 if ((ppsc->wo_wlan_mode & WAKE_ON_PATTERN_MATCH) && wow->n_patterns) in rtl_op_suspend()
533 _rtl_add_wowlan_patterns(hw, wow); in rtl_op_suspend()
/linux/drivers/net/wireless/ti/wlcore/
H A Dmain.c1633 struct cfg80211_wowlan *wow) in wl1271_configure_wowlan()
1637 if (!wow || wow->any || !wow->n_patterns) { in wl1271_configure_wowlan()
1650 if (WARN_ON(wow->n_patterns > WL1271_MAX_RX_FILTERS)) in wl1271_configure_wowlan()
1654 for (i = 0; i < wow->n_patterns; i++) { in wl1271_configure_wowlan()
1655 ret = wl1271_validate_wowlan_pattern(&wow->patterns[i]); in wl1271_configure_wowlan()
1671 for (i = 0; i < wow->n_patterns; i++) { in wl1271_configure_wowlan()
1675 p = &wow->patterns[i]; in wl1271_configure_wowlan()
1699 struct cfg80211_wowlan *wow) in wl1271_configure_suspend_sta()
1624 wl1271_configure_wowlan(struct wl1271 * wl,struct cfg80211_wowlan * wow) wl1271_configure_wowlan() argument
1690 wl1271_configure_suspend_sta(struct wl1271 * wl,struct wl12xx_vif * wlvif,struct cfg80211_wowlan * wow) wl1271_configure_suspend_sta() argument
1720 wl1271_configure_suspend_ap(struct wl1271 * wl,struct wl12xx_vif * wlvif,struct cfg80211_wowlan * wow) wl1271_configure_suspend_ap() argument
1742 wl1271_configure_suspend(struct wl1271 * wl,struct wl12xx_vif * wlvif,struct cfg80211_wowlan * wow) wl1271_configure_suspend() argument
1787 wl1271_op_suspend(struct ieee80211_hw * hw,struct cfg80211_wowlan * wow) wl1271_op_suspend() argument
[all...]
/linux/net/wireless/
H A Dtrace.h355 TP_PROTO(struct wiphy *wiphy, struct cfg80211_wowlan *wow),
356 TP_ARGS(wiphy, wow),
370 if (wow) {
371 __entry->any = wow->any;
372 __entry->disconnect = wow->disconnect;
373 __entry->magic_pkt = wow->magic_pkt;
374 __entry->gtk_rekey_failure = wow->gtk_rekey_failure;
375 __entry->eap_identity_req = wow->eap_identity_req;
376 __entry->four_way_handshake = wow->four_way_handshake;
377 __entry->rfkill_release = wow
[all...]
/linux/drivers/net/wireless/realtek/rtw89/
H A Dcam.c937 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_cam_fill_dctl_sec_cam_info_v1()
1022 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_cam_fill_dctl_sec_cam_info_v2()
1155 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_cam_fill_dctl_sec_cam_info_v3()
/linux/drivers/net/wireless/ath/wcn36xx/
H A Dmain.c1093 static int wcn36xx_suspend(struct ieee80211_hw *hw, struct cfg80211_wowlan *wow) in wcn36xx_suspend() argument