Lines Matching refs:link_sta
459 struct link_sta_info *link_sta = file->private_data; in link_sta_addr_read() local
462 snprintf(mac, sizeof(mac), "%pM\n", link_sta->pub->addr); in link_sta_addr_read()
481 struct link_sta_info *link_sta = file->private_data; in link_sta_ht_capa_read() local
482 struct ieee80211_sta_ht_cap *htc = &link_sta->pub->ht_cap; in link_sta_ht_capa_read()
565 struct link_sta_info *link_sta = file->private_data; in link_sta_vht_capa_read() local
566 struct ieee80211_sta_vht_cap *vhtc = &link_sta->pub->vht_cap; in link_sta_vht_capa_read()
680 struct link_sta_info *link_sta = file->private_data; in link_sta_he_capa_read() local
681 struct ieee80211_sta_he_cap *hec = &link_sta->pub->he_cap; in link_sta_he_capa_read()
1053 struct link_sta_info *link_sta = file->private_data; in link_sta_eht_capa_read() local
1054 struct ieee80211_sta_eht_cap *bec = &link_sta->pub->eht_cap; in link_sta_eht_capa_read()
1186 if (!(link_sta->pub->he_cap.he_cap_elem.phy_cap_info[0] & in link_sta_eht_capa_read()
1294 link_sta->debugfs_dir, link_sta, &link_sta_ ##name## _ops)
1296 debugfs_create_ulong(#name, 0400, link_sta->debugfs_dir, &link_sta->field)
1298 void ieee80211_link_sta_debugfs_add(struct link_sta_info *link_sta) in ieee80211_link_sta_debugfs_add() argument
1300 if (WARN_ON(!link_sta->sta->debugfs_dir)) in ieee80211_link_sta_debugfs_add()
1304 if (link_sta->sta->sta.valid_links) { in ieee80211_link_sta_debugfs_add()
1308 "link-%d", link_sta->link_id); in ieee80211_link_sta_debugfs_add()
1310 link_sta->debugfs_dir = in ieee80211_link_sta_debugfs_add()
1312 link_sta->sta->debugfs_dir); in ieee80211_link_sta_debugfs_add()
1316 if (WARN_ON(link_sta != &link_sta->sta->deflink)) in ieee80211_link_sta_debugfs_add()
1319 link_sta->debugfs_dir = link_sta->sta->debugfs_dir; in ieee80211_link_sta_debugfs_add()
1331 void ieee80211_link_sta_debugfs_remove(struct link_sta_info *link_sta) in ieee80211_link_sta_debugfs_remove() argument
1333 if (!link_sta->debugfs_dir || !link_sta->sta->debugfs_dir) { in ieee80211_link_sta_debugfs_remove()
1334 link_sta->debugfs_dir = NULL; in ieee80211_link_sta_debugfs_remove()
1338 if (link_sta->debugfs_dir == link_sta->sta->debugfs_dir) { in ieee80211_link_sta_debugfs_remove()
1339 WARN_ON(link_sta != &link_sta->sta->deflink); in ieee80211_link_sta_debugfs_remove()
1340 link_sta->sta->debugfs_dir = NULL; in ieee80211_link_sta_debugfs_remove()
1344 debugfs_remove_recursive(link_sta->debugfs_dir); in ieee80211_link_sta_debugfs_remove()
1345 link_sta->debugfs_dir = NULL; in ieee80211_link_sta_debugfs_remove()
1348 void ieee80211_link_sta_debugfs_drv_add(struct link_sta_info *link_sta) in ieee80211_link_sta_debugfs_drv_add() argument
1350 if (WARN_ON(!link_sta->debugfs_dir)) in ieee80211_link_sta_debugfs_drv_add()
1353 drv_link_sta_add_debugfs(link_sta->sta->local, link_sta->sta->sdata, in ieee80211_link_sta_debugfs_drv_add()
1354 link_sta->pub, link_sta->debugfs_dir); in ieee80211_link_sta_debugfs_drv_add()
1357 void ieee80211_link_sta_debugfs_drv_remove(struct link_sta_info *link_sta) in ieee80211_link_sta_debugfs_drv_remove() argument
1359 if (!link_sta->debugfs_dir) in ieee80211_link_sta_debugfs_drv_remove()
1362 if (WARN_ON(link_sta->debugfs_dir == link_sta->sta->debugfs_dir)) in ieee80211_link_sta_debugfs_drv_remove()
1366 debugfs_remove_recursive(link_sta->debugfs_dir); in ieee80211_link_sta_debugfs_drv_remove()
1367 link_sta->debugfs_dir = NULL; in ieee80211_link_sta_debugfs_drv_remove()
1369 ieee80211_link_sta_debugfs_add(link_sta); in ieee80211_link_sta_debugfs_drv_remove()