/linux-master/net/6lowpan/ |
H A D | ndisc.c | 95 ieee802154_be16_to_le16(&neigh->short_addr, lladdr_short); 96 if (!lowpan_802154_is_valid_src_short_addr(neigh->short_addr)) 97 neigh->short_addr = cpu_to_le16(IEEE802154_ADDR_SHORT_UNSPEC); 130 if (lowpan_802154_is_valid_src_short_addr(n->short_addr)) { 131 memcpy(ha_buf, &n->short_addr, 145 if (lowpan_802154_is_valid_src_short_addr(wpan_dev->short_addr)) 160 __be16 short_addr; local 169 ieee802154_le16_to_be16(&short_addr, ha); 171 &short_addr, 188 if (lowpan_802154_is_valid_src_short_addr(wpan_dev->short_addr)) { [all...] |
H A D | core.c | 83 /* Set short_addr autoconfiguration if short_addr is present only */ 84 if (!lowpan_802154_is_valid_src_short_addr(wpan_dev->short_addr)) 89 wpan_dev->short_addr == cpu_to_le16(0x0000)) 104 ieee802154_le16_to_be16(&eui[6], &wpan_dev->short_addr);
|
H A D | debugfs.c | 221 *val = le16_to_cpu(wdev->short_addr); 240 debugfs_create_file("short_addr", 0444, root,
|
/linux-master/include/net/ |
H A D | af_ieee802154.h | 32 u16 short_addr; member in union:ieee802154_addr_sa::__anon1447
|
H A D | ieee802154_netdev.h | 29 IEEE802154_REQUIRED_SIZE(struct ieee802154_addr_sa, short_addr)) 153 __le16 short_addr; member in struct:ieee802154_assoc_resp_pl 301 a1->short_addr != a2->short_addr)) 357 a->short_addr = cpu_to_le16(sa->short_addr); 373 sa->short_addr = le16_to_cpu(a->short_addr); 497 __le16 short_addr, u8 status);
|
H A D | cfg802154.h | 59 struct wpan_dev *wpan_dev, __le16 short_addr); 283 * @short_addr: address if @mode is @IEEE802154_ADDR_SHORT 290 __le16 short_addr; member in union:ieee802154_addr::__anon2439 317 * @short_addr: the short address of this device 324 __le16 short_addr; member in struct:ieee802154_pan_device 444 __le16 short_addr; member in struct:ieee802154_llsec_device 488 __le16 short_addr; member in struct:wpan_dev
|
H A D | 6lowpan.h | 145 __le16 short_addr; member in struct:lowpan_802154_neigh
|
H A D | mac802154.h | 46 * @short_addr: short_addr which should be set to the hardware address filter. 55 __le16 short_addr; member in struct:ieee802154_hw_addr_filt
|
/linux-master/net/ieee802154/ |
H A D | pan.c | 80 if (wpan_dev->short_addr == addr) 83 if (wpan_dev->parent && wpan_dev->parent->short_addr == addr) 87 if (child->short_addr == addr)
|
H A D | socket.c | 36 __le16 pan_id, short_addr; local 49 addr->short_addr == cpu_to_le16(IEEE802154_ADDR_UNDEF) || 50 addr->short_addr == cpu_to_le16(IEEE802154_ADDR_BROADCAST)) 60 short_addr = tmp->ieee802154_ptr->short_addr; 62 short_addr == addr->short_addr) { 775 ieee802154_match_sock(__le64 hw_addr, __le16 pan_id, __le16 short_addr, argument 787 short_addr == ro->src_addr.short_addr) 797 __le16 pan_id, short_addr; local [all...] |
H A D | nl-mac.c | 80 __le16 short_addr, pan_id; local 95 short_addr = dev->ieee802154_ptr->short_addr; 104 nla_put_shortaddr(msg, IEEE802154_ATTR_SHORT_ADDR, short_addr) || 199 addr.short_addr = nla_get_shortaddr( 276 addr.short_addr = nla_get_shortaddr( 329 addr.short_addr = nla_get_shortaddr( 346 if (addr.short_addr == cpu_to_le16(IEEE802154_ADDR_BROADCAST)) { 561 desc->device_addr.short_addr = nla_get_shortaddr(info->attrs[IEEE802154_ATTR_SHORT_ADDR]); 616 desc->device_addr.short_addr)) [all...] |
H A D | rdev-ops.h | 135 struct wpan_dev *wpan_dev, __le16 short_addr) 139 trace_802154_rdev_set_short_addr(&rdev->wpan_phy, wpan_dev, short_addr); 140 ret = rdev->ops->set_short_addr(&rdev->wpan_phy, wpan_dev, short_addr); 134 rdev_set_short_addr(struct cfg802154_registered_device *rdev, struct wpan_dev *wpan_dev, __le16 short_addr) argument
|
H A D | header_ops.c | 30 memcpy(buf + pos, &addr->short_addr, 2); 187 memcpy(&addr->short_addr, buf + pos, 2);
|
H A D | nl802154.c | 712 desc->device_addr.short_addr)) 820 wpan_dev->short_addr) || 1107 __le16 short_addr; local 1123 short_addr = nla_get_le16(info->attrs[NL802154_ATTR_SHORT_ADDR]); 1137 return rdev_set_short_addr(rdev, wpan_dev, short_addr); 1333 &desc->addr.short_addr)) 1692 target.short_addr = nla_get_le16(info->attrs[NL802154_ATTR_SHORT_ADDR]); 1756 IEEE802154_SHORT_ADDR_LEN, &peer->short_addr)) 1846 addr->short_addr = nla_get_le16(attrs[NL802154_DEV_ADDR_ATTR_SHORT]); 2186 dev_desc->short_addr) || [all...] |
/linux-master/net/ieee802154/6lowpan/ |
H A D | tx.c | 57 info->daddr.short_addr = cpu_to_le16(IEEE802154_ADDR_BROADCAST); 60 __le16 short_addr = cpu_to_le16(IEEE802154_ADDR_SHORT_UNSPEC); local 66 short_addr = llneigh->short_addr; 71 lowpan_802154_is_valid_src_short_addr(short_addr)) { 72 info->daddr.short_addr = short_addr; 85 if (lowpan_802154_is_valid_src_short_addr(wpan_dev->short_addr)) { 87 info->saddr.short_addr = wpan_dev->short_addr; [all...] |
H A D | core.c | 89 /* default no short_addr is available for a neighbour */ 90 neigh->short_addr = cpu_to_le16(IEEE802154_ADDR_SHORT_UNSPEC);
|
/linux-master/net/mac802154/ |
H A D | iface.c | 65 u16 pan_id, short_addr; local 68 short_addr = le16_to_cpu(wpan_dev->short_addr); 70 short_addr == IEEE802154_ADDR_BROADCAST) { 78 sa->addr.short_addr = short_addr; 94 sa->addr.short_addr == IEEE802154_ADDR_BROADCAST || 95 sa->addr.short_addr == IEEE802154_ADDR_UNDEF) { 101 wpan_dev->short_addr = cpu_to_le16(sa->addr.short_addr); [all...] |
H A D | driver-ops.h | 71 drv_set_short_addr(struct ieee802154_local *local, __le16 short_addr) argument 83 filt.short_addr = short_addr; 85 trace_802154_drv_set_short_addr(local, short_addr); 146 ret = drv_set_short_addr(local, addr_filt->short_addr);
|
H A D | mac_cmd.c | 39 dev->ieee802154_ptr->short_addr = addr->short_addr; 51 params.coord_shortaddr = addr->short_addr;
|
H A D | trace.h | 157 TP_PROTO(struct ieee802154_local *local, __le16 short_addr), 158 TP_ARGS(local, short_addr), 161 __field(__le16, short_addr) 165 __entry->short_addr = short_addr; 168 le16_to_cpu(__entry->short_addr))
|
H A D | scan.c | 147 local->scan_beacon_req.mhr.dest.short_addr = cpu_to_le16(IEEE802154_ADDR_BROADCAST); 516 __le16 *short_addr) 542 frame.mhr.dest.short_addr = coord->short_addr; 598 *short_addr = local->assoc_addr; 629 local->assoc_addr = resp_pl.short_addr; 669 frame.mhr.dest.short_addr = target->short_addr; 781 unlikely(dest->short_addr != wpan_dev->short_addr)) 514 mac802154_perform_association(struct ieee802154_sub_if_data *sdata, struct ieee802154_pan_device *coord, __le16 *short_addr) argument [all...] |
H A D | cfg.c | 218 __le16 short_addr) 222 wpan_dev->short_addr = short_addr; 326 __le16 short_addr; local 349 parent->short_addr = cpu_to_le16(IEEE802154_ADDR_SHORT_BROADCAST); 361 ret = mac802154_perform_association(sdata, parent, &short_addr); 366 ret = drv_set_short_addr(local, short_addr); 372 wpan_dev->short_addr = short_addr; 429 wpan_dev->short_addr 217 ieee802154_set_short_addr(struct wpan_phy *wpan_phy, struct wpan_dev *wpan_dev, __le16 short_addr) argument [all...] |
H A D | llsec.c | 296 static bool llsec_dev_use_shortaddr(__le16 short_addr) argument 298 return short_addr != cpu_to_le16(IEEE802154_ADDR_UNDEF) && 299 short_addr != cpu_to_le16(0xffff); 302 static u32 llsec_dev_hash_short(__le16 short_addr, __le16 pan_id) argument 304 return ((__force u16)short_addr) << 16 | (__force u16)pan_id; 313 llsec_dev_find_short(struct mac802154_llsec *sec, __le16 short_addr, argument 317 u32 key = llsec_dev_hash_short(short_addr, pan_id); 320 if (dev->dev.short_addr == short_addr && 362 u32 skey = llsec_dev_hash_short(dev->short_addr, de [all...] |
H A D | rx.c | 144 sshort = wpan_dev->short_addr; 182 else if (mac_cb(skb)->dest.short_addr == sshort) 184 else if (mac_cb(skb)->dest.short_addr == 267 le16_to_cpu(addr->short_addr));
|
/linux-master/drivers/net/ieee802154/ |
H A D | mac802154_hwsim.c | 109 pib->filt.short_addr = filt->short_addr; 208 mac_cb(skb)->dest.short_addr != pib->filt.short_addr && 209 mac_cb(skb)->dest.short_addr != cpu_to_le16(IEEE802154_ADDR_BROADCAST)) { 212 le16_to_cpu(mac_cb(skb)->dest.short_addr)); 956 pib->filt.short_addr = cpu_to_le16(IEEE802154_ADDR_BROADCAST);
|