string_data
struct string_data *string_data;
bioscfg_drv.string_data = kzalloc_objs(*bioscfg_drv.string_data,
if (!bioscfg_drv.string_data) {
struct string_data *string_data = &bioscfg_drv.string_data[instance_id];
strscpy(string_data->current_value, str_value);
strscpy(string_data->common.path, str_value);
string_data->common.is_readonly = int_value;
string_data->common.display_in_ui = int_value;
string_data->common.requires_physical_presence = int_value;
string_data->common.sequence = int_value;
string_data->common.prerequisites_size = int_value;
if (string_data->common.prerequisites_size == 0)
size = min_t(u32, string_data->common.prerequisites_size,
bioscfg_drv.string_data[instance_id].current_value);
strscpy(string_data->common.prerequisites[reqs], str_value);
string_data->common.security_level = int_value;
string_data->min_length = int_value;
string_data->max_length = int_value;
struct string_data *string_data = &bioscfg_drv.string_data[instance_id];
string_data->attr_name_kobj = attr_name_kobj;
hp_update_attribute_permissions(string_data->common.is_readonly,
hp_friendly_user_name_update(string_data->common.path,
string_data->common.display_name,
sizeof(string_data->common.display_name));
struct string_data *string_data = &bioscfg_drv.string_data[instance_id];
ret = hp_get_string_from_buffer(&buffer_ptr, buffer_size, string_data->current_value,
sizeof(string_data->current_value));
ret = hp_get_common_data_from_buffer(&buffer_ptr, buffer_size, &string_data->common);
&string_data->min_length);
&string_data->max_length);
struct string_data *string_data = &bioscfg_drv.string_data[instance_id];
string_data->attr_name_kobj = attr_name_kobj;
struct string_data *string_data = &bioscfg_drv.string_data[instance_id];
hp_update_attribute_permissions(string_data->common.is_readonly,
hp_friendly_user_name_update(string_data->common.path,
string_data->common.display_name,
sizeof(string_data->common.display_name));
bioscfg_drv.string_data[instance_id].attr_name_kobj;
kfree(bioscfg_drv.string_data);
if (string_data->common.is_readonly)
bioscfg_drv.string_data = NULL;
if (in_len < string_data->min_length || in_len > string_data->max_length)
struct string_data *string_data = &bioscfg_drv.string_data[instance_id];
strscpy(string_data->current_value, attr_value);