Lines Matching refs:link_sta
450 struct link_sta_info *link_sta = file->private_data; in link_sta_addr_read() local
453 snprintf(mac, sizeof(mac), "%pM\n", link_sta->pub->addr); in link_sta_addr_read()
471 struct link_sta_info *link_sta = file->private_data; in link_sta_ht_capa_read() local
472 struct ieee80211_sta_ht_cap *htc = &link_sta->pub->ht_cap; in link_sta_ht_capa_read()
555 struct link_sta_info *link_sta = file->private_data; in link_sta_vht_capa_read() local
556 struct ieee80211_sta_vht_cap *vhtc = &link_sta->pub->vht_cap; in link_sta_vht_capa_read()
670 struct link_sta_info *link_sta = file->private_data; in link_sta_he_capa_read() local
671 struct ieee80211_sta_he_cap *hec = &link_sta->pub->he_cap; in link_sta_he_capa_read()
1043 struct link_sta_info *link_sta = file->private_data; in link_sta_eht_capa_read() local
1044 struct ieee80211_sta_eht_cap *bec = &link_sta->pub->eht_cap; in link_sta_eht_capa_read()
1176 if (!(link_sta->pub->he_cap.he_cap_elem.phy_cap_info[0] & in link_sta_eht_capa_read()
1284 link_sta->debugfs_dir, link_sta, &link_sta_ ##name## _ops)
1286 debugfs_create_ulong(#name, 0400, link_sta->debugfs_dir, &link_sta->field)
1288 void ieee80211_link_sta_debugfs_add(struct link_sta_info *link_sta) in ieee80211_link_sta_debugfs_add() argument
1290 if (WARN_ON(!link_sta->sta->debugfs_dir)) in ieee80211_link_sta_debugfs_add()
1294 if (link_sta->sta->sta.valid_links) { in ieee80211_link_sta_debugfs_add()
1298 "link-%d", link_sta->link_id); in ieee80211_link_sta_debugfs_add()
1300 link_sta->debugfs_dir = in ieee80211_link_sta_debugfs_add()
1302 link_sta->sta->debugfs_dir); in ieee80211_link_sta_debugfs_add()
1306 if (WARN_ON(link_sta != &link_sta->sta->deflink)) in ieee80211_link_sta_debugfs_add()
1309 link_sta->debugfs_dir = link_sta->sta->debugfs_dir; in ieee80211_link_sta_debugfs_add()
1321 void ieee80211_link_sta_debugfs_remove(struct link_sta_info *link_sta) in ieee80211_link_sta_debugfs_remove() argument
1323 if (!link_sta->debugfs_dir || !link_sta->sta->debugfs_dir) { in ieee80211_link_sta_debugfs_remove()
1324 link_sta->debugfs_dir = NULL; in ieee80211_link_sta_debugfs_remove()
1328 if (link_sta->debugfs_dir == link_sta->sta->debugfs_dir) { in ieee80211_link_sta_debugfs_remove()
1329 WARN_ON(link_sta != &link_sta->sta->deflink); in ieee80211_link_sta_debugfs_remove()
1330 link_sta->sta->debugfs_dir = NULL; in ieee80211_link_sta_debugfs_remove()
1334 debugfs_remove_recursive(link_sta->debugfs_dir); in ieee80211_link_sta_debugfs_remove()
1335 link_sta->debugfs_dir = NULL; in ieee80211_link_sta_debugfs_remove()
1338 void ieee80211_link_sta_debugfs_drv_add(struct link_sta_info *link_sta) in ieee80211_link_sta_debugfs_drv_add() argument
1340 if (WARN_ON(!link_sta->debugfs_dir)) in ieee80211_link_sta_debugfs_drv_add()
1343 drv_link_sta_add_debugfs(link_sta->sta->local, link_sta->sta->sdata, in ieee80211_link_sta_debugfs_drv_add()
1344 link_sta->pub, link_sta->debugfs_dir); in ieee80211_link_sta_debugfs_drv_add()
1347 void ieee80211_link_sta_debugfs_drv_remove(struct link_sta_info *link_sta) in ieee80211_link_sta_debugfs_drv_remove() argument
1349 if (!link_sta->debugfs_dir) in ieee80211_link_sta_debugfs_drv_remove()
1352 if (WARN_ON(link_sta->debugfs_dir == link_sta->sta->debugfs_dir)) in ieee80211_link_sta_debugfs_drv_remove()
1356 debugfs_remove_recursive(link_sta->debugfs_dir); in ieee80211_link_sta_debugfs_drv_remove()
1357 link_sta->debugfs_dir = NULL; in ieee80211_link_sta_debugfs_drv_remove()
1359 ieee80211_link_sta_debugfs_add(link_sta); in ieee80211_link_sta_debugfs_drv_remove()