• Home
  • Raw
  • Download

Lines Matching refs:data

38 	struct snd_ctl_elem_list __user *data;  in snd_ctl_elem_list_compat()  local
42 data = compat_alloc_user_space(sizeof(*data)); in snd_ctl_elem_list_compat()
45 if (copy_in_user(data, data32, 4 * sizeof(u32))) in snd_ctl_elem_list_compat()
49 put_user(compat_ptr(ptr), &data->pids)) in snd_ctl_elem_list_compat()
51 err = snd_ctl_elem_list(card, data); in snd_ctl_elem_list_compat()
55 if (copy_in_user(data32, data, 4 * sizeof(u32))) in snd_ctl_elem_list_compat()
97 struct snd_ctl_elem_info *data; in snd_ctl_elem_info_compat() local
100 data = kzalloc(sizeof(*data), GFP_KERNEL); in snd_ctl_elem_info_compat()
101 if (! data) in snd_ctl_elem_info_compat()
106 if (copy_from_user(&data->id, &data32->id, sizeof(data->id))) in snd_ctl_elem_info_compat()
111 if (get_user(data->value.enumerated.item, &data32->value.enumerated.item)) in snd_ctl_elem_info_compat()
117 err = snd_ctl_elem_info(ctl, data); in snd_ctl_elem_info_compat()
125 if (copy_to_user(&data32->id, &data->id, sizeof(data->id)) || in snd_ctl_elem_info_compat()
126 copy_to_user(&data32->type, &data->type, 3 * sizeof(u32))) in snd_ctl_elem_info_compat()
128 if (put_user(data->owner, &data32->owner)) in snd_ctl_elem_info_compat()
130 switch (data->type) { in snd_ctl_elem_info_compat()
133 if (put_user(data->value.integer.min, &data32->value.integer.min) || in snd_ctl_elem_info_compat()
134 put_user(data->value.integer.max, &data32->value.integer.max) || in snd_ctl_elem_info_compat()
135 put_user(data->value.integer.step, &data32->value.integer.step)) in snd_ctl_elem_info_compat()
140 &data->value.integer64, in snd_ctl_elem_info_compat()
141 sizeof(data->value.integer64))) in snd_ctl_elem_info_compat()
146 &data->value.enumerated, in snd_ctl_elem_info_compat()
147 sizeof(data->value.enumerated))) in snd_ctl_elem_info_compat()
155 kfree(data); in snd_ctl_elem_info_compat()
165 unsigned char data[512]; member
180 unsigned char data[512]; member
234 struct snd_ctl_elem_value *data, in copy_ctl_value_from_user() argument
244 if (copy_from_user(&data->id, &data32->id, sizeof(data->id))) in copy_ctl_value_from_user()
250 type = get_ctl_type(card, &data->id, &count); in copy_ctl_value_from_user()
261 data->value.integer.value[i] = val; in copy_ctl_value_from_user()
269 if (copy_from_user(data->value.bytes.data, valuep, size)) in copy_ctl_value_from_user()
281 struct snd_ctl_elem_value *data, in copy_ctl_value_to_user() argument
291 val = data->value.integer.value[i]; in copy_ctl_value_to_user()
297 if (copy_to_user(valuep, data->value.bytes.data, size)) in copy_ctl_value_to_user()
306 struct snd_ctl_elem_value *data; in ctl_elem_read_user() local
309 data = kzalloc(sizeof(*data), GFP_KERNEL); in ctl_elem_read_user()
310 if (data == NULL) in ctl_elem_read_user()
313 err = copy_ctl_value_from_user(card, data, userdata, valuep, in ctl_elem_read_user()
321 err = snd_ctl_elem_read(card, data); in ctl_elem_read_user()
324 err = copy_ctl_value_to_user(userdata, valuep, data, in ctl_elem_read_user()
327 kfree(data); in ctl_elem_read_user()
334 struct snd_ctl_elem_value *data; in ctl_elem_write_user() local
338 data = kzalloc(sizeof(*data), GFP_KERNEL); in ctl_elem_write_user()
339 if (data == NULL) in ctl_elem_write_user()
342 err = copy_ctl_value_from_user(card, data, userdata, valuep, in ctl_elem_write_user()
350 err = snd_ctl_elem_write(card, file, data); in ctl_elem_write_user()
353 err = copy_ctl_value_to_user(userdata, valuep, data, in ctl_elem_write_user()
356 kfree(data); in ctl_elem_write_user()
391 struct snd_ctl_elem_info *data; in snd_ctl_elem_add_compat() local
394 data = kzalloc(sizeof(*data), GFP_KERNEL); in snd_ctl_elem_add_compat()
395 if (! data) in snd_ctl_elem_add_compat()
400 if (copy_from_user(&data->id, &data32->id, sizeof(data->id)) || in snd_ctl_elem_add_compat()
401 copy_from_user(&data->type, &data32->type, 3 * sizeof(u32))) in snd_ctl_elem_add_compat()
403 if (get_user(data->owner, &data32->owner) || in snd_ctl_elem_add_compat()
404 get_user(data->type, &data32->type)) in snd_ctl_elem_add_compat()
406 switch (data->type) { in snd_ctl_elem_add_compat()
409 if (get_user(data->value.integer.min, &data32->value.integer.min) || in snd_ctl_elem_add_compat()
410 get_user(data->value.integer.max, &data32->value.integer.max) || in snd_ctl_elem_add_compat()
411 get_user(data->value.integer.step, &data32->value.integer.step)) in snd_ctl_elem_add_compat()
415 if (copy_from_user(&data->value.integer64, in snd_ctl_elem_add_compat()
417 sizeof(data->value.integer64))) in snd_ctl_elem_add_compat()
421 if (copy_from_user(&data->value.enumerated, in snd_ctl_elem_add_compat()
423 sizeof(data->value.enumerated))) in snd_ctl_elem_add_compat()
425 data->value.enumerated.names_ptr = in snd_ctl_elem_add_compat()
426 (uintptr_t)compat_ptr(data->value.enumerated.names_ptr); in snd_ctl_elem_add_compat()
431 err = snd_ctl_elem_add(file, data, replace); in snd_ctl_elem_add_compat()
433 kfree(data); in snd_ctl_elem_add_compat()