Lines Matching refs:arvif
390 struct ath11k_vif *arvif; in ath11k_open_bcn_stats() local
412 list_for_each_entry(arvif, &ar->arvifs, list) { in ath11k_open_bcn_stats()
413 if (!arvif->is_up) in ath11k_open_bcn_stats()
416 req_param.vdev_id = arvif->vdev_id; in ath11k_open_bcn_stats()
1677 struct ath11k_vif *arvif = file->private_data; in ath11k_write_twt_add_dialog() local
1680 struct ath11k *ar = arvif->ar; in ath11k_write_twt_add_dialog()
1722 if (arvif->vif->type == NL80211_IFTYPE_STATION) { in ath11k_write_twt_add_dialog()
1731 params.vdev_id = arvif->vdev_id; in ath11k_write_twt_add_dialog()
1733 ret = ath11k_wmi_send_twt_add_dialog_cmd(arvif->ar, ¶ms); in ath11k_write_twt_add_dialog()
1740 if (arvif->vif->type == NL80211_IFTYPE_STATION) { in ath11k_write_twt_add_dialog()
1753 struct ath11k_vif *arvif = file->private_data; in ath11k_write_twt_del_dialog() local
1756 struct ath11k *ar = arvif->ar; in ath11k_write_twt_del_dialog()
1781 params.vdev_id = arvif->vdev_id; in ath11k_write_twt_del_dialog()
1783 ret = ath11k_wmi_send_twt_del_dialog_cmd(arvif->ar, ¶ms); in ath11k_write_twt_del_dialog()
1787 if (arvif->vif->type == NL80211_IFTYPE_STATION) { in ath11k_write_twt_del_dialog()
1800 struct ath11k_vif *arvif = file->private_data; in ath11k_write_twt_pause_dialog() local
1805 if (arvif->ar->twt_enabled == 0) { in ath11k_write_twt_pause_dialog()
1806 ath11k_err(arvif->ar->ab, "twt support is not enabled\n"); in ath11k_write_twt_pause_dialog()
1826 params.vdev_id = arvif->vdev_id; in ath11k_write_twt_pause_dialog()
1828 ret = ath11k_wmi_send_twt_pause_dialog_cmd(arvif->ar, ¶ms); in ath11k_write_twt_pause_dialog()
1839 struct ath11k_vif *arvif = file->private_data; in ath11k_write_twt_resume_dialog() local
1844 if (arvif->ar->twt_enabled == 0) { in ath11k_write_twt_resume_dialog()
1845 ath11k_err(arvif->ar->ab, "twt support is not enabled\n"); in ath11k_write_twt_resume_dialog()
1867 params.vdev_id = arvif->vdev_id; in ath11k_write_twt_resume_dialog()
1869 ret = ath11k_wmi_send_twt_resume_dialog_cmd(arvif->ar, ¶ms); in ath11k_write_twt_resume_dialog()
1896 void ath11k_debugfs_add_interface(struct ath11k_vif *arvif) in ath11k_debugfs_add_interface() argument
1898 struct ath11k_base *ab = arvif->ar->ab; in ath11k_debugfs_add_interface()
1900 if (arvif->vif->type != NL80211_IFTYPE_AP && in ath11k_debugfs_add_interface()
1901 !(arvif->vif->type == NL80211_IFTYPE_STATION && in ath11k_debugfs_add_interface()
1905 arvif->debugfs_twt = debugfs_create_dir("twt", in ath11k_debugfs_add_interface()
1906 arvif->vif->debugfs_dir); in ath11k_debugfs_add_interface()
1907 debugfs_create_file("add_dialog", 0200, arvif->debugfs_twt, in ath11k_debugfs_add_interface()
1908 arvif, &ath11k_fops_twt_add_dialog); in ath11k_debugfs_add_interface()
1910 debugfs_create_file("del_dialog", 0200, arvif->debugfs_twt, in ath11k_debugfs_add_interface()
1911 arvif, &ath11k_fops_twt_del_dialog); in ath11k_debugfs_add_interface()
1913 debugfs_create_file("pause_dialog", 0200, arvif->debugfs_twt, in ath11k_debugfs_add_interface()
1914 arvif, &ath11k_fops_twt_pause_dialog); in ath11k_debugfs_add_interface()
1916 debugfs_create_file("resume_dialog", 0200, arvif->debugfs_twt, in ath11k_debugfs_add_interface()
1917 arvif, &ath11k_fops_twt_resume_dialog); in ath11k_debugfs_add_interface()
1920 void ath11k_debugfs_remove_interface(struct ath11k_vif *arvif) in ath11k_debugfs_remove_interface() argument
1922 if (!arvif->debugfs_twt) in ath11k_debugfs_remove_interface()
1925 debugfs_remove_recursive(arvif->debugfs_twt); in ath11k_debugfs_remove_interface()
1926 arvif->debugfs_twt = NULL; in ath11k_debugfs_remove_interface()