Lines Matching refs:sinfo
3678 const u8 *mac_addr, struct station_info *sinfo) in nl80211_send_station() argument
3689 nla_put_u32(msg, NL80211_ATTR_GENERATION, sinfo->generation)) in nl80211_send_station()
3697 if (sinfo->filled & BIT(NL80211_STA_INFO_ ## attr) && \ in nl80211_send_station()
3699 sinfo->memb)) \ in nl80211_send_station()
3706 if (sinfo->filled & (BIT(NL80211_STA_INFO_RX_BYTES) | in nl80211_send_station()
3709 (u32)sinfo->rx_bytes)) in nl80211_send_station()
3712 if (sinfo->filled & (BIT(NL80211_STA_INFO_TX_BYTES) | in nl80211_send_station()
3715 (u32)sinfo->tx_bytes)) in nl80211_send_station()
3732 if (sinfo->filled & BIT(NL80211_STA_INFO_CHAIN_SIGNAL)) { in nl80211_send_station()
3733 if (!nl80211_put_signal(msg, sinfo->chains, in nl80211_send_station()
3734 sinfo->chain_signal, in nl80211_send_station()
3738 if (sinfo->filled & BIT(NL80211_STA_INFO_CHAIN_SIGNAL_AVG)) { in nl80211_send_station()
3739 if (!nl80211_put_signal(msg, sinfo->chains, in nl80211_send_station()
3740 sinfo->chain_signal_avg, in nl80211_send_station()
3744 if (sinfo->filled & BIT(NL80211_STA_INFO_TX_BITRATE)) { in nl80211_send_station()
3745 if (!nl80211_put_sta_rate(msg, &sinfo->txrate, in nl80211_send_station()
3749 if (sinfo->filled & BIT(NL80211_STA_INFO_RX_BITRATE)) { in nl80211_send_station()
3750 if (!nl80211_put_sta_rate(msg, &sinfo->rxrate, in nl80211_send_station()
3765 if (sinfo->filled & BIT(NL80211_STA_INFO_BSS_PARAM)) { in nl80211_send_station()
3770 if (((sinfo->bss_param.flags & BSS_PARAM_FLAGS_CTS_PROT) && in nl80211_send_station()
3772 ((sinfo->bss_param.flags & BSS_PARAM_FLAGS_SHORT_PREAMBLE) && in nl80211_send_station()
3774 ((sinfo->bss_param.flags & BSS_PARAM_FLAGS_SHORT_SLOT_TIME) && in nl80211_send_station()
3777 sinfo->bss_param.dtim_period) || in nl80211_send_station()
3779 sinfo->bss_param.beacon_interval)) in nl80211_send_station()
3784 if ((sinfo->filled & BIT(NL80211_STA_INFO_STA_FLAGS)) && in nl80211_send_station()
3787 &sinfo->sta_flags)) in nl80211_send_station()
3797 if (sinfo->filled & BIT(NL80211_STA_INFO_TID_STATS)) { in nl80211_send_station()
3809 tidstats = &sinfo->pertid[tid]; in nl80211_send_station()
3839 if (sinfo->assoc_req_ies_len && in nl80211_send_station()
3840 nla_put(msg, NL80211_ATTR_IE, sinfo->assoc_req_ies_len, in nl80211_send_station()
3841 sinfo->assoc_req_ies)) in nl80211_send_station()
3855 struct station_info sinfo; in nl80211_dump_station() local
3877 memset(&sinfo, 0, sizeof(sinfo)); in nl80211_dump_station()
3879 mac_addr, &sinfo); in nl80211_dump_station()
3889 &sinfo) < 0) in nl80211_dump_station()
3909 struct station_info sinfo; in nl80211_get_station() local
3914 memset(&sinfo, 0, sizeof(sinfo)); in nl80211_get_station()
3924 err = rdev_get_station(rdev, dev, mac_addr, &sinfo); in nl80211_get_station()
3934 rdev, dev, mac_addr, &sinfo) < 0) { in nl80211_get_station()
11836 struct station_info *sinfo, gfp_t gfp) in cfg80211_new_sta() argument
11842 trace_cfg80211_new_sta(dev, mac_addr, sinfo); in cfg80211_new_sta()
11849 rdev, dev, mac_addr, sinfo) < 0) { in cfg80211_new_sta()
11860 struct station_info *sinfo, gfp_t gfp) in cfg80211_del_sta_sinfo() argument
11867 if (!sinfo) in cfg80211_del_sta_sinfo()
11868 sinfo = &empty_sinfo; in cfg80211_del_sta_sinfo()
11877 rdev, dev, mac_addr, sinfo) < 0) { in cfg80211_del_sta_sinfo()