Lines Matching refs:param_data
423 struct nlattr *param_data; in devlink_param_value_get_from_info() local
426 param_data = info->attrs[DEVLINK_ATTR_PARAM_VALUE_DATA]; in devlink_param_value_get_from_info()
428 if (param->type != DEVLINK_PARAM_TYPE_BOOL && !param_data) in devlink_param_value_get_from_info()
433 if (nla_len(param_data) != sizeof(u8)) in devlink_param_value_get_from_info()
435 value->vu8 = nla_get_u8(param_data); in devlink_param_value_get_from_info()
438 if (nla_len(param_data) != sizeof(u16)) in devlink_param_value_get_from_info()
440 value->vu16 = nla_get_u16(param_data); in devlink_param_value_get_from_info()
443 if (nla_len(param_data) != sizeof(u32)) in devlink_param_value_get_from_info()
445 value->vu32 = nla_get_u32(param_data); in devlink_param_value_get_from_info()
448 if (nla_len(param_data) != sizeof(u64)) in devlink_param_value_get_from_info()
450 value->vu64 = nla_get_u64(param_data); in devlink_param_value_get_from_info()
453 len = strnlen(nla_data(param_data), nla_len(param_data)); in devlink_param_value_get_from_info()
454 if (len == nla_len(param_data) || in devlink_param_value_get_from_info()
457 strcpy(value->vstr, nla_data(param_data)); in devlink_param_value_get_from_info()
460 if (param_data && nla_len(param_data)) in devlink_param_value_get_from_info()
462 value->vbool = nla_get_flag(param_data); in devlink_param_value_get_from_info()