Lines Matching refs:wpan_dev
31 bool cfg802154_device_is_associated(struct wpan_dev *wpan_dev) in cfg802154_device_is_associated() argument
35 mutex_lock(&wpan_dev->association_lock); in cfg802154_device_is_associated()
36 is_assoc = !list_empty(&wpan_dev->children) || wpan_dev->parent; in cfg802154_device_is_associated()
37 mutex_unlock(&wpan_dev->association_lock); in cfg802154_device_is_associated()
42 bool cfg802154_device_is_parent(struct wpan_dev *wpan_dev, in cfg802154_device_is_parent() argument
45 lockdep_assert_held(&wpan_dev->association_lock); in cfg802154_device_is_parent()
47 return cfg802154_pan_device_is_matching(wpan_dev->parent, target); in cfg802154_device_is_parent()
52 cfg802154_device_is_child(struct wpan_dev *wpan_dev, in cfg802154_device_is_child() argument
57 lockdep_assert_held(&wpan_dev->association_lock); in cfg802154_device_is_child()
59 list_for_each_entry(child, &wpan_dev->children, node) in cfg802154_device_is_child()
67 __le16 cfg802154_get_free_short_addr(struct wpan_dev *wpan_dev) in cfg802154_get_free_short_addr() argument
72 lockdep_assert_held(&wpan_dev->association_lock); in cfg802154_get_free_short_addr()
80 if (wpan_dev->short_addr == addr) in cfg802154_get_free_short_addr()
83 if (wpan_dev->parent && wpan_dev->parent->short_addr == addr) in cfg802154_get_free_short_addr()
86 list_for_each_entry(child, &wpan_dev->children, node) in cfg802154_get_free_short_addr()
97 unsigned int cfg802154_set_max_associations(struct wpan_dev *wpan_dev, in cfg802154_set_max_associations() argument
102 lockdep_assert_held(&wpan_dev->association_lock); in cfg802154_set_max_associations()
104 old_max = wpan_dev->max_associations; in cfg802154_set_max_associations()
105 wpan_dev->max_associations = max; in cfg802154_set_max_associations()