• Home
  • Raw
  • Download

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()
82 struct snd_ctl_elem_info *data; in snd_ctl_elem_info_compat() local
85 data = kzalloc(sizeof(*data), GFP_KERNEL); in snd_ctl_elem_info_compat()
86 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()
99 err = snd_ctl_elem_info(ctl, data); in snd_ctl_elem_info_compat()
105 if (copy_to_user(&data32->id, &data->id, sizeof(data->id)) || in snd_ctl_elem_info_compat()
106 copy_to_user(&data32->type, &data->type, 3 * sizeof(u32))) in snd_ctl_elem_info_compat()
108 if (put_user(data->owner, &data32->owner)) in snd_ctl_elem_info_compat()
110 switch (data->type) { in snd_ctl_elem_info_compat()
113 if (put_user(data->value.integer.min, &data32->value.integer.min) || in snd_ctl_elem_info_compat()
114 put_user(data->value.integer.max, &data32->value.integer.max) || in snd_ctl_elem_info_compat()
115 put_user(data->value.integer.step, &data32->value.integer.step)) in snd_ctl_elem_info_compat()
120 &data->value.integer64, in snd_ctl_elem_info_compat()
121 sizeof(data->value.integer64))) in snd_ctl_elem_info_compat()
126 &data->value.enumerated, in snd_ctl_elem_info_compat()
127 sizeof(data->value.enumerated))) in snd_ctl_elem_info_compat()
135 kfree(data); in snd_ctl_elem_info_compat()
145 unsigned char data[512]; member
160 unsigned char data[512]; member
217 struct snd_ctl_elem_value *data, in copy_ctl_value_from_user() argument
227 if (copy_from_user(&data->id, &data32->id, sizeof(data->id))) in copy_ctl_value_from_user()
233 type = get_ctl_type(card, &data->id, &count); in copy_ctl_value_from_user()
244 data->value.integer.value[i] = val; in copy_ctl_value_from_user()
252 if (copy_from_user(data->value.bytes.data, valuep, size)) in copy_ctl_value_from_user()
264 struct snd_ctl_elem_value *data, in copy_ctl_value_to_user() argument
275 val = data->value.integer.value[i]; in copy_ctl_value_to_user()
281 if (copy_to_user(valuep, data->value.bytes.data, size)) in copy_ctl_value_to_user()
284 if (copy_to_user(&data32->id, &data->id, sizeof(data32->id))) in copy_ctl_value_to_user()
292 struct snd_ctl_elem_value *data; in ctl_elem_read_user() local
295 data = kzalloc(sizeof(*data), GFP_KERNEL); in ctl_elem_read_user()
296 if (data == NULL) in ctl_elem_read_user()
299 err = copy_ctl_value_from_user(card, data, userdata, valuep, in ctl_elem_read_user()
304 err = snd_ctl_elem_read(card, data); in ctl_elem_read_user()
307 err = copy_ctl_value_to_user(userdata, valuep, data, type, count); in ctl_elem_read_user()
309 kfree(data); in ctl_elem_read_user()
316 struct snd_ctl_elem_value *data; in ctl_elem_write_user() local
320 data = kzalloc(sizeof(*data), GFP_KERNEL); in ctl_elem_write_user()
321 if (data == NULL) in ctl_elem_write_user()
324 err = copy_ctl_value_from_user(card, data, userdata, valuep, in ctl_elem_write_user()
329 err = snd_ctl_elem_write(card, file, data); in ctl_elem_write_user()
332 err = copy_ctl_value_to_user(userdata, valuep, data, type, count); in ctl_elem_write_user()
334 kfree(data); in ctl_elem_write_user()
369 struct snd_ctl_elem_info *data; in snd_ctl_elem_add_compat() local
372 data = kzalloc(sizeof(*data), GFP_KERNEL); in snd_ctl_elem_add_compat()
373 if (! data) in snd_ctl_elem_add_compat()
378 if (copy_from_user(&data->id, &data32->id, sizeof(data->id)) || in snd_ctl_elem_add_compat()
379 copy_from_user(&data->type, &data32->type, 3 * sizeof(u32))) in snd_ctl_elem_add_compat()
381 if (get_user(data->owner, &data32->owner)) in snd_ctl_elem_add_compat()
383 switch (data->type) { in snd_ctl_elem_add_compat()
386 if (get_user(data->value.integer.min, &data32->value.integer.min) || in snd_ctl_elem_add_compat()
387 get_user(data->value.integer.max, &data32->value.integer.max) || in snd_ctl_elem_add_compat()
388 get_user(data->value.integer.step, &data32->value.integer.step)) in snd_ctl_elem_add_compat()
392 if (copy_from_user(&data->value.integer64, in snd_ctl_elem_add_compat()
394 sizeof(data->value.integer64))) in snd_ctl_elem_add_compat()
398 if (copy_from_user(&data->value.enumerated, in snd_ctl_elem_add_compat()
400 sizeof(data->value.enumerated))) in snd_ctl_elem_add_compat()
402 data->value.enumerated.names_ptr = in snd_ctl_elem_add_compat()
403 (uintptr_t)compat_ptr(data->value.enumerated.names_ptr); in snd_ctl_elem_add_compat()
408 err = snd_ctl_elem_add(file, data, replace); in snd_ctl_elem_add_compat()
410 kfree(data); in snd_ctl_elem_add_compat()