Lines Matching refs:link_sta

462 	struct link_sta_info *link_sta = file->private_data;  in link_sta_addr_read()  local
465 snprintf(mac, sizeof(mac), "%pM\n", link_sta->pub->addr); in link_sta_addr_read()
483 struct link_sta_info *link_sta = file->private_data; in link_sta_ht_capa_read() local
484 struct ieee80211_sta_ht_cap *htc = &link_sta->pub->ht_cap; in link_sta_ht_capa_read()
567 struct link_sta_info *link_sta = file->private_data; in link_sta_vht_capa_read() local
568 struct ieee80211_sta_vht_cap *vhtc = &link_sta->pub->vht_cap; in link_sta_vht_capa_read()
682 struct link_sta_info *link_sta = file->private_data; in link_sta_he_capa_read() local
683 struct ieee80211_sta_he_cap *hec = &link_sta->pub->he_cap; in link_sta_he_capa_read()
1055 struct link_sta_info *link_sta = file->private_data; in link_sta_eht_capa_read() local
1056 struct ieee80211_sta_eht_cap *bec = &link_sta->pub->eht_cap; in link_sta_eht_capa_read()
1188 if (!(link_sta->pub->he_cap.he_cap_elem.phy_cap_info[0] & in link_sta_eht_capa_read()
1296 link_sta->debugfs_dir, link_sta, &link_sta_ ##name## _ops)
1298 debugfs_create_ulong(#name, 0400, link_sta->debugfs_dir, &link_sta->field)
1300 void ieee80211_link_sta_debugfs_add(struct link_sta_info *link_sta) in ieee80211_link_sta_debugfs_add() argument
1302 if (WARN_ON(!link_sta->sta->debugfs_dir)) in ieee80211_link_sta_debugfs_add()
1306 if (link_sta->sta->sta.valid_links) { in ieee80211_link_sta_debugfs_add()
1310 "link-%d", link_sta->link_id); in ieee80211_link_sta_debugfs_add()
1312 link_sta->debugfs_dir = in ieee80211_link_sta_debugfs_add()
1314 link_sta->sta->debugfs_dir); in ieee80211_link_sta_debugfs_add()
1318 if (WARN_ON(link_sta != &link_sta->sta->deflink)) in ieee80211_link_sta_debugfs_add()
1321 link_sta->debugfs_dir = link_sta->sta->debugfs_dir; in ieee80211_link_sta_debugfs_add()
1333 void ieee80211_link_sta_debugfs_remove(struct link_sta_info *link_sta) in ieee80211_link_sta_debugfs_remove() argument
1335 if (!link_sta->debugfs_dir || !link_sta->sta->debugfs_dir) { in ieee80211_link_sta_debugfs_remove()
1336 link_sta->debugfs_dir = NULL; in ieee80211_link_sta_debugfs_remove()
1340 if (link_sta->debugfs_dir == link_sta->sta->debugfs_dir) { in ieee80211_link_sta_debugfs_remove()
1341 WARN_ON(link_sta != &link_sta->sta->deflink); in ieee80211_link_sta_debugfs_remove()
1342 link_sta->sta->debugfs_dir = NULL; in ieee80211_link_sta_debugfs_remove()
1346 debugfs_remove_recursive(link_sta->debugfs_dir); in ieee80211_link_sta_debugfs_remove()
1347 link_sta->debugfs_dir = NULL; in ieee80211_link_sta_debugfs_remove()
1350 void ieee80211_link_sta_debugfs_drv_add(struct link_sta_info *link_sta) in ieee80211_link_sta_debugfs_drv_add() argument
1352 if (WARN_ON(!link_sta->debugfs_dir)) in ieee80211_link_sta_debugfs_drv_add()
1355 drv_link_sta_add_debugfs(link_sta->sta->local, link_sta->sta->sdata, in ieee80211_link_sta_debugfs_drv_add()
1356 link_sta->pub, link_sta->debugfs_dir); in ieee80211_link_sta_debugfs_drv_add()
1359 void ieee80211_link_sta_debugfs_drv_remove(struct link_sta_info *link_sta) in ieee80211_link_sta_debugfs_drv_remove() argument
1361 if (!link_sta->debugfs_dir) in ieee80211_link_sta_debugfs_drv_remove()
1364 if (WARN_ON(link_sta->debugfs_dir == link_sta->sta->debugfs_dir)) in ieee80211_link_sta_debugfs_drv_remove()
1368 debugfs_remove_recursive(link_sta->debugfs_dir); in ieee80211_link_sta_debugfs_drv_remove()
1369 link_sta->debugfs_dir = NULL; in ieee80211_link_sta_debugfs_drv_remove()
1371 ieee80211_link_sta_debugfs_add(link_sta); in ieee80211_link_sta_debugfs_drv_remove()