Lines Matching refs:sdata
90 dev_dbg(&mac_pkt->sdata->dev->dev, "processing BEACON REQ\n"); in mac802154_rx_mac_cmd_worker()
98 dev_dbg(&mac_pkt->sdata->dev->dev, "processing ASSOC RESP\n"); in mac802154_rx_mac_cmd_worker()
102 mac802154_process_association_resp(mac_pkt->sdata, mac_pkt->skb); in mac802154_rx_mac_cmd_worker()
106 dev_dbg(&mac_pkt->sdata->dev->dev, "processing ASSOC REQ\n"); in mac802154_rx_mac_cmd_worker()
107 if (mac_pkt->sdata->wpan_dev.iftype != NL802154_IFTYPE_COORD) in mac802154_rx_mac_cmd_worker()
110 mac802154_process_association_req(mac_pkt->sdata, mac_pkt->skb); in mac802154_rx_mac_cmd_worker()
114 dev_dbg(&mac_pkt->sdata->dev->dev, "processing DISASSOC NOTIF\n"); in mac802154_rx_mac_cmd_worker()
115 if (mac_pkt->sdata->wpan_dev.iftype != NL802154_IFTYPE_COORD) in mac802154_rx_mac_cmd_worker()
118 mac802154_process_disassociation_notif(mac_pkt->sdata, mac_pkt->skb); in mac802154_rx_mac_cmd_worker()
132 ieee802154_subif_frame(struct ieee802154_sub_if_data *sdata, in ieee802154_subif_frame() argument
135 struct wpan_phy *wpan_phy = sdata->local->hw.phy; in ieee802154_subif_frame()
136 struct wpan_dev *wpan_dev = &sdata->wpan_dev; in ieee802154_subif_frame()
141 pr_debug("getting packet via slave interface %s\n", sdata->dev->name); in ieee802154_subif_frame()
147 if (sdata->required_filtering == IEEE802154_FILTERING_3_SCAN && in ieee802154_subif_frame()
148 sdata->required_filtering > wpan_phy->filtering) { in ieee802154_subif_frame()
150 dev_dbg(&sdata->dev->dev, in ieee802154_subif_frame()
195 skb->dev = sdata->dev; in ieee802154_subif_frame()
201 rc = mac802154_llsec_decrypt(&sdata->sec, skb); in ieee802154_subif_frame()
207 sdata->dev->stats.rx_packets++; in ieee802154_subif_frame()
208 sdata->dev->stats.rx_bytes += skb->len; in ieee802154_subif_frame()
212 dev_dbg(&sdata->dev->dev, "BEACON received\n"); in ieee802154_subif_frame()
213 if (!mac802154_is_scanning(sdata->local)) in ieee802154_subif_frame()
221 mac_pkt->sdata = sdata; in ieee802154_subif_frame()
222 mac_pkt->page = sdata->local->scan_page; in ieee802154_subif_frame()
223 mac_pkt->channel = sdata->local->scan_channel; in ieee802154_subif_frame()
224 list_add_tail(&mac_pkt->node, &sdata->local->rx_beacon_list); in ieee802154_subif_frame()
225 queue_work(sdata->local->mac_wq, &sdata->local->rx_beacon_work); in ieee802154_subif_frame()
229 dev_dbg(&sdata->dev->dev, "MAC COMMAND received\n"); in ieee802154_subif_frame()
235 mac_pkt->sdata = sdata; in ieee802154_subif_frame()
236 list_add_tail(&mac_pkt->node, &sdata->local->rx_mac_cmd_list); in ieee802154_subif_frame()
237 queue_work(sdata->local->mac_wq, &sdata->local->rx_mac_cmd_work); in ieee802154_subif_frame()
339 struct ieee802154_sub_if_data *sdata; in __ieee802154_rx_handle_packet() local
349 list_for_each_entry_rcu(sdata, &local->interfaces, list) { in __ieee802154_rx_handle_packet()
350 if (sdata->wpan_dev.iftype == NL802154_IFTYPE_MONITOR) in __ieee802154_rx_handle_packet()
353 if (!ieee802154_sdata_running(sdata)) in __ieee802154_rx_handle_packet()
360 sdata->required_filtering == IEEE802154_FILTERING_4_FRAME_FIELDS) in __ieee802154_rx_handle_packet()
365 skb2->dev = sdata->dev; in __ieee802154_rx_handle_packet()
366 ieee802154_subif_frame(sdata, skb2, &hdr); in __ieee802154_rx_handle_packet()
375 struct ieee802154_sub_if_data *sdata; in ieee802154_monitors_rx() local
382 list_for_each_entry_rcu(sdata, &local->interfaces, list) { in ieee802154_monitors_rx()
383 if (sdata->wpan_dev.iftype != NL802154_IFTYPE_MONITOR) in ieee802154_monitors_rx()
386 if (!ieee802154_sdata_running(sdata)) in ieee802154_monitors_rx()
391 skb2->dev = sdata->dev; in ieee802154_monitors_rx()
394 sdata->dev->stats.rx_packets++; in ieee802154_monitors_rx()
395 sdata->dev->stats.rx_bytes += skb->len; in ieee802154_monitors_rx()