Lines Matching defs:arvif

96 static int ath11k_wow_vif_cleanup(struct ath11k_vif *arvif)
98 struct ath11k *ar = arvif->ar;
102 ret = ath11k_wmi_wow_add_wakeup_event(ar, arvif->vdev_id, i, 0);
105 wow_wakeup_event(i), arvif->vdev_id, ret);
111 ret = ath11k_wmi_wow_del_pattern(ar, arvif->vdev_id, i);
114 i, arvif->vdev_id, ret);
124 struct ath11k_vif *arvif;
129 list_for_each_entry(arvif, &ar->arvifs, list) {
130 ret = ath11k_wow_vif_cleanup(arvif);
133 arvif->vdev_id, ret);
337 static int ath11k_vif_wow_set_wakeups(struct ath11k_vif *arvif,
342 struct ath11k *ar = arvif->ar;
347 switch (arvif->vdev_type) {
381 ret = ath11k_wmi_pno_check_and_convert(ar, arvif->vdev_id,
384 ath11k_wmi_wow_config_pno(ar, arvif->vdev_id, pno);
432 ret = ath11k_wmi_wow_add_pattern(ar, arvif->vdev_id,
441 arvif->vdev_id, ret);
452 ret = ath11k_wmi_wow_add_wakeup_event(ar, arvif->vdev_id, i, 1);
455 wow_wakeup_event(i), arvif->vdev_id, ret);
466 struct ath11k_vif *arvif;
471 list_for_each_entry(arvif, &ar->arvifs, list) {
472 ret = ath11k_vif_wow_set_wakeups(arvif, wowlan);
475 arvif->vdev_id, ret);
483 static int ath11k_vif_wow_clean_nlo(struct ath11k_vif *arvif)
486 struct ath11k *ar = arvif->ar;
488 switch (arvif->vdev_type) {
499 ret = ath11k_wmi_wow_config_pno(ar, arvif->vdev_id, pno);
511 struct ath11k_vif *arvif;
516 list_for_each_entry(arvif, &ar->arvifs, list) {
517 ret = ath11k_vif_wow_clean_nlo(arvif);
520 arvif->vdev_id, ret);
530 struct ath11k_vif *arvif;
536 list_for_each_entry(arvif, &ar->arvifs, list) {
539 ret = ath11k_wmi_hw_data_filter_cmd(ar, arvif->vdev_id,
544 arvif->vdev_id, ret);
554 struct ath11k_vif *arvif;
559 list_for_each_entry(arvif, &ar->arvifs, list) {
560 ret = ath11k_wmi_hw_data_filter_cmd(ar, arvif->vdev_id, 0, false);
564 arvif->vdev_id, ret);
574 struct ath11k_vif *arvif;
579 list_for_each_entry(arvif, &ar->arvifs, list) {
580 if (arvif->vdev_type != WMI_VDEV_TYPE_STA)
583 ret = ath11k_wmi_arp_ns_offload(ar, arvif, enable);
587 arvif->vdev_id, enable, ret);
597 struct ath11k_vif *arvif;
602 list_for_each_entry(arvif, &ar->arvifs, list) {
603 if (arvif->vdev_type != WMI_VDEV_TYPE_STA ||
604 !arvif->is_up ||
605 !arvif->rekey_data.enable_offload)
610 ret = ath11k_wmi_gtk_rekey_getinfo(ar, arvif);
613 arvif->vdev_id, ret);
618 ret = ath11k_wmi_gtk_rekey_offload(ar, arvif, enable);
622 arvif->vdev_id, enable, ret);
655 struct ath11k_vif *arvif;
660 list_for_each_entry(arvif, &ar->arvifs, list) {
661 ret = ath11k_mac_vif_set_keepalive(arvif, method, interval);