/kernel/linux/linux-5.10/net/6lowpan/ |
H A D | ndisc.c | 95 ieee802154_be16_to_le16(&neigh->short_addr, lladdr_short); in lowpan_ndisc_802154_update() 96 if (!lowpan_802154_is_valid_src_short_addr(neigh->short_addr)) in lowpan_ndisc_802154_update() 97 neigh->short_addr = cpu_to_le16(IEEE802154_ADDR_SHORT_UNSPEC); in lowpan_ndisc_802154_update() 130 if (lowpan_802154_is_valid_src_short_addr(n->short_addr)) { in lowpan_ndisc_opt_addr_space() 131 memcpy(ha_buf, &n->short_addr, in lowpan_ndisc_opt_addr_space() 145 if (lowpan_802154_is_valid_src_short_addr(wpan_dev->short_addr)) in lowpan_ndisc_opt_addr_space() 160 __be16 short_addr; in lowpan_ndisc_fill_addr_option() local 169 ieee802154_le16_to_be16(&short_addr, ha); in lowpan_ndisc_fill_addr_option() 171 &short_addr, in lowpan_ndisc_fill_addr_option() 188 if (lowpan_802154_is_valid_src_short_addr(wpan_dev->short_addr)) { in lowpan_ndisc_fill_addr_option() [all...] |
H A D | core.c | 82 /* Set short_addr autoconfiguration if short_addr is present only */ in addrconf_ifid_802154_6lowpan() 83 if (!lowpan_802154_is_valid_src_short_addr(wpan_dev->short_addr)) in addrconf_ifid_802154_6lowpan() 88 wpan_dev->short_addr == cpu_to_le16(0x0000)) in addrconf_ifid_802154_6lowpan() 103 ieee802154_le16_to_be16(&eui[6], &wpan_dev->short_addr); in addrconf_ifid_802154_6lowpan()
|
/kernel/linux/linux-6.6/net/6lowpan/ |
H A D | ndisc.c | 95 ieee802154_be16_to_le16(&neigh->short_addr, lladdr_short); in lowpan_ndisc_802154_update() 96 if (!lowpan_802154_is_valid_src_short_addr(neigh->short_addr)) in lowpan_ndisc_802154_update() 97 neigh->short_addr = cpu_to_le16(IEEE802154_ADDR_SHORT_UNSPEC); in lowpan_ndisc_802154_update() 130 if (lowpan_802154_is_valid_src_short_addr(n->short_addr)) { in lowpan_ndisc_opt_addr_space() 131 memcpy(ha_buf, &n->short_addr, in lowpan_ndisc_opt_addr_space() 145 if (lowpan_802154_is_valid_src_short_addr(wpan_dev->short_addr)) in lowpan_ndisc_opt_addr_space() 160 __be16 short_addr; in lowpan_ndisc_fill_addr_option() local 169 ieee802154_le16_to_be16(&short_addr, ha); in lowpan_ndisc_fill_addr_option() 171 &short_addr, in lowpan_ndisc_fill_addr_option() 188 if (lowpan_802154_is_valid_src_short_addr(wpan_dev->short_addr)) { in lowpan_ndisc_fill_addr_option() [all...] |
H A D | core.c | 83 /* Set short_addr autoconfiguration if short_addr is present only */ in addrconf_ifid_802154_6lowpan() 84 if (!lowpan_802154_is_valid_src_short_addr(wpan_dev->short_addr)) in addrconf_ifid_802154_6lowpan() 89 wpan_dev->short_addr == cpu_to_le16(0x0000)) in addrconf_ifid_802154_6lowpan() 104 ieee802154_le16_to_be16(&eui[6], &wpan_dev->short_addr); in addrconf_ifid_802154_6lowpan()
|
/kernel/linux/linux-5.10/net/ieee802154/6lowpan/ |
H A D | tx.c | 57 info->daddr.short_addr = cpu_to_le16(IEEE802154_ADDR_BROADCAST); in lowpan_header_create() 60 __le16 short_addr = cpu_to_le16(IEEE802154_ADDR_SHORT_UNSPEC); in lowpan_header_create() local 66 short_addr = llneigh->short_addr; in lowpan_header_create() 71 lowpan_802154_is_valid_src_short_addr(short_addr)) { in lowpan_header_create() 72 info->daddr.short_addr = short_addr; in lowpan_header_create() 85 if (lowpan_802154_is_valid_src_short_addr(wpan_dev->short_addr)) { in lowpan_header_create() 87 info->saddr.short_addr = wpan_dev->short_addr; in lowpan_header_create() [all...] |
/kernel/linux/linux-6.6/net/ieee802154/6lowpan/ |
H A D | tx.c | 57 info->daddr.short_addr = cpu_to_le16(IEEE802154_ADDR_BROADCAST); in lowpan_header_create() 60 __le16 short_addr = cpu_to_le16(IEEE802154_ADDR_SHORT_UNSPEC); in lowpan_header_create() local 66 short_addr = llneigh->short_addr; in lowpan_header_create() 71 lowpan_802154_is_valid_src_short_addr(short_addr)) { in lowpan_header_create() 72 info->daddr.short_addr = short_addr; in lowpan_header_create() 85 if (lowpan_802154_is_valid_src_short_addr(wpan_dev->short_addr)) { in lowpan_header_create() 87 info->saddr.short_addr = wpan_dev->short_addr; in lowpan_header_create() [all...] |
/kernel/linux/linux-6.6/net/mac802154/ |
H A D | iface.c | 65 u16 pan_id, short_addr; in mac802154_wpan_ioctl() local 68 short_addr = le16_to_cpu(wpan_dev->short_addr); in mac802154_wpan_ioctl() 70 short_addr == IEEE802154_ADDR_BROADCAST) { in mac802154_wpan_ioctl() 78 sa->addr.short_addr = short_addr; in mac802154_wpan_ioctl() 94 sa->addr.short_addr == IEEE802154_ADDR_BROADCAST || in mac802154_wpan_ioctl() 95 sa->addr.short_addr == IEEE802154_ADDR_UNDEF) { in mac802154_wpan_ioctl() 101 wpan_dev->short_addr = cpu_to_le16(sa->addr.short_addr); in mac802154_wpan_ioctl() [all...] |
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 | llsec.c | 296 static bool llsec_dev_use_shortaddr(__le16 short_addr) in llsec_dev_use_shortaddr() argument 298 return short_addr != cpu_to_le16(IEEE802154_ADDR_UNDEF) && in llsec_dev_use_shortaddr() 299 short_addr != cpu_to_le16(0xffff); in llsec_dev_use_shortaddr() 302 static u32 llsec_dev_hash_short(__le16 short_addr, __le16 pan_id) in llsec_dev_hash_short() argument 304 return ((__force u16)short_addr) << 16 | (__force u16)pan_id; in llsec_dev_hash_short() 313 llsec_dev_find_short(struct mac802154_llsec *sec, __le16 short_addr, in llsec_dev_find_short() argument 317 u32 key = llsec_dev_hash_short(short_addr, pan_id); in llsec_dev_find_short() 320 if (dev->dev.short_addr == short_addr && in llsec_dev_find_short() 362 u32 skey = llsec_dev_hash_short(dev->short_addr, de in mac802154_llsec_dev_add() [all...] |
H A D | driver-ops.h | 71 drv_set_short_addr(struct ieee802154_local *local, __le16 short_addr) in drv_set_short_addr() argument 83 filt.short_addr = short_addr; in drv_set_short_addr() 85 trace_802154_drv_set_short_addr(local, short_addr); in drv_set_short_addr() 146 ret = drv_set_short_addr(local, addr_filt->short_addr); in drv_start()
|
H A D | mac_cmd.c | 39 dev->ieee802154_ptr->short_addr = addr->short_addr; in mac802154_mlme_start_req() 51 params.coord_shortaddr = addr->short_addr; in mac802154_mlme_start_req()
|
/kernel/linux/linux-5.10/net/mac802154/ |
H A D | iface.c | 65 u16 pan_id, short_addr; in mac802154_wpan_ioctl() local 68 short_addr = le16_to_cpu(wpan_dev->short_addr); in mac802154_wpan_ioctl() 70 short_addr == IEEE802154_ADDR_BROADCAST) { in mac802154_wpan_ioctl() 78 sa->addr.short_addr = short_addr; in mac802154_wpan_ioctl() 94 sa->addr.short_addr == IEEE802154_ADDR_BROADCAST || in mac802154_wpan_ioctl() 95 sa->addr.short_addr == IEEE802154_ADDR_UNDEF) { in mac802154_wpan_ioctl() 101 wpan_dev->short_addr = cpu_to_le16(sa->addr.short_addr); in mac802154_wpan_ioctl() [all...] |
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 | llsec.c | 288 static bool llsec_dev_use_shortaddr(__le16 short_addr) in llsec_dev_use_shortaddr() argument 290 return short_addr != cpu_to_le16(IEEE802154_ADDR_UNDEF) && in llsec_dev_use_shortaddr() 291 short_addr != cpu_to_le16(0xffff); in llsec_dev_use_shortaddr() 294 static u32 llsec_dev_hash_short(__le16 short_addr, __le16 pan_id) in llsec_dev_hash_short() argument 296 return ((__force u16)short_addr) << 16 | (__force u16)pan_id; in llsec_dev_hash_short() 305 llsec_dev_find_short(struct mac802154_llsec *sec, __le16 short_addr, in llsec_dev_find_short() argument 309 u32 key = llsec_dev_hash_short(short_addr, pan_id); in llsec_dev_find_short() 312 if (dev->dev.short_addr == short_addr && in llsec_dev_find_short() 354 u32 skey = llsec_dev_hash_short(dev->short_addr, de in mac802154_llsec_dev_add() [all...] |
H A D | driver-ops.h | 185 drv_set_short_addr(struct ieee802154_local *local, __le16 short_addr) in drv_set_short_addr() argument 197 filt.short_addr = short_addr; in drv_set_short_addr() 199 trace_802154_drv_set_short_addr(local, short_addr); in drv_set_short_addr()
|
H A D | mac_cmd.c | 39 dev->ieee802154_ptr->short_addr = addr->short_addr; in mac802154_mlme_start_req() 51 params.coord_shortaddr = addr->short_addr; in mac802154_mlme_start_req()
|
H A D | rx.c | 43 sshort = wpan_dev->short_addr; in ieee802154_subif_frame() 67 else if (mac_cb(skb)->dest.short_addr == sshort) in ieee802154_subif_frame() 69 else if (mac_cb(skb)->dest.short_addr == in ieee802154_subif_frame() 123 le16_to_cpu(addr->short_addr)); in ieee802154_print_addr()
|
/kernel/linux/linux-5.10/include/net/ |
H A D | ieee802154_netdev.h | 29 IEEE802154_REQUIRED_SIZE(struct ieee802154_addr_sa, short_addr)) 163 a1->short_addr != a2->short_addr)) in ieee802154_addr_equal() 219 a->short_addr = cpu_to_le16(sa->short_addr); in ieee802154_addr_from_sa() 235 sa->short_addr = le16_to_cpu(a->short_addr); in ieee802154_addr_to_sa() 359 __le16 short_addr, u8 status);
|
H A D | cfg802154.h | 56 struct wpan_dev *wpan_dev, __le16 short_addr); 234 __le16 short_addr; member 299 __le16 short_addr; member 343 __le16 short_addr; member
|
/kernel/linux/linux-6.6/include/net/ |
H A D | ieee802154_netdev.h | 29 IEEE802154_REQUIRED_SIZE(struct ieee802154_addr_sa, short_addr)) 241 a1->short_addr != a2->short_addr)) in ieee802154_addr_equal() 297 a->short_addr = cpu_to_le16(sa->short_addr); in ieee802154_addr_from_sa() 313 sa->short_addr = le16_to_cpu(a->short_addr); in ieee802154_addr_to_sa() 437 __le16 short_addr, u8 status);
|
/kernel/linux/linux-5.10/net/ieee802154/ |
H A D | socket.c | 36 __le16 pan_id, short_addr; in ieee802154_get_dev() local 50 addr->short_addr == cpu_to_le16(IEEE802154_ADDR_UNDEF) || in ieee802154_get_dev() 51 addr->short_addr == cpu_to_le16(IEEE802154_ADDR_BROADCAST)) in ieee802154_get_dev() 61 short_addr = tmp->ieee802154_ptr->short_addr; in ieee802154_get_dev() 63 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; ieee802154_dgram_deliver() local [all...] |
H A D | nl-mac.c | 80 __le16 short_addr, pan_id; in ieee802154_nl_fill_iface() local 95 short_addr = dev->ieee802154_ptr->short_addr; in ieee802154_nl_fill_iface() 104 nla_put_shortaddr(msg, IEEE802154_ATTR_SHORT_ADDR, short_addr) || in ieee802154_nl_fill_iface() 199 addr.short_addr = nla_get_shortaddr( in ieee802154_associate_req() 276 addr.short_addr = nla_get_shortaddr( in ieee802154_disassociate_req() 329 addr.short_addr = nla_get_shortaddr( in ieee802154_start_req() 346 if (addr.short_addr == cpu_to_le16(IEEE802154_ADDR_BROADCAST)) { in ieee802154_start_req() 561 desc->device_addr.short_addr = nla_get_shortaddr(info->attrs[IEEE802154_ATTR_SHORT_ADDR]); in ieee802154_llsec_parse_key_id() 616 desc->device_addr.short_addr)) in ieee802154_llsec_fill_key_id() [all...] |
/kernel/linux/linux-6.6/net/ieee802154/ |
H A D | socket.c | 36 __le16 pan_id, short_addr; in ieee802154_get_dev() local 49 addr->short_addr == cpu_to_le16(IEEE802154_ADDR_UNDEF) || in ieee802154_get_dev() 50 addr->short_addr == cpu_to_le16(IEEE802154_ADDR_BROADCAST)) in ieee802154_get_dev() 60 short_addr = tmp->ieee802154_ptr->short_addr; in ieee802154_get_dev() 62 short_addr == addr->short_addr) { in ieee802154_get_dev() 775 ieee802154_match_sock(__le64 hw_addr, __le16 pan_id, __le16 short_addr, in ieee802154_match_sock() argument 787 short_addr == ro->src_addr.short_addr) in ieee802154_match_sock() 797 __le16 pan_id, short_addr; ieee802154_dgram_deliver() local [all...] |
H A D | nl-mac.c | 80 __le16 short_addr, pan_id; in ieee802154_nl_fill_iface() local 95 short_addr = dev->ieee802154_ptr->short_addr; in ieee802154_nl_fill_iface() 104 nla_put_shortaddr(msg, IEEE802154_ATTR_SHORT_ADDR, short_addr) || in ieee802154_nl_fill_iface() 199 addr.short_addr = nla_get_shortaddr( in ieee802154_associate_req() 276 addr.short_addr = nla_get_shortaddr( in ieee802154_disassociate_req() 329 addr.short_addr = nla_get_shortaddr( in ieee802154_start_req() 346 if (addr.short_addr == cpu_to_le16(IEEE802154_ADDR_BROADCAST)) { in ieee802154_start_req() 561 desc->device_addr.short_addr = nla_get_shortaddr(info->attrs[IEEE802154_ATTR_SHORT_ADDR]); in ieee802154_llsec_parse_key_id() 616 desc->device_addr.short_addr)) in ieee802154_llsec_fill_key_id() [all...] |
/kernel/linux/linux-6.6/drivers/net/ieee802154/ |
H A D | mac802154_hwsim.c | 109 pib->filt.short_addr = filt->short_addr; in hwsim_update_pib() 208 mac_cb(skb)->dest.short_addr != pib->filt.short_addr && in hwsim_hw_receive() 209 mac_cb(skb)->dest.short_addr != cpu_to_le16(IEEE802154_ADDR_BROADCAST)) { in hwsim_hw_receive() 212 le16_to_cpu(mac_cb(skb)->dest.short_addr)); in hwsim_hw_receive() 956 pib->filt.short_addr = cpu_to_le16(IEEE802154_ADDR_BROADCAST); in hwsim_add_one()
|