Lines Matching refs:wpan_dev
29 struct wpan_dev *wpan_dev = &sdata->wpan_dev;
36 params.pan_id = wpan_dev->pan_id;
39 params.hwaddr = wpan_dev->extended_addr;
52 struct wpan_dev *wpan_dev = &sdata->wpan_dev;
67 pan_id = le16_to_cpu(wpan_dev->pan_id);
68 short_addr = le16_to_cpu(wpan_dev->short_addr);
100 wpan_dev->pan_id = cpu_to_le16(sa->addr.pan_id);
101 wpan_dev->short_addr = cpu_to_le16(sa->addr.short_addr);
123 if (sdata->wpan_dev.lowpan_dev) {
124 if (netif_running(sdata->wpan_dev.lowpan_dev))
133 sdata->wpan_dev.extended_addr = extended_addr;
138 if (sdata->wpan_dev.lowpan_dev)
139 memcpy(sdata->wpan_dev.lowpan_dev->dev_addr, dev->dev_addr,
148 struct wpan_dev *wpan_dev = &sdata->wpan_dev;
153 wpan_dev->promiscuous_mode);
159 ret = drv_set_pan_id(local, wpan_dev->pan_id);
163 ret = drv_set_extended_addr(local, wpan_dev->extended_addr);
167 ret = drv_set_short_addr(local, wpan_dev->short_addr);
173 ret = drv_set_lbt_mode(local, wpan_dev->lbt);
179 ret = drv_set_csma_params(local, wpan_dev->min_be,
180 wpan_dev->max_be,
181 wpan_dev->csma_retries);
187 ret = drv_set_max_frame_retries(local, wpan_dev->frame_retries);
227 struct wpan_dev *wpan_dev,
228 struct wpan_dev *nwpan_dev)
233 if (wpan_dev->promiscuous_mode != nwpan_dev->promiscuous_mode)
238 if (wpan_dev->pan_id != nwpan_dev->pan_id ||
239 wpan_dev->short_addr != nwpan_dev->short_addr ||
240 wpan_dev->extended_addr != nwpan_dev->extended_addr)
245 if (wpan_dev->min_be != nwpan_dev->min_be ||
246 wpan_dev->max_be != nwpan_dev->max_be ||
247 wpan_dev->csma_retries != nwpan_dev->csma_retries)
252 if (wpan_dev->frame_retries != nwpan_dev->frame_retries)
257 if (wpan_dev->lbt != nwpan_dev->lbt)
269 struct wpan_dev *wpan_dev = &sdata->wpan_dev;
282 if (wpan_dev->iftype == NL802154_IFTYPE_NODE &&
283 nsdata->wpan_dev.iftype == NL802154_IFTYPE_NODE)
289 ret = ieee802154_check_mac_settings(local, wpan_dev,
290 &nsdata->wpan_dev);
303 struct wpan_dev *wpan_dev = &sdata->wpan_dev;
305 rc = ieee802154_check_concurrent_iface(sdata, wpan_dev->iftype);
370 struct wpan_dev *wpan_dev = &sdata->wpan_dev;
387 if (wpan_dev->short_addr == cpu_to_le16(IEEE802154_ADDR_BROADCAST) ||
388 wpan_dev->short_addr == cpu_to_le16(IEEE802154_ADDR_UNDEF) ||
389 wpan_dev->pan_id == cpu_to_le16(IEEE802154_PANID_BROADCAST)) {
391 hdr.source.extended_addr = wpan_dev->extended_addr;
394 hdr.source.short_addr = wpan_dev->short_addr;
397 hdr.source.pan_id = wpan_dev->pan_id;
436 struct wpan_dev *wpan_dev = &sdata->wpan_dev;
445 hdr.fc.ack_request = wpan_dev->ackreq;
454 hdr.dest.pan_id = wpan_dev->pan_id;
462 hdr.source.extended_addr = wpan_dev->extended_addr;
559 struct wpan_dev *wpan_dev = &sdata->wpan_dev;
564 sdata->wpan_dev.iftype = type;
567 atomic_set(&wpan_dev->bsn, tmp);
569 atomic_set(&wpan_dev->dsn, tmp);
572 wpan_dev->min_be = 3;
573 wpan_dev->max_be = 5;
574 wpan_dev->csma_retries = 4;
575 wpan_dev->frame_retries = 3;
577 wpan_dev->pan_id = cpu_to_le16(IEEE802154_PANID_BROADCAST);
578 wpan_dev->short_addr = cpu_to_le16(IEEE802154_ADDR_BROADCAST);
582 ieee802154_be64_to_le64(&wpan_dev->extended_addr,
590 wpan_dev->promiscuous_mode = false;
591 wpan_dev->header_ops = &ieee802154_header_ops;
604 wpan_dev->promiscuous_mode = true;
659 ndev->ieee802154_ptr = &sdata->wpan_dev;
662 sdata->wpan_dev.wpan_phy = local->hw.phy;
664 INIT_LIST_HEAD(&sdata->wpan_dev.list);