Lines Matching refs:data2

1741 	struct mac80211_hwsim_data *data = hw->priv, *data2;
1806 list_for_each_entry(data2, &hwsim_radios, list) {
1813 if (data == data2)
1816 if (!data2->started || (data2->idle && !data2->tmp_chan) ||
1817 !hwsim_ps_rx_ok(data2, skb))
1820 if (!(data->group & data2->group))
1823 if (data->netgroup != data2->netgroup)
1826 if (!hwsim_chans_compat(chan, data2->tmp_chan) &&
1827 !hwsim_chans_compat(chan, data2->channel)) {
1829 data2->hw, IEEE80211_IFACE_ITER_NORMAL,
1859 if (mac80211_hwsim_addr_match(data2, hdr->addr1))
1862 rx_status.mactime = now + data2->tsf_offset;
1864 mac80211_hwsim_rx(data2, &rx_status, nskb);
5665 struct mac80211_hwsim_data *data2;
5687 data2 = get_hwsim_data_ref_from_addr(src);
5688 if (!data2)
5693 data2->netgroup)
5696 if (info->snd_portid != data2->wmediumd)
5701 spin_lock_irqsave(&data2->pending.lock, flags);
5702 skb_queue_walk_safe(&data2->pending, skb, tmp) {
5709 __skb_unlink(skb, &data2->pending);
5714 spin_unlock_irqrestore(&data2->pending.lock, flags);
5742 mac80211_hwsim_monitor_ack(data2->channel,
5751 ieee80211_tx_status_irqsafe(data2->hw, skb);
5761 struct mac80211_hwsim_data *data2;
5792 data2 = get_hwsim_data_ref_from_addr(dst);
5793 if (!data2)
5796 if (data2->use_chanctx) {
5797 if (data2->tmp_chan)
5798 channel = data2->tmp_chan;
5800 channel = data2->channel;
5805 data2->netgroup)
5808 if (info->snd_portid != data2->wmediumd)
5814 if ((data2->idle && !data2->tmp_chan) || !data2->started)
5828 iter_data.channel = ieee80211_get_channel(data2->hw->wiphy,
5834 mutex_lock(&data2->mutex);
5837 data2->hw, IEEE80211_IFACE_ITER_NORMAL,
5840 mutex_unlock(&data2->mutex);
5844 mutex_unlock(&data2->mutex);
5853 if (rx_status.rate_idx >= data2->hw->wiphy->bands[rx_status.band]->n_bitrates)
5863 mac80211_hwsim_rx(data2, &rx_status, skb);