Lines Matching refs:link_sta

453 	struct link_sta_info *link_sta = file->private_data;  in link_sta_addr_read()  local
456 snprintf(mac, sizeof(mac), "%pM\n", link_sta->pub->addr); in link_sta_addr_read()
475 struct link_sta_info *link_sta = file->private_data; in link_sta_ht_capa_read() local
476 struct ieee80211_sta_ht_cap *htc = &link_sta->pub->ht_cap; in link_sta_ht_capa_read()
559 struct link_sta_info *link_sta = file->private_data; in link_sta_vht_capa_read() local
560 struct ieee80211_sta_vht_cap *vhtc = &link_sta->pub->vht_cap; in link_sta_vht_capa_read()
674 struct link_sta_info *link_sta = file->private_data; in link_sta_he_capa_read() local
675 struct ieee80211_sta_he_cap *hec = &link_sta->pub->he_cap; in link_sta_he_capa_read()
1047 struct link_sta_info *link_sta = file->private_data; in link_sta_eht_capa_read() local
1048 struct ieee80211_sta_eht_cap *bec = &link_sta->pub->eht_cap; in link_sta_eht_capa_read()
1180 if (!(link_sta->pub->he_cap.he_cap_elem.phy_cap_info[0] & in link_sta_eht_capa_read()
1288 link_sta->debugfs_dir, link_sta, &link_sta_ ##name## _ops)
1290 debugfs_create_ulong(#name, 0400, link_sta->debugfs_dir, &link_sta->field)
1292 void ieee80211_link_sta_debugfs_add(struct link_sta_info *link_sta) in ieee80211_link_sta_debugfs_add() argument
1294 if (WARN_ON(!link_sta->sta->debugfs_dir)) in ieee80211_link_sta_debugfs_add()
1298 if (link_sta->sta->sta.valid_links) { in ieee80211_link_sta_debugfs_add()
1302 "link-%d", link_sta->link_id); in ieee80211_link_sta_debugfs_add()
1304 link_sta->debugfs_dir = in ieee80211_link_sta_debugfs_add()
1306 link_sta->sta->debugfs_dir); in ieee80211_link_sta_debugfs_add()
1310 if (WARN_ON(link_sta != &link_sta->sta->deflink)) in ieee80211_link_sta_debugfs_add()
1313 link_sta->debugfs_dir = link_sta->sta->debugfs_dir; in ieee80211_link_sta_debugfs_add()
1325 void ieee80211_link_sta_debugfs_remove(struct link_sta_info *link_sta) in ieee80211_link_sta_debugfs_remove() argument
1327 if (!link_sta->debugfs_dir || !link_sta->sta->debugfs_dir) { in ieee80211_link_sta_debugfs_remove()
1328 link_sta->debugfs_dir = NULL; in ieee80211_link_sta_debugfs_remove()
1332 if (link_sta->debugfs_dir == link_sta->sta->debugfs_dir) { in ieee80211_link_sta_debugfs_remove()
1333 WARN_ON(link_sta != &link_sta->sta->deflink); in ieee80211_link_sta_debugfs_remove()
1334 link_sta->sta->debugfs_dir = NULL; in ieee80211_link_sta_debugfs_remove()
1338 debugfs_remove_recursive(link_sta->debugfs_dir); in ieee80211_link_sta_debugfs_remove()
1339 link_sta->debugfs_dir = NULL; in ieee80211_link_sta_debugfs_remove()
1342 void ieee80211_link_sta_debugfs_drv_add(struct link_sta_info *link_sta) in ieee80211_link_sta_debugfs_drv_add() argument
1344 if (WARN_ON(!link_sta->debugfs_dir)) in ieee80211_link_sta_debugfs_drv_add()
1347 drv_link_sta_add_debugfs(link_sta->sta->local, link_sta->sta->sdata, in ieee80211_link_sta_debugfs_drv_add()
1348 link_sta->pub, link_sta->debugfs_dir); in ieee80211_link_sta_debugfs_drv_add()
1351 void ieee80211_link_sta_debugfs_drv_remove(struct link_sta_info *link_sta) in ieee80211_link_sta_debugfs_drv_remove() argument
1353 if (!link_sta->debugfs_dir) in ieee80211_link_sta_debugfs_drv_remove()
1356 if (WARN_ON(link_sta->debugfs_dir == link_sta->sta->debugfs_dir)) in ieee80211_link_sta_debugfs_drv_remove()
1360 debugfs_remove_recursive(link_sta->debugfs_dir); in ieee80211_link_sta_debugfs_drv_remove()
1361 link_sta->debugfs_dir = NULL; in ieee80211_link_sta_debugfs_drv_remove()
1363 ieee80211_link_sta_debugfs_add(link_sta); in ieee80211_link_sta_debugfs_drv_remove()