Lines Matching refs:iterator
2082 struct ieee80211_radiotap_iterator iterator; in ieee80211_parse_tx_radiotap() local
2086 int ret = ieee80211_radiotap_iterator_init(&iterator, rthdr, skb->len, in ieee80211_parse_tx_radiotap()
2111 ret = ieee80211_radiotap_iterator_next(&iterator); in ieee80211_parse_tx_radiotap()
2117 switch (iterator.this_arg_index) { in ieee80211_parse_tx_radiotap()
2125 if (*iterator.this_arg & IEEE80211_RADIOTAP_F_FCS) { in ieee80211_parse_tx_radiotap()
2133 if (skb->len < (iterator._max_length + FCS_LEN)) in ieee80211_parse_tx_radiotap()
2138 if (*iterator.this_arg & IEEE80211_RADIOTAP_F_WEP) in ieee80211_parse_tx_radiotap()
2140 if (*iterator.this_arg & IEEE80211_RADIOTAP_F_FRAG) in ieee80211_parse_tx_radiotap()
2145 txflags = get_unaligned_le16(iterator.this_arg); in ieee80211_parse_tx_radiotap()
2156 rate = *iterator.this_arg; in ieee80211_parse_tx_radiotap()
2163 info->control.antennas |= BIT(*iterator.this_arg); in ieee80211_parse_tx_radiotap()
2167 rate_retries = *iterator.this_arg; in ieee80211_parse_tx_radiotap()
2171 mcs_known = iterator.this_arg[0]; in ieee80211_parse_tx_radiotap()
2172 mcs_flags = iterator.this_arg[1]; in ieee80211_parse_tx_radiotap()
2177 rate = iterator.this_arg[2]; in ieee80211_parse_tx_radiotap()
2204 vht_known = get_unaligned_le16(iterator.this_arg); in ieee80211_parse_tx_radiotap()
2209 (iterator.this_arg[2] & in ieee80211_parse_tx_radiotap()
2214 if (iterator.this_arg[3] == 1) in ieee80211_parse_tx_radiotap()
2217 else if (iterator.this_arg[3] == 4) in ieee80211_parse_tx_radiotap()
2220 else if (iterator.this_arg[3] == 11) in ieee80211_parse_tx_radiotap()
2225 vht_mcs = iterator.this_arg[4] >> 4; in ieee80211_parse_tx_radiotap()
2228 vht_nss = iterator.this_arg[4] & 0xF; in ieee80211_parse_tx_radiotap()