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