enumeration_data
struct enumeration_data *enumeration_data;
wmi_priv.enumeration_data = kzalloc_objs(struct enumeration_data,
if (!wmi_priv.enumeration_data) {
wmi_priv.enumeration_data[instance_id].attr_name_kobj = attr_name_kobj;
strlcpy_attr(wmi_priv.enumeration_data[instance_id].attribute_name,
strlcpy_attr(wmi_priv.enumeration_data[instance_id].display_name_language_code,
strlcpy_attr(wmi_priv.enumeration_data[instance_id].display_name,
strlcpy_attr(wmi_priv.enumeration_data[instance_id].default_value,
strlcpy_attr(wmi_priv.enumeration_data[instance_id].dell_modifier,
strcat(wmi_priv.enumeration_data[instance_id].dell_value_modifier,
strcat(wmi_priv.enumeration_data[instance_id].dell_value_modifier, ";");
strcat(wmi_priv.enumeration_data[instance_id].possible_values,
strcat(wmi_priv.enumeration_data[instance_id].possible_values, ";");
if (wmi_priv.enumeration_data[instance_id].attr_name_kobj)
sysfs_remove_group(wmi_priv.enumeration_data[instance_id].attr_name_kobj,
kfree(wmi_priv.enumeration_data);
wmi_priv.enumeration_data = NULL;
options = tmp = kstrdup(wmi_priv.enumeration_data[instance_id].possible_values,
struct enumeration_data *enumeration_data;
sizeof(*bioscfg_drv.enumeration_data), GFP_KERNEL);
if (!bioscfg_drv.enumeration_data) {
struct enumeration_data *enum_data = &bioscfg_drv.enumeration_data[instance_id];
bioscfg_drv.enumeration_data[instance_id].current_value);
struct enumeration_data *enum_data = &bioscfg_drv.enumeration_data[instance_id];
struct enumeration_data *enum_data = &bioscfg_drv.enumeration_data[instance_id];
struct enumeration_data *enum_data = &bioscfg_drv.enumeration_data[instance_id];
struct enumeration_data *enum_data = &bioscfg_drv.enumeration_data[instance_id];
struct enumeration_data *enum_data = &bioscfg_drv.enumeration_data[instance_id];
kvfree(bioscfg_drv.enumeration_data);
bioscfg_drv.enumeration_data = NULL;
struct enumeration_data *enum_data = &bioscfg_drv.enumeration_data[instance_id];
bioscfg_drv.enumeration_data = kvcalloc(bioscfg_drv.enumeration_instances_count,