Lines Matching refs:wpan_dev

57 static struct wpan_dev *
61 struct wpan_dev *result = NULL; in __cfg802154_wpan_dev_from_attrs()
81 struct wpan_dev *wpan_dev; in __cfg802154_wpan_dev_from_attrs() local
88 list_for_each_entry(wpan_dev, &rdev->wpan_dev_list, list) { in __cfg802154_wpan_dev_from_attrs()
89 if (have_ifidx && wpan_dev->netdev && in __cfg802154_wpan_dev_from_attrs()
90 wpan_dev->netdev->ifindex == ifidx) { in __cfg802154_wpan_dev_from_attrs()
91 result = wpan_dev; in __cfg802154_wpan_dev_from_attrs()
95 wpan_dev->identifier == (u32)wpan_dev_id) { in __cfg802154_wpan_dev_from_attrs()
96 result = wpan_dev; in __cfg802154_wpan_dev_from_attrs()
130 struct wpan_dev *wpan_dev; in __cfg802154_rdev_from_attrs() local
136 list_for_each_entry(wpan_dev, &tmp->wpan_dev_list, list) { in __cfg802154_rdev_from_attrs()
137 if (wpan_dev->identifier != (u32)wpan_dev_id) in __cfg802154_rdev_from_attrs()
440 static inline u64 wpan_dev_id(struct wpan_dev *wpan_dev) in wpan_dev_id() argument
442 return (u64)wpan_dev->identifier | in wpan_dev_id()
443 ((u64)wpan_phy_to_rdev(wpan_dev->wpan_phy)->wpan_phy_idx << 32); in wpan_dev_id()
449 struct wpan_dev *wpan_dev) in nl802154_send_iface() argument
451 struct net_device *dev = wpan_dev->netdev; in nl802154_send_iface()
465 nla_put_u32(msg, NL802154_ATTR_IFTYPE, wpan_dev->iftype) || in nl802154_send_iface()
466 nla_put_u64(msg, NL802154_ATTR_WPAN_DEV, wpan_dev_id(wpan_dev)) || in nl802154_send_iface()
474 wpan_dev->extended_addr) || in nl802154_send_iface()
476 wpan_dev->short_addr) || in nl802154_send_iface()
477 nla_put_le16(msg, NL802154_ATTR_PAN_ID, wpan_dev->pan_id)) in nl802154_send_iface()
482 wpan_dev->frame_retries) || in nl802154_send_iface()
483 nla_put_u8(msg, NL802154_ATTR_MAX_BE, wpan_dev->max_be) || in nl802154_send_iface()
485 wpan_dev->csma_retries) || in nl802154_send_iface()
486 nla_put_u8(msg, NL802154_ATTR_MIN_BE, wpan_dev->min_be)) in nl802154_send_iface()
490 if (nla_put_u8(msg, NL802154_ATTR_LBT_MODE, wpan_dev->lbt)) in nl802154_send_iface()
509 struct wpan_dev *wpan_dev; in nl802154_dump_interface() local
520 list_for_each_entry(wpan_dev, &rdev->wpan_dev_list, list) { in nl802154_dump_interface()
527 rdev, wpan_dev) < 0) { in nl802154_dump_interface()
548 struct wpan_dev *wdev = info->user_ptr[1]; in nl802154_get_interface()
598 struct wpan_dev *wpan_dev = info->user_ptr[1]; in nl802154_del_interface() local
609 if (!wpan_dev->netdev) in nl802154_del_interface()
612 return rdev_del_virtual_intf(rdev, wpan_dev); in nl802154_del_interface()
663 struct wpan_dev *wpan_dev = dev->ieee802154_ptr; in nl802154_set_pan_id() local
671 if (wpan_dev->iftype == NL802154_IFTYPE_MONITOR) in nl802154_set_pan_id()
679 return rdev_set_pan_id(rdev, wpan_dev, pan_id); in nl802154_set_pan_id()
686 struct wpan_dev *wpan_dev = dev->ieee802154_ptr; in nl802154_set_short_addr() local
694 if (wpan_dev->iftype == NL802154_IFTYPE_MONITOR) in nl802154_set_short_addr()
702 return rdev_set_short_addr(rdev, wpan_dev, short_addr); in nl802154_set_short_addr()
710 struct wpan_dev *wpan_dev = dev->ieee802154_ptr; in nl802154_set_backoff_exponent() local
728 return rdev_set_backoff_exponent(rdev, wpan_dev, min_be, max_be); in nl802154_set_backoff_exponent()
736 struct wpan_dev *wpan_dev = dev->ieee802154_ptr; in nl802154_set_max_csma_backoffs() local
753 return rdev_set_max_csma_backoffs(rdev, wpan_dev, max_csma_backoffs); in nl802154_set_max_csma_backoffs()
761 struct wpan_dev *wpan_dev = dev->ieee802154_ptr; in nl802154_set_max_frame_retries() local
777 return rdev_set_max_frame_retries(rdev, wpan_dev, max_frame_retries); in nl802154_set_max_frame_retries()
784 struct wpan_dev *wpan_dev = dev->ieee802154_ptr; in nl802154_set_lbt_mode() local
794 return rdev_set_lbt_mode(rdev, wpan_dev, mode); in nl802154_set_lbt_mode()
811 struct wpan_dev *wpan_dev; in nl802154_pre_doit() local
829 wpan_dev = __cfg802154_wpan_dev_from_attrs(genl_info_net(info), in nl802154_pre_doit()
831 if (IS_ERR(wpan_dev)) { in nl802154_pre_doit()
834 return PTR_ERR(wpan_dev); in nl802154_pre_doit()
837 dev = wpan_dev->netdev; in nl802154_pre_doit()
838 rdev = wpan_phy_to_rdev(wpan_dev->wpan_phy); in nl802154_pre_doit()
849 info->user_ptr[1] = wpan_dev; in nl802154_pre_doit()
874 struct wpan_dev *wpan_dev = info->user_ptr[1]; in nl802154_post_doit() local
876 if (wpan_dev->netdev) in nl802154_post_doit()
877 dev_put(wpan_dev->netdev); in nl802154_post_doit()