Lines Matching defs:param_data
408 struct nlattr *param_data;
411 param_data = info->attrs[DEVLINK_ATTR_PARAM_VALUE_DATA];
413 if (param->type != DEVLINK_PARAM_TYPE_BOOL && !param_data)
418 if (nla_len(param_data) != sizeof(u8))
420 value->vu8 = nla_get_u8(param_data);
423 if (nla_len(param_data) != sizeof(u16))
425 value->vu16 = nla_get_u16(param_data);
428 if (nla_len(param_data) != sizeof(u32))
430 value->vu32 = nla_get_u32(param_data);
433 len = strnlen(nla_data(param_data), nla_len(param_data));
434 if (len == nla_len(param_data) ||
437 strcpy(value->vstr, nla_data(param_data));
440 if (param_data && nla_len(param_data))
442 value->vbool = nla_get_flag(param_data);