Home
last modified time | relevance | path

Searched refs:short_addr (Results 1 – 22 of 22) sorted by relevance

/linux-4.1.27/net/mac802154/
Diface.c72 u16 pan_id, short_addr; in mac802154_wpan_ioctl() local
75 short_addr = le16_to_cpu(wpan_dev->short_addr); in mac802154_wpan_ioctl()
77 short_addr == IEEE802154_ADDR_BROADCAST) { in mac802154_wpan_ioctl()
85 sa->addr.short_addr = short_addr; in mac802154_wpan_ioctl()
101 sa->addr.short_addr == IEEE802154_ADDR_BROADCAST || in mac802154_wpan_ioctl()
102 sa->addr.short_addr == IEEE802154_ADDR_UNDEF) { in mac802154_wpan_ioctl()
108 wpan_dev->short_addr = cpu_to_le16(sa->addr.short_addr); in mac802154_wpan_ioctl()
178 wpan_dev->short_addr != nwpan_dev->short_addr || in ieee802154_check_mac_settings()
272 rc = drv_set_short_addr(local, wpan_dev->short_addr); in mac802154_wpan_open()
385 if (wpan_dev->short_addr == cpu_to_le16(IEEE802154_ADDR_BROADCAST) || in mac802154_header_create()
[all …]
Dcfg.c148 __le16 short_addr) in ieee802154_set_short_addr() argument
163 if (short_addr == cpu_to_le16(IEEE802154_ADDR_SHORT_UNSPEC) || in ieee802154_set_short_addr()
164 short_addr == cpu_to_le16(IEEE802154_ADDR_SHORT_BROADCAST)) in ieee802154_set_short_addr()
167 wpan_dev->short_addr = short_addr; in ieee802154_set_short_addr()
Dllsec.c293 static bool llsec_dev_use_shortaddr(__le16 short_addr) in llsec_dev_use_shortaddr() argument
295 return short_addr != cpu_to_le16(IEEE802154_ADDR_UNDEF) && in llsec_dev_use_shortaddr()
296 short_addr != cpu_to_le16(0xffff); in llsec_dev_use_shortaddr()
299 static u32 llsec_dev_hash_short(__le16 short_addr, __le16 pan_id) in llsec_dev_hash_short() argument
301 return ((__force u16)short_addr) << 16 | (__force u16)pan_id; in llsec_dev_hash_short()
310 llsec_dev_find_short(struct mac802154_llsec *sec, __le16 short_addr, in llsec_dev_find_short() argument
314 u32 key = llsec_dev_hash_short(short_addr, pan_id); in llsec_dev_find_short()
317 if (dev->dev.short_addr == short_addr && in llsec_dev_find_short()
359 u32 skey = llsec_dev_hash_short(dev->short_addr, dev->pan_id); in mac802154_llsec_dev_add()
364 if ((llsec_dev_use_shortaddr(dev->short_addr) && in mac802154_llsec_dev_add()
[all …]
Ddriver-ops.h147 drv_set_short_addr(struct ieee802154_local *local, __le16 short_addr) in drv_set_short_addr() argument
158 filt.short_addr = short_addr; in drv_set_short_addr()
Drx.c53 sshort = wpan_dev->short_addr; in ieee802154_subif_frame()
77 else if (mac_cb(skb)->dest.short_addr == sshort) in ieee802154_subif_frame()
79 else if (mac_cb(skb)->dest.short_addr == in ieee802154_subif_frame()
127 le16_to_cpu(addr->short_addr)); in ieee802154_print_addr()
Dmac_cmd.c47 mac802154_dev_set_short_addr(dev, addr->short_addr); in mac802154_mlme_start_req()
54 params.coord_shortaddr = addr->short_addr; in mac802154_mlme_start_req()
Dmib.c36 sdata->wpan_dev.short_addr = val; in mac802154_dev_set_short_addr()
48 ret = sdata->wpan_dev.short_addr; in mac802154_dev_get_short_addr()
/linux-4.1.27/include/net/
Dieee802154_netdev.h57 __le16 short_addr; member
164 a1->short_addr != a2->short_addr)) in ieee802154_addr_equal()
193 a->short_addr = cpu_to_le16(sa->short_addr); in ieee802154_addr_from_sa()
209 sa->short_addr = le16_to_cpu(a->short_addr); in ieee802154_addr_to_sa()
290 __le16 short_addr; member
408 __le16 short_addr, u8 status);
Dcfg802154.h50 struct wpan_dev *wpan_dev, __le16 short_addr);
120 __le16 short_addr; member
Daf_ieee802154.h40 u16 short_addr; member
Dmac802154.h54 __le16 short_addr; member
/linux-4.1.27/net/ieee802154/
Dsocket.c43 __le16 pan_id, short_addr; in ieee802154_get_dev() local
57 addr->short_addr == cpu_to_le16(IEEE802154_ADDR_UNDEF) || in ieee802154_get_dev()
58 addr->short_addr == cpu_to_le16(IEEE802154_ADDR_BROADCAST)) in ieee802154_get_dev()
68 short_addr = in ieee802154_get_dev()
72 short_addr == addr->short_addr) { in ieee802154_get_dev()
778 ieee802154_match_sock(__le64 hw_addr, __le16 pan_id, __le16 short_addr, in ieee802154_match_sock() argument
790 short_addr == ro->src_addr.short_addr) in ieee802154_match_sock()
800 __le16 pan_id, short_addr; in ieee802154_dgram_deliver() local
807 short_addr = ieee802154_mlme_ops(dev)->get_short_addr(dev); in ieee802154_dgram_deliver()
812 if (ieee802154_match_sock(hw_addr, pan_id, short_addr, in ieee802154_dgram_deliver()
Drdev-ops.h91 struct wpan_dev *wpan_dev, __le16 short_addr) in rdev_set_short_addr() argument
95 trace_802154_rdev_set_short_addr(&rdev->wpan_phy, wpan_dev, short_addr); in rdev_set_short_addr()
96 ret = rdev->ops->set_short_addr(&rdev->wpan_phy, wpan_dev, short_addr); in rdev_set_short_addr()
Dnl-mac.c86 __le16 short_addr, pan_id; in ieee802154_nl_fill_iface() local
100 short_addr = ops->get_short_addr(dev); in ieee802154_nl_fill_iface()
108 nla_put_shortaddr(msg, IEEE802154_ATTR_SHORT_ADDR, short_addr) || in ieee802154_nl_fill_iface()
206 addr.short_addr = nla_get_shortaddr( in ieee802154_associate_req()
281 addr.short_addr = nla_get_shortaddr( in ieee802154_disassociate_req()
332 addr.short_addr = nla_get_shortaddr( in ieee802154_start_req()
349 if (addr.short_addr == cpu_to_le16(IEEE802154_ADDR_BROADCAST)) { in ieee802154_start_req()
570 desc->device_addr.short_addr = nla_get_shortaddr(info->attrs[IEEE802154_ATTR_SHORT_ADDR]); in ieee802154_llsec_parse_key_id()
622 desc->device_addr.short_addr)) in ieee802154_llsec_fill_key_id()
1000 dev->short_addr = nla_get_shortaddr(info->attrs[IEEE802154_ATTR_SHORT_ADDR]); in llsec_parse_dev()
[all …]
Dheader_ops.c38 memcpy(buf + pos, &addr->short_addr, 2); in ieee802154_hdr_push_addr()
148 memcpy(&addr->short_addr, buf + pos, 2); in ieee802154_hdr_get_addr()
Dnl802154.c476 wpan_dev->short_addr) || in nl802154_send_iface()
687 __le16 short_addr; in nl802154_set_short_addr() local
700 short_addr = nla_get_le16(info->attrs[NL802154_ATTR_SHORT_ADDR]); in nl802154_set_short_addr()
702 return rdev_set_short_addr(rdev, wpan_dev, short_addr); in nl802154_set_short_addr()
/linux-4.1.27/net/ieee802154/6lowpan/
Drx.c72 sap = &sa.short_addr; in iphc_decompress()
77 dap = &da.short_addr; in iphc_decompress()
D6lowpan_i.h34 return (__force u32)(a->short_addr); in ieee802154_addr_hash()
Dtx.c22 __be16 short_addr; member
221 da.short_addr = cpu_to_le16(IEEE802154_ADDR_BROADCAST); in lowpan_header()
/linux-4.1.27/drivers/net/ieee802154/
Dmrf24j40.c468 addrh = le16_to_cpu(filt->short_addr) >> 8 & 0xff; in mrf24j40_filter()
469 addrl = le16_to_cpu(filt->short_addr) & 0xff; in mrf24j40_filter()
474 "Set short addr to %04hx\n", filt->short_addr); in mrf24j40_filter()
Dcc2520.c611 u16 addr = le16_to_cpu(filt->short_addr); in cc2520_filter()
Dat86rf230.c1157 u16 addr = le16_to_cpu(filt->short_addr); in at86rf230_set_hw_addr_filt()