Lines Matching refs:wpan_dev
37 struct wpan_dev *wpan_dev = &sdata->wpan_dev; in mac802154_wpan_update_llsec() local
44 params.pan_id = wpan_dev->pan_id; in mac802154_wpan_update_llsec()
47 params.hwaddr = wpan_dev->extended_addr; in mac802154_wpan_update_llsec()
60 struct wpan_dev *wpan_dev = &sdata->wpan_dev; in mac802154_wpan_ioctl() local
75 pan_id = le16_to_cpu(wpan_dev->pan_id); in mac802154_wpan_ioctl()
76 short_addr = le16_to_cpu(wpan_dev->short_addr); in mac802154_wpan_ioctl()
108 wpan_dev->pan_id = cpu_to_le16(sa->addr.pan_id); in mac802154_wpan_ioctl()
109 wpan_dev->short_addr = cpu_to_le16(sa->addr.short_addr); in mac802154_wpan_ioctl()
131 if (sdata->wpan_dev.lowpan_dev) { in mac802154_wpan_mac_addr()
132 if (netif_running(sdata->wpan_dev.lowpan_dev)) in mac802154_wpan_mac_addr()
141 sdata->wpan_dev.extended_addr = extended_addr; in mac802154_wpan_mac_addr()
146 if (sdata->wpan_dev.lowpan_dev) in mac802154_wpan_mac_addr()
147 memcpy(sdata->wpan_dev.lowpan_dev->dev_addr, dev->dev_addr, in mac802154_wpan_mac_addr()
156 struct wpan_dev *wpan_dev = &sdata->wpan_dev; in ieee802154_setup_hw() local
161 wpan_dev->promiscuous_mode); in ieee802154_setup_hw()
167 ret = drv_set_pan_id(local, wpan_dev->pan_id); in ieee802154_setup_hw()
171 ret = drv_set_extended_addr(local, wpan_dev->extended_addr); in ieee802154_setup_hw()
175 ret = drv_set_short_addr(local, wpan_dev->short_addr); in ieee802154_setup_hw()
181 ret = drv_set_lbt_mode(local, wpan_dev->lbt); in ieee802154_setup_hw()
187 ret = drv_set_csma_params(local, wpan_dev->min_be, in ieee802154_setup_hw()
188 wpan_dev->max_be, in ieee802154_setup_hw()
189 wpan_dev->csma_retries); in ieee802154_setup_hw()
195 ret = drv_set_max_frame_retries(local, wpan_dev->frame_retries); in ieee802154_setup_hw()
235 struct wpan_dev *wpan_dev, in ieee802154_check_mac_settings() argument
236 struct wpan_dev *nwpan_dev) in ieee802154_check_mac_settings()
241 if (wpan_dev->promiscuous_mode != nwpan_dev->promiscuous_mode) in ieee802154_check_mac_settings()
246 if (wpan_dev->pan_id != nwpan_dev->pan_id || in ieee802154_check_mac_settings()
247 wpan_dev->short_addr != nwpan_dev->short_addr || in ieee802154_check_mac_settings()
248 wpan_dev->extended_addr != nwpan_dev->extended_addr) in ieee802154_check_mac_settings()
253 if (wpan_dev->min_be != nwpan_dev->min_be || in ieee802154_check_mac_settings()
254 wpan_dev->max_be != nwpan_dev->max_be || in ieee802154_check_mac_settings()
255 wpan_dev->csma_retries != nwpan_dev->csma_retries) in ieee802154_check_mac_settings()
260 if (wpan_dev->frame_retries != nwpan_dev->frame_retries) in ieee802154_check_mac_settings()
265 if (wpan_dev->lbt != nwpan_dev->lbt) in ieee802154_check_mac_settings()
277 struct wpan_dev *wpan_dev = &sdata->wpan_dev; in ieee802154_check_concurrent_iface() local
290 if (wpan_dev->iftype == NL802154_IFTYPE_NODE && in ieee802154_check_concurrent_iface()
291 nsdata->wpan_dev.iftype == NL802154_IFTYPE_NODE) in ieee802154_check_concurrent_iface()
297 ret = ieee802154_check_mac_settings(local, wpan_dev, in ieee802154_check_concurrent_iface()
298 &nsdata->wpan_dev); in ieee802154_check_concurrent_iface()
311 struct wpan_dev *wpan_dev = &sdata->wpan_dev; in mac802154_wpan_open() local
313 rc = ieee802154_check_concurrent_iface(sdata, wpan_dev->iftype); in mac802154_wpan_open()
378 struct wpan_dev *wpan_dev = &sdata->wpan_dev; in ieee802154_header_create() local
395 if (wpan_dev->short_addr == cpu_to_le16(IEEE802154_ADDR_BROADCAST) || in ieee802154_header_create()
396 wpan_dev->short_addr == cpu_to_le16(IEEE802154_ADDR_UNDEF) || in ieee802154_header_create()
397 wpan_dev->pan_id == cpu_to_le16(IEEE802154_PANID_BROADCAST)) { in ieee802154_header_create()
399 hdr.source.extended_addr = wpan_dev->extended_addr; in ieee802154_header_create()
402 hdr.source.short_addr = wpan_dev->short_addr; in ieee802154_header_create()
405 hdr.source.pan_id = wpan_dev->pan_id; in ieee802154_header_create()
444 struct wpan_dev *wpan_dev = &sdata->wpan_dev; in mac802154_header_create() local
453 hdr.fc.ack_request = wpan_dev->ackreq; in mac802154_header_create()
462 hdr.dest.pan_id = wpan_dev->pan_id; in mac802154_header_create()
470 hdr.source.extended_addr = wpan_dev->extended_addr; in mac802154_header_create()
569 struct wpan_dev *wpan_dev = &sdata->wpan_dev; in ieee802154_setup_sdata() local
574 sdata->wpan_dev.iftype = type; in ieee802154_setup_sdata()
577 atomic_set(&wpan_dev->bsn, tmp); in ieee802154_setup_sdata()
579 atomic_set(&wpan_dev->dsn, tmp); in ieee802154_setup_sdata()
582 wpan_dev->min_be = 3; in ieee802154_setup_sdata()
583 wpan_dev->max_be = 5; in ieee802154_setup_sdata()
584 wpan_dev->csma_retries = 4; in ieee802154_setup_sdata()
585 wpan_dev->frame_retries = 3; in ieee802154_setup_sdata()
587 wpan_dev->pan_id = cpu_to_le16(IEEE802154_PANID_BROADCAST); in ieee802154_setup_sdata()
588 wpan_dev->short_addr = cpu_to_le16(IEEE802154_ADDR_BROADCAST); in ieee802154_setup_sdata()
592 ieee802154_be64_to_le64(&wpan_dev->extended_addr, in ieee802154_setup_sdata()
599 wpan_dev->promiscuous_mode = false; in ieee802154_setup_sdata()
600 wpan_dev->header_ops = &ieee802154_header_ops; in ieee802154_setup_sdata()
613 wpan_dev->promiscuous_mode = true; in ieee802154_setup_sdata()
667 ndev->ieee802154_ptr = &sdata->wpan_dev; in ieee802154_if_add()
670 sdata->wpan_dev.wpan_phy = local->hw.phy; in ieee802154_if_add()