Home
last modified time | relevance | path

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

/freebsd/sys/contrib/dev/athk/ath10k/
H A Dwow.c266 struct cfg80211_wowlan *wowlan) in ath10k_vif_wow_set_wakeups() argument
271 const struct cfg80211_pkt_pattern *patterns = wowlan->patterns; in ath10k_vif_wow_set_wakeups()
289 if (wowlan->disconnect) { in ath10k_vif_wow_set_wakeups()
296 if (wowlan->magic_pkt) in ath10k_vif_wow_set_wakeups()
299 if (wowlan->nd_config) { in ath10k_vif_wow_set_wakeups()
310 wowlan->nd_config, pno); in ath10k_vif_wow_set_wakeups()
323 for (i = 0; i < wowlan->n_patterns; i++) { in ath10k_vif_wow_set_wakeups()
386 struct cfg80211_wowlan *wowlan) in ath10k_wow_set_wakeups() argument
394 ret = ath10k_vif_wow_set_wakeups(arvif, wowlan); in ath10k_wow_set_wakeups()
498 struct cfg80211_wowlan *wowlan) in ath10k_wow_op_suspend() argument
[all …]
H A Dwow.h18 struct cfg80211_wowlan *wowlan);
/freebsd/sys/contrib/dev/rtw88/
H A Dwow.c804 struct cfg80211_wowlan *wowlan) in rtw_wow_set_wakeups() argument
811 if (wowlan->disconnect) in rtw_wow_set_wakeups()
813 if (wowlan->magic_pkt) in rtw_wow_set_wakeups()
815 if (wowlan->gtk_rekey_failure) in rtw_wow_set_wakeups()
818 if (wowlan->nd_config) in rtw_wow_set_wakeups()
819 rtw_wow_check_pno(rtwdev, wowlan->nd_config); in rtw_wow_set_wakeups()
826 if (wowlan->n_patterns && wowlan->patterns) { in rtw_wow_set_wakeups()
827 rtw_wow->pattern_cnt = wowlan->n_patterns; in rtw_wow_set_wakeups()
828 for (i = 0; i < wowlan->n_patterns; i++) in rtw_wow_set_wakeups()
830 wowlan->patterns + i, in rtw_wow_set_wakeups()
[all …]
H A Dwow.h55 int rtw_wow_suspend(struct rtw_dev *rtwdev, struct cfg80211_wowlan *wowlan);
H A Dmac80211.c834 struct cfg80211_wowlan *wowlan) in rtw_ops_suspend()
840 ret = rtw_wow_suspend(rtwdev, wowlan); in rtw_ops_suspend()
832 rtw_ops_suspend(struct ieee80211_hw * hw,struct cfg80211_wowlan * wowlan) rtw_ops_suspend() argument
H A Dmain.c2309 hw->wiphy->wowlan = rtwdev->chip->wowlan_stub; in rtw_register_hw()
/freebsd/sys/contrib/dev/athk/ath11k/
H A Dwow.c338 struct cfg80211_wowlan *wowlan) in ath11k_vif_wow_set_wakeups() argument
343 const struct cfg80211_pkt_pattern *patterns = wowlan->patterns; in ath11k_vif_wow_set_wakeups()
361 if (wowlan->disconnect) { in ath11k_vif_wow_set_wakeups()
368 if (wowlan->magic_pkt) in ath11k_vif_wow_set_wakeups()
371 if (wowlan->nd_config) { in ath11k_vif_wow_set_wakeups()
382 wowlan->nd_config, pno); in ath11k_vif_wow_set_wakeups()
395 for (i = 0; i < wowlan->n_patterns; i++) { in ath11k_vif_wow_set_wakeups()
464 struct cfg80211_wowlan *wowlan) in ath11k_wow_set_wakeups() argument
472 ret = ath11k_vif_wow_set_wakeups(arvif, wowlan); in ath11k_wow_set_wakeups()
670 struct cfg80211_wowlan *wowlan) in ath11k_wow_op_suspend() argument
[all …]
H A Dwow.h31 struct cfg80211_wowlan *wowlan);
/freebsd/sys/contrib/dev/iwlwifi/mvm/
H A Dd3.c642 struct cfg80211_wowlan *wowlan) in iwl_mvm_send_patterns_v1() argument
651 if (!wowlan->n_patterns) in iwl_mvm_send_patterns_v1()
654 cmd.len[0] = struct_size(pattern_cmd, patterns, wowlan->n_patterns); in iwl_mvm_send_patterns_v1()
660 pattern_cmd->n_patterns = cpu_to_le32(wowlan->n_patterns); in iwl_mvm_send_patterns_v1()
662 for (i = 0; i < wowlan->n_patterns; i++) { in iwl_mvm_send_patterns_v1()
663 int mask_len = DIV_ROUND_UP(wowlan->patterns[i].pattern_len, 8); in iwl_mvm_send_patterns_v1()
666 wowlan->patterns[i].mask, mask_len); in iwl_mvm_send_patterns_v1()
668 wowlan->patterns[i].pattern, in iwl_mvm_send_patterns_v1()
669 wowlan->patterns[i].pattern_len); in iwl_mvm_send_patterns_v1()
672 wowlan->patterns[i].pattern_len; in iwl_mvm_send_patterns_v1()
[all …]
H A Dmac80211.c745 mvm->wowlan.flags |= WIPHY_WOWLAN_MAGIC_PKT | in iwl_mvm_mac_tx()
750 mvm->wowlan.flags |= WIPHY_WOWLAN_SUPPORTS_GTK_REKEY | in iwl_mvm_mac_tx()
754 mvm->wowlan.n_patterns = IWL_WOWLAN_MAX_PATTERNS; in iwl_mvm_mac_tx()
755 mvm->wowlan.pattern_min_len = IWL_WOWLAN_MIN_PATTERN_LEN; in iwl_mvm_mac_tx()
756 mvm->wowlan.pattern_max_len = IWL_WOWLAN_MAX_PATTERN_LEN; in iwl_mvm_mac_tx()
757 mvm->wowlan.max_nd_match_sets = in iwl_mvm_mac_tx()
759 hw->wiphy->wowlan = &mvm->wowlan; in iwl_mvm_mac_tx()
H A Dmvm.h1185 struct wiphy_wowlan_support wowlan;
2287 int iwl_mvm_suspend(struct ieee80211_hw *hw, struct cfg80211_wowlan *wowlan);
1034 struct wiphy_wowlan_support wowlan; global() member
/freebsd/sys/contrib/dev/rtw89/
H A Dwow.c991 struct cfg80211_wowlan *wowlan) in rtw89_wow_parse_patterns() argument
998 if (!wowlan->n_patterns || !wowlan->patterns) in rtw89_wow_parse_patterns()
1001 for (i = 0; i < wowlan->n_patterns; i++) { in rtw89_wow_parse_patterns()
1004 &wowlan->patterns[i], in rtw89_wow_parse_patterns()
1018 rtw_wow->pattern_cnt = wowlan->n_patterns; in rtw89_wow_parse_patterns()
1066 struct cfg80211_wowlan *wowlan) in rtw89_wow_set_wakeups() argument
1071 if (wowlan->disconnect) in rtw89_wow_set_wakeups()
1073 if (wowlan->magic_pkt) in rtw89_wow_set_wakeups()
1083 return rtw89_wow_parse_patterns(rtwdev, rtwvif, wowlan); in rtw89_wow_set_wakeups()
1547 int rtw89_wow_suspend(struct rtw89_dev *rtwdev, struct cfg80211_wowlan *wowlan) in rtw89_wow_suspend() argument
[all …]
H A Dwow.h98 int rtw89_wow_suspend(struct rtw89_dev *rtwdev, struct cfg80211_wowlan *wowlan);
H A Dmac80211.c1081 struct cfg80211_wowlan *wowlan)
1090 ret = rtw89_wow_suspend(rtwdev, wowlan);
1031 rtw89_ops_suspend(struct ieee80211_hw * hw,struct cfg80211_wowlan * wowlan) rtw89_ops_suspend() argument
H A Dcore.h4458 struct rtw89_fw_suit wowlan; in rtw89_hci_recovery_complete()
6402 return &fw_info->wowlan;
3638 struct rtw89_fw_suit wowlan; global() member
H A Dcore.c4653 hw->wiphy->wowlan = rtwdev->chip->wowlan_stub; in rtw89_core_register_hw()
/freebsd/sys/contrib/dev/mediatek/mt76/
H A Dmt76_connac_mcu.c2552 bool suspend, struct cfg80211_wowlan *wowlan) in mt76_connac_mcu_set_wow_ctrl() argument
2579 if (wowlan->magic_pkt) in mt76_connac_mcu_set_wow_ctrl()
2581 if (wowlan->disconnect) in mt76_connac_mcu_set_wow_ctrl()
2584 if (wowlan->nd_config) { in mt76_connac_mcu_set_wow_ctrl()
2585 mt76_connac_mcu_sched_scan_req(phy, vif, wowlan->nd_config); in mt76_connac_mcu_set_wow_ctrl()
2589 if (wowlan->n_patterns) in mt76_connac_mcu_set_wow_ctrl()
2644 struct cfg80211_wowlan *wowlan = hw->wiphy->wowlan_config; in mt76_connac_mcu_set_suspend_iter() local
2652 for (i = 0; i < wowlan->n_patterns; i++) in mt76_connac_mcu_set_suspend_iter()
2654 &wowlan->patterns[i]); in mt76_connac_mcu_set_suspend_iter()
2655 mt76_connac_mcu_set_wow_ctrl(phy, vif, suspend, wowlan); in mt76_connac_mcu_set_suspend_iter()
H A Dmt792x_core.c852 dev->mt76.hw->wiphy->wowlan = &mt76_connac_wowlan_support; in mt792x_load_firmware()
/freebsd/sys/contrib/device-tree/src/arm64/mediatek/
H A Dmt8183-kukui.dtsi145 wifi_wakeup_event: event-wowlan {
H A Dmt8186-corsola.dtsi298 wowlan-event {
/freebsd/sys/contrib/dev/mediatek/mt76/mt7921/
H A Dmain.c1014 struct cfg80211_wowlan *wowlan) in mt7921_suspend() argument
/freebsd/sys/contrib/dev/mediatek/mt76/mt7615/
H A Dmain.c1243 struct cfg80211_wowlan *wowlan) in mt7615_suspend() argument
H A Dmcu.c1670 dev->mt76.hw->wiphy->wowlan = &mt76_connac_wowlan_support; in __mt7663_load_firmware()
/freebsd/sys/compat/linuxkpi/common/include/net/
H A Dcfg80211.h1262 const struct wiphy_wowlan_support *wowlan; member