Lines Matching refs:param_data
450 struct nlattr *param_data; in devlink_param_value_get_from_info() local
453 param_data = info->attrs[DEVLINK_ATTR_PARAM_VALUE_DATA]; in devlink_param_value_get_from_info()
455 if (param->type != DEVLINK_PARAM_TYPE_BOOL && !param_data) in devlink_param_value_get_from_info()
460 if (nla_len(param_data) != sizeof(u8)) in devlink_param_value_get_from_info()
462 value->vu8 = nla_get_u8(param_data); in devlink_param_value_get_from_info()
465 if (nla_len(param_data) != sizeof(u16)) in devlink_param_value_get_from_info()
467 value->vu16 = nla_get_u16(param_data); in devlink_param_value_get_from_info()
470 if (nla_len(param_data) != sizeof(u32)) in devlink_param_value_get_from_info()
472 value->vu32 = nla_get_u32(param_data); in devlink_param_value_get_from_info()
475 len = strnlen(nla_data(param_data), nla_len(param_data)); in devlink_param_value_get_from_info()
476 if (len == nla_len(param_data) || in devlink_param_value_get_from_info()
479 strcpy(value->vstr, nla_data(param_data)); in devlink_param_value_get_from_info()
482 if (param_data && nla_len(param_data)) in devlink_param_value_get_from_info()
484 value->vbool = nla_get_flag(param_data); in devlink_param_value_get_from_info()