Lines Matching refs:sl
1230 struct ieee802154_llsec_seclevel *sl) in llsec_parse_seclevel() argument
1232 memset(sl, 0, sizeof(*sl)); in llsec_parse_seclevel()
1239 sl->frame_type = nla_get_u8(info->attrs[IEEE802154_ATTR_LLSEC_FRAME_TYPE]); in llsec_parse_seclevel()
1240 if (sl->frame_type == IEEE802154_FC_TYPE_MAC_CMD) { in llsec_parse_seclevel()
1244 sl->cmd_frame_id = nla_get_u8(info->attrs[IEEE802154_ATTR_LLSEC_CMD_FRAME_ID]); in llsec_parse_seclevel()
1247 sl->sec_levels = nla_get_u8(info->attrs[IEEE802154_ATTR_LLSEC_SECLEVELS]); in llsec_parse_seclevel()
1248 sl->device_override = nla_get_u8(info->attrs[IEEE802154_ATTR_LLSEC_DEV_OVERRIDE]); in llsec_parse_seclevel()
1256 struct ieee802154_llsec_seclevel sl; in llsec_add_seclevel() local
1258 if (llsec_parse_seclevel(info, &sl)) in llsec_add_seclevel()
1261 return ops->llsec->add_seclevel(dev, &sl); in llsec_add_seclevel()
1276 struct ieee802154_llsec_seclevel sl; in llsec_del_seclevel() local
1278 if (llsec_parse_seclevel(info, &sl)) in llsec_del_seclevel()
1281 return ops->llsec->del_seclevel(dev, &sl); in llsec_del_seclevel()
1291 const struct ieee802154_llsec_seclevel *sl, in ieee802154_nl_fill_seclevel() argument
1303 nla_put_u8(msg, IEEE802154_ATTR_LLSEC_FRAME_TYPE, sl->frame_type) || in ieee802154_nl_fill_seclevel()
1304 nla_put_u8(msg, IEEE802154_ATTR_LLSEC_SECLEVELS, sl->sec_levels) || in ieee802154_nl_fill_seclevel()
1306 sl->device_override)) in ieee802154_nl_fill_seclevel()
1309 if (sl->frame_type == IEEE802154_FC_TYPE_MAC_CMD && in ieee802154_nl_fill_seclevel()
1311 sl->cmd_frame_id)) in ieee802154_nl_fill_seclevel()