Lines Matching defs:wpan_dev

48 	struct wpan_dev *wpan_dev = &sdata->wpan_dev;
66 nl802154_scan_done(wpan_phy, wpan_dev, arg);
201 sdata = IEEE802154_WPAN_DEV_TO_SUB_IF(scan_req->wpan_dev);
300 nl802154_scan_started(request->wpan_phy, request->wpan_dev);
338 nl802154_scan_event(scan_req->wpan_phy, scan_req->wpan_dev, &desc);
345 struct wpan_dev *wpan_dev)
353 local->beacon.mhr.seq = atomic_inc_return(&wpan_dev->bsn) & 0xFF;
367 sdata = IEEE802154_WPAN_DEV_TO_SUB_IF(beacon_req->wpan_dev);
405 struct wpan_dev *wpan_dev;
416 sdata = IEEE802154_WPAN_DEV_TO_SUB_IF(beacon_req->wpan_dev);
426 wpan_dev = beacon_req->wpan_dev;
432 ret = mac802154_transmit_beacon(local, wpan_dev);
445 struct wpan_dev *wpan_dev = &sdata->wpan_dev;
460 nl802154_beaconing_done(wpan_dev);
469 struct wpan_dev *wpan_dev = &sdata->wpan_dev;
490 atomic_set(&request->wpan_dev->bsn, -1);
492 local->beacon.mhr.source.pan_id = request->wpan_dev->pan_id;
493 local->beacon.mhr.source.extended_addr = request->wpan_dev->extended_addr;
499 local->beacon.mac_pl.pan_coordinator = !wpan_dev->parent;
521 struct wpan_dev *wpan_dev = &sdata->wpan_dev;
536 frame.mhr.source.extended_addr = wpan_dev->extended_addr;
543 frame.mhr.seq = atomic_inc_return(&wpan_dev->dsn) & 0xFF;
614 struct wpan_dev *wpan_dev = &sdata->wpan_dev;
624 if (unlikely(dest->extended_addr != wpan_dev->extended_addr ||
648 struct wpan_dev *wpan_dev = &sdata->wpan_dev;
662 frame.mhr.source.pan_id = wpan_dev->pan_id;
663 frame.mhr.source.extended_addr = wpan_dev->extended_addr;
665 frame.mhr.dest.pan_id = wpan_dev->pan_id;
670 frame.mhr.seq = atomic_inc_return(&wpan_dev->dsn) & 0xFF;
709 struct wpan_dev *wpan_dev = &sdata->wpan_dev;
722 frame.mhr.source.extended_addr = wpan_dev->extended_addr;
724 frame.mhr.dest.pan_id = wpan_dev->pan_id;
726 frame.mhr.seq = atomic_inc_return(&wpan_dev->dsn) & 0xFF;
758 struct wpan_dev *wpan_dev = &sdata->wpan_dev;
774 if (unlikely(dest->pan_id != wpan_dev->pan_id))
778 unlikely(dest->extended_addr != wpan_dev->extended_addr))
781 unlikely(dest->short_addr != wpan_dev->short_addr))
784 if (wpan_dev->parent) {
790 mutex_lock(&wpan_dev->association_lock);
809 if (wpan_dev->nchildren >= wpan_dev->max_associations) {
810 if (!wpan_dev->max_associations)
822 assoc_resp_pl.short_addr = cfg802154_get_free_short_addr(wpan_dev);
847 exchild = cfg802154_device_is_child(wpan_dev, &tmp);
854 list_add(&child->node, &wpan_dev->children);
855 wpan_dev->nchildren++;
858 mutex_unlock(&wpan_dev->association_lock);
867 struct wpan_dev *wpan_dev = &sdata->wpan_dev;
880 unlikely(dest->extended_addr != wpan_dev->extended_addr))
883 unlikely(dest->short_addr != wpan_dev->short_addr))
886 if (dest->pan_id != wpan_dev->pan_id)
894 mutex_lock(&wpan_dev->association_lock);
895 parent = cfg802154_device_is_parent(wpan_dev, &target);
897 child = cfg802154_device_is_child(wpan_dev, &target);
899 mutex_unlock(&wpan_dev->association_lock);
904 kfree(wpan_dev->parent);
905 wpan_dev->parent = NULL;
909 wpan_dev->nchildren--;
912 mutex_unlock(&wpan_dev->association_lock);