Lines Matching refs:attrs

58 __cfg802154_wpan_dev_from_attrs(struct net *netns, struct nlattr **attrs)  in __cfg802154_wpan_dev_from_attrs()  argument
62 bool have_ifidx = attrs[NL802154_ATTR_IFINDEX]; in __cfg802154_wpan_dev_from_attrs()
63 bool have_wpan_dev_id = attrs[NL802154_ATTR_WPAN_DEV]; in __cfg802154_wpan_dev_from_attrs()
74 ifidx = nla_get_u32(attrs[NL802154_ATTR_IFINDEX]); in __cfg802154_wpan_dev_from_attrs()
76 wpan_dev_id = nla_get_u64(attrs[NL802154_ATTR_WPAN_DEV]); in __cfg802154_wpan_dev_from_attrs()
112 __cfg802154_rdev_from_attrs(struct net *netns, struct nlattr **attrs) in __cfg802154_rdev_from_attrs() argument
119 if (!attrs[NL802154_ATTR_WPAN_PHY] && in __cfg802154_rdev_from_attrs()
120 !attrs[NL802154_ATTR_IFINDEX] && in __cfg802154_rdev_from_attrs()
121 !attrs[NL802154_ATTR_WPAN_DEV]) in __cfg802154_rdev_from_attrs()
124 if (attrs[NL802154_ATTR_WPAN_PHY]) in __cfg802154_rdev_from_attrs()
126 nla_get_u32(attrs[NL802154_ATTR_WPAN_PHY])); in __cfg802154_rdev_from_attrs()
128 if (attrs[NL802154_ATTR_WPAN_DEV]) { in __cfg802154_rdev_from_attrs()
129 u64 wpan_dev_id = nla_get_u64(attrs[NL802154_ATTR_WPAN_DEV]); in __cfg802154_rdev_from_attrs()
152 if (attrs[NL802154_ATTR_IFINDEX]) { in __cfg802154_rdev_from_attrs()
153 int ifindex = nla_get_u32(attrs[NL802154_ATTR_IFINDEX]); in __cfg802154_rdev_from_attrs()
192 return __cfg802154_rdev_from_attrs(netns, info->attrs); in cfg802154_get_dev_from_info()
573 if (!info->attrs[NL802154_ATTR_IFNAME]) in nl802154_new_interface()
576 if (info->attrs[NL802154_ATTR_IFTYPE]) { in nl802154_new_interface()
577 type = nla_get_u32(info->attrs[NL802154_ATTR_IFTYPE]); in nl802154_new_interface()
583 if (info->attrs[NL802154_ATTR_EXTENDED_ADDR]) in nl802154_new_interface()
585 info->attrs[NL802154_ATTR_EXTENDED_ADDR]); in nl802154_new_interface()
591 nla_data(info->attrs[NL802154_ATTR_IFNAME]), in nl802154_new_interface()
620 if (!info->attrs[NL802154_ATTR_PAGE] || in nl802154_set_channel()
621 !info->attrs[NL802154_ATTR_CHANNEL]) in nl802154_set_channel()
624 page = nla_get_u8(info->attrs[NL802154_ATTR_PAGE]); in nl802154_set_channel()
625 channel = nla_get_u8(info->attrs[NL802154_ATTR_CHANNEL]); in nl802154_set_channel()
639 if (!info->attrs[NL802154_ATTR_CCA_MODE]) in nl802154_set_cca_mode()
642 cca.mode = nla_get_u32(info->attrs[NL802154_ATTR_CCA_MODE]); in nl802154_set_cca_mode()
648 if (!info->attrs[NL802154_ATTR_CCA_OPT]) in nl802154_set_cca_mode()
651 cca.opt = nla_get_u32(info->attrs[NL802154_ATTR_CCA_OPT]); in nl802154_set_cca_mode()
674 if (!info->attrs[NL802154_ATTR_PAN_ID]) in nl802154_set_pan_id()
677 pan_id = nla_get_le16(info->attrs[NL802154_ATTR_PAN_ID]); in nl802154_set_pan_id()
697 if (!info->attrs[NL802154_ATTR_SHORT_ADDR]) in nl802154_set_short_addr()
700 short_addr = nla_get_le16(info->attrs[NL802154_ATTR_SHORT_ADDR]); in nl802154_set_short_addr()
717 if (!info->attrs[NL802154_ATTR_MIN_BE] || in nl802154_set_backoff_exponent()
718 !info->attrs[NL802154_ATTR_MAX_BE]) in nl802154_set_backoff_exponent()
721 min_be = nla_get_u8(info->attrs[NL802154_ATTR_MIN_BE]); in nl802154_set_backoff_exponent()
722 max_be = nla_get_u8(info->attrs[NL802154_ATTR_MAX_BE]); in nl802154_set_backoff_exponent()
743 if (!info->attrs[NL802154_ATTR_MAX_CSMA_BACKOFFS]) in nl802154_set_max_csma_backoffs()
747 info->attrs[NL802154_ATTR_MAX_CSMA_BACKOFFS]); in nl802154_set_max_csma_backoffs()
767 if (!info->attrs[NL802154_ATTR_MAX_FRAME_RETRIES]) in nl802154_set_max_frame_retries()
771 info->attrs[NL802154_ATTR_MAX_FRAME_RETRIES]); in nl802154_set_max_frame_retries()
790 if (!info->attrs[NL802154_ATTR_LBT_MODE]) in nl802154_set_lbt_mode()
793 mode = !!nla_get_u8(info->attrs[NL802154_ATTR_LBT_MODE]); in nl802154_set_lbt_mode()
830 info->attrs); in nl802154_pre_doit()