Lines Matching refs:data
25 struct snd_ctl_elem_list data = {}; in snd_ctl_elem_list_compat() local
30 if (copy_from_user(&data, data32, 4 * sizeof(u32))) in snd_ctl_elem_list_compat()
35 data.pids = compat_ptr(ptr); in snd_ctl_elem_list_compat()
36 err = snd_ctl_elem_list(card, &data); in snd_ctl_elem_list_compat()
40 if (copy_to_user(data32, &data, 4 * sizeof(u32))) in snd_ctl_elem_list_compat()
83 struct snd_ctl_elem_info *data __free(kfree) = NULL; in snd_ctl_elem_info_compat()
86 data = kzalloc(sizeof(*data), GFP_KERNEL); in snd_ctl_elem_info_compat()
87 if (! data) in snd_ctl_elem_info_compat()
91 if (copy_from_user(&data->id, &data32->id, sizeof(data->id))) in snd_ctl_elem_info_compat()
96 if (get_user(data->value.enumerated.item, &data32->value.enumerated.item)) in snd_ctl_elem_info_compat()
102 err = snd_ctl_elem_info(ctl, data); in snd_ctl_elem_info_compat()
108 if (copy_to_user(&data32->id, &data->id, sizeof(data->id)) || in snd_ctl_elem_info_compat()
109 copy_to_user(&data32->type, &data->type, 3 * sizeof(u32))) in snd_ctl_elem_info_compat()
111 if (put_user(data->owner, &data32->owner)) in snd_ctl_elem_info_compat()
113 switch (data->type) { in snd_ctl_elem_info_compat()
116 if (put_user(data->value.integer.min, &data32->value.integer.min) || in snd_ctl_elem_info_compat()
117 put_user(data->value.integer.max, &data32->value.integer.max) || in snd_ctl_elem_info_compat()
118 put_user(data->value.integer.step, &data32->value.integer.step)) in snd_ctl_elem_info_compat()
123 &data->value.integer64, in snd_ctl_elem_info_compat()
124 sizeof(data->value.integer64))) in snd_ctl_elem_info_compat()
129 &data->value.enumerated, in snd_ctl_elem_info_compat()
130 sizeof(data->value.enumerated))) in snd_ctl_elem_info_compat()
145 unsigned char data[512]; member
160 unsigned char data[512]; member
208 struct snd_ctl_elem_value *data, in copy_ctl_value_from_user() argument
218 if (copy_from_user(&data->id, &data32->id, sizeof(data->id))) in copy_ctl_value_from_user()
224 type = get_ctl_type(card, &data->id, &count); in copy_ctl_value_from_user()
235 data->value.integer.value[i] = val; in copy_ctl_value_from_user()
243 if (copy_from_user(data->value.bytes.data, valuep, size)) in copy_ctl_value_from_user()
255 struct snd_ctl_elem_value *data, in copy_ctl_value_to_user() argument
266 val = data->value.integer.value[i]; in copy_ctl_value_to_user()
272 if (copy_to_user(valuep, data->value.bytes.data, size)) in copy_ctl_value_to_user()
275 if (copy_to_user(&data32->id, &data->id, sizeof(data32->id))) in copy_ctl_value_to_user()
283 struct snd_ctl_elem_value *data __free(kfree) = NULL; in __ctl_elem_read_user()
286 data = kzalloc(sizeof(*data), GFP_KERNEL); in __ctl_elem_read_user()
287 if (data == NULL) in __ctl_elem_read_user()
290 err = copy_ctl_value_from_user(card, data, userdata, valuep, in __ctl_elem_read_user()
295 err = snd_ctl_elem_read(card, data); in __ctl_elem_read_user()
298 return copy_ctl_value_to_user(userdata, valuep, data, type, count); in __ctl_elem_read_user()
317 struct snd_ctl_elem_value *data __free(kfree) = NULL; in __ctl_elem_write_user()
321 data = kzalloc(sizeof(*data), GFP_KERNEL); in __ctl_elem_write_user()
322 if (data == NULL) in __ctl_elem_write_user()
325 err = copy_ctl_value_from_user(card, data, userdata, valuep, in __ctl_elem_write_user()
330 err = snd_ctl_elem_write(card, file, data); in __ctl_elem_write_user()
333 return copy_ctl_value_to_user(userdata, valuep, data, type, count); in __ctl_elem_write_user()
381 struct snd_ctl_elem_info *data __free(kfree) = NULL; in snd_ctl_elem_add_compat()
383 data = kzalloc(sizeof(*data), GFP_KERNEL); in snd_ctl_elem_add_compat()
384 if (! data) in snd_ctl_elem_add_compat()
388 if (copy_from_user(&data->id, &data32->id, sizeof(data->id)) || in snd_ctl_elem_add_compat()
389 copy_from_user(&data->type, &data32->type, 3 * sizeof(u32))) in snd_ctl_elem_add_compat()
391 if (get_user(data->owner, &data32->owner)) in snd_ctl_elem_add_compat()
393 switch (data->type) { in snd_ctl_elem_add_compat()
396 if (get_user(data->value.integer.min, &data32->value.integer.min) || in snd_ctl_elem_add_compat()
397 get_user(data->value.integer.max, &data32->value.integer.max) || in snd_ctl_elem_add_compat()
398 get_user(data->value.integer.step, &data32->value.integer.step)) in snd_ctl_elem_add_compat()
402 if (copy_from_user(&data->value.integer64, in snd_ctl_elem_add_compat()
404 sizeof(data->value.integer64))) in snd_ctl_elem_add_compat()
408 if (copy_from_user(&data->value.enumerated, in snd_ctl_elem_add_compat()
410 sizeof(data->value.enumerated))) in snd_ctl_elem_add_compat()
412 data->value.enumerated.names_ptr = in snd_ctl_elem_add_compat()
413 (uintptr_t)compat_ptr(data->value.enumerated.names_ptr); in snd_ctl_elem_add_compat()
418 return snd_ctl_elem_add(file, data, replace); in snd_ctl_elem_add_compat()