Searched refs:short_addr (Results 1 - 25 of 34) sorted by relevance

12

/linux-master/net/6lowpan/
H A Dndisc.c95 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 Dcore.c83 /* 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 Ddebugfs.c221 *val = le16_to_cpu(wdev->short_addr);
240 debugfs_create_file("short_addr", 0444, root,
/linux-master/include/net/
H A Daf_ieee802154.h32 u16 short_addr; member in union:ieee802154_addr_sa::__anon1447
H A Dieee802154_netdev.h29 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 Dcfg802154.h59 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 D6lowpan.h145 __le16 short_addr; member in struct:lowpan_802154_neigh
H A Dmac802154.h46 * @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 Dpan.c80 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 Dsocket.c36 __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 Dnl-mac.c80 __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 Drdev-ops.h135 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 Dheader_ops.c30 memcpy(buf + pos, &addr->short_addr, 2);
187 memcpy(&addr->short_addr, buf + pos, 2);
H A Dnl802154.c712 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 Dtx.c57 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 Dcore.c89 /* 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 Diface.c65 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 Ddriver-ops.h71 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 Dmac_cmd.c39 dev->ieee802154_ptr->short_addr = addr->short_addr;
51 params.coord_shortaddr = addr->short_addr;
H A Dtrace.h157 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 Dscan.c147 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 Dcfg.c218 __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 Dllsec.c296 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 Drx.c144 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 Dmac802154_hwsim.c109 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);

Completed in 204 milliseconds

12