Lines Matching refs:up

48 static int get_v4l2_window32(struct v4l2_window *kp, struct v4l2_window32 __user *up)  in get_v4l2_window32()  argument
50 if (!access_ok(VERIFY_READ, up, sizeof(struct v4l2_window32)) || in get_v4l2_window32()
51 copy_from_user(&kp->w, &up->w, sizeof(up->w)) || in get_v4l2_window32()
52 get_user(kp->field, &up->field) || in get_v4l2_window32()
53 get_user(kp->chromakey, &up->chromakey) || in get_v4l2_window32()
54 get_user(kp->clipcount, &up->clipcount)) in get_v4l2_window32()
64 if (get_user(p, &up->clips)) in get_v4l2_window32()
82 static int put_v4l2_window32(struct v4l2_window *kp, struct v4l2_window32 __user *up) in put_v4l2_window32() argument
84 if (copy_to_user(&up->w, &kp->w, sizeof(kp->w)) || in put_v4l2_window32()
85 put_user(kp->field, &up->field) || in put_v4l2_window32()
86 put_user(kp->chromakey, &up->chromakey) || in put_v4l2_window32()
87 put_user(kp->clipcount, &up->clipcount)) in put_v4l2_window32()
92 static inline int get_v4l2_pix_format(struct v4l2_pix_format *kp, struct v4l2_pix_format __user *up) in get_v4l2_pix_format() argument
94 if (copy_from_user(kp, up, sizeof(struct v4l2_pix_format))) in get_v4l2_pix_format()
100 struct v4l2_pix_format_mplane __user *up) in get_v4l2_pix_format_mplane() argument
102 if (copy_from_user(kp, up, sizeof(struct v4l2_pix_format_mplane))) in get_v4l2_pix_format_mplane()
107 static inline int put_v4l2_pix_format(struct v4l2_pix_format *kp, struct v4l2_pix_format __user *up) in put_v4l2_pix_format() argument
109 if (copy_to_user(up, kp, sizeof(struct v4l2_pix_format))) in put_v4l2_pix_format()
115 struct v4l2_pix_format_mplane __user *up) in put_v4l2_pix_format_mplane() argument
117 if (copy_to_user(up, kp, sizeof(struct v4l2_pix_format_mplane))) in put_v4l2_pix_format_mplane()
122 static inline int get_v4l2_vbi_format(struct v4l2_vbi_format *kp, struct v4l2_vbi_format __user *up) in get_v4l2_vbi_format() argument
124 if (copy_from_user(kp, up, sizeof(struct v4l2_vbi_format))) in get_v4l2_vbi_format()
129 static inline int put_v4l2_vbi_format(struct v4l2_vbi_format *kp, struct v4l2_vbi_format __user *up) in put_v4l2_vbi_format() argument
131 if (copy_to_user(up, kp, sizeof(struct v4l2_vbi_format))) in put_v4l2_vbi_format()
136 …v4l2_sliced_vbi_format(struct v4l2_sliced_vbi_format *kp, struct v4l2_sliced_vbi_format __user *up) in get_v4l2_sliced_vbi_format() argument
138 if (copy_from_user(kp, up, sizeof(struct v4l2_sliced_vbi_format))) in get_v4l2_sliced_vbi_format()
143 …v4l2_sliced_vbi_format(struct v4l2_sliced_vbi_format *kp, struct v4l2_sliced_vbi_format __user *up) in put_v4l2_sliced_vbi_format() argument
145 if (copy_to_user(up, kp, sizeof(struct v4l2_sliced_vbi_format))) in put_v4l2_sliced_vbi_format()
179 static int __get_v4l2_format32(struct v4l2_format *kp, struct v4l2_format32 __user *up) in __get_v4l2_format32() argument
181 if (get_user(kp->type, &up->type)) in __get_v4l2_format32()
187 return get_v4l2_pix_format(&kp->fmt.pix, &up->fmt.pix); in __get_v4l2_format32()
191 &up->fmt.pix_mp); in __get_v4l2_format32()
194 return get_v4l2_window32(&kp->fmt.win, &up->fmt.win); in __get_v4l2_format32()
197 return get_v4l2_vbi_format(&kp->fmt.vbi, &up->fmt.vbi); in __get_v4l2_format32()
200 return get_v4l2_sliced_vbi_format(&kp->fmt.sliced, &up->fmt.sliced); in __get_v4l2_format32()
208 static int get_v4l2_format32(struct v4l2_format *kp, struct v4l2_format32 __user *up) in get_v4l2_format32() argument
210 if (!access_ok(VERIFY_READ, up, sizeof(struct v4l2_format32))) in get_v4l2_format32()
212 return __get_v4l2_format32(kp, up); in get_v4l2_format32()
215 …atic int get_v4l2_create32(struct v4l2_create_buffers *kp, struct v4l2_create_buffers32 __user *up) in get_v4l2_create32() argument
217 if (!access_ok(VERIFY_READ, up, sizeof(struct v4l2_create_buffers32)) || in get_v4l2_create32()
218 copy_from_user(kp, up, offsetof(struct v4l2_create_buffers32, format))) in get_v4l2_create32()
220 return __get_v4l2_format32(&kp->format, &up->format); in get_v4l2_create32()
223 static int __put_v4l2_format32(struct v4l2_format *kp, struct v4l2_format32 __user *up) in __put_v4l2_format32() argument
225 if (put_user(kp->type, &up->type)) in __put_v4l2_format32()
231 return put_v4l2_pix_format(&kp->fmt.pix, &up->fmt.pix); in __put_v4l2_format32()
235 &up->fmt.pix_mp); in __put_v4l2_format32()
238 return put_v4l2_window32(&kp->fmt.win, &up->fmt.win); in __put_v4l2_format32()
241 return put_v4l2_vbi_format(&kp->fmt.vbi, &up->fmt.vbi); in __put_v4l2_format32()
244 return put_v4l2_sliced_vbi_format(&kp->fmt.sliced, &up->fmt.sliced); in __put_v4l2_format32()
252 static int put_v4l2_format32(struct v4l2_format *kp, struct v4l2_format32 __user *up) in put_v4l2_format32() argument
254 if (!access_ok(VERIFY_WRITE, up, sizeof(struct v4l2_format32))) in put_v4l2_format32()
256 return __put_v4l2_format32(kp, up); in put_v4l2_format32()
259 …atic int put_v4l2_create32(struct v4l2_create_buffers *kp, struct v4l2_create_buffers32 __user *up) in put_v4l2_create32() argument
261 if (!access_ok(VERIFY_WRITE, up, sizeof(struct v4l2_create_buffers32)) || in put_v4l2_create32()
262 copy_to_user(up, kp, offsetof(struct v4l2_create_buffers32, format)) || in put_v4l2_create32()
263 copy_to_user(up->reserved, kp->reserved, sizeof(kp->reserved))) in put_v4l2_create32()
265 return __put_v4l2_format32(&kp->format, &up->format); in put_v4l2_create32()
277 static int get_v4l2_standard32(struct v4l2_standard *kp, struct v4l2_standard32 __user *up) in get_v4l2_standard32() argument
280 if (!access_ok(VERIFY_READ, up, sizeof(struct v4l2_standard32)) || in get_v4l2_standard32()
281 get_user(kp->index, &up->index)) in get_v4l2_standard32()
286 static int put_v4l2_standard32(struct v4l2_standard *kp, struct v4l2_standard32 __user *up) in put_v4l2_standard32() argument
288 if (!access_ok(VERIFY_WRITE, up, sizeof(struct v4l2_standard32)) || in put_v4l2_standard32()
289 put_user(kp->index, &up->index) || in put_v4l2_standard32()
290 copy_to_user(up->id, &kp->id, sizeof(__u64)) || in put_v4l2_standard32()
291 copy_to_user(up->name, kp->name, 24) || in put_v4l2_standard32()
292 copy_to_user(&up->frameperiod, &kp->frameperiod, sizeof(kp->frameperiod)) || in put_v4l2_standard32()
293 put_user(kp->framelines, &up->framelines) || in put_v4l2_standard32()
294 copy_to_user(up->reserved, kp->reserved, 4 * sizeof(__u32))) in put_v4l2_standard32()
334 static int get_v4l2_plane32(struct v4l2_plane __user *up, struct v4l2_plane32 __user *up32, in get_v4l2_plane32() argument
340 if (copy_in_user(up, up32, 2 * sizeof(__u32)) || in get_v4l2_plane32()
341 copy_in_user(&up->data_offset, &up32->data_offset, in get_v4l2_plane32()
349 if (put_user((unsigned long)up_pln, &up->m.userptr)) in get_v4l2_plane32()
352 if (copy_in_user(&up->m.fd, &up32->m.fd, sizeof(int))) in get_v4l2_plane32()
355 if (copy_in_user(&up->m.mem_offset, &up32->m.mem_offset, in get_v4l2_plane32()
363 static int put_v4l2_plane32(struct v4l2_plane __user *up, struct v4l2_plane32 __user *up32, in put_v4l2_plane32() argument
366 if (copy_in_user(up32, up, 2 * sizeof(__u32)) || in put_v4l2_plane32()
367 copy_in_user(&up32->data_offset, &up->data_offset, in put_v4l2_plane32()
374 if (copy_in_user(&up32->m.mem_offset, &up->m.mem_offset, in put_v4l2_plane32()
379 if (copy_in_user(&up32->m.fd, &up->m.fd, in put_v4l2_plane32()
386 static int get_v4l2_buffer32(struct v4l2_buffer *kp, struct v4l2_buffer32 __user *up) in get_v4l2_buffer32() argument
394 if (!access_ok(VERIFY_READ, up, sizeof(struct v4l2_buffer32)) || in get_v4l2_buffer32()
395 get_user(kp->index, &up->index) || in get_v4l2_buffer32()
396 get_user(kp->type, &up->type) || in get_v4l2_buffer32()
397 get_user(kp->flags, &up->flags) || in get_v4l2_buffer32()
398 get_user(kp->memory, &up->memory) || in get_v4l2_buffer32()
399 get_user(kp->length, &up->length)) in get_v4l2_buffer32()
403 if (get_user(kp->bytesused, &up->bytesused) || in get_v4l2_buffer32()
404 get_user(kp->field, &up->field) || in get_v4l2_buffer32()
405 get_user(kp->timestamp.tv_sec, &up->timestamp.tv_sec) || in get_v4l2_buffer32()
407 &up->timestamp.tv_usec)) in get_v4l2_buffer32()
419 if (get_user(p, &up->m.planes)) in get_v4l2_buffer32()
443 if (get_user(kp->m.offset, &up->m.offset)) in get_v4l2_buffer32()
450 if (get_user(tmp, &up->m.userptr)) in get_v4l2_buffer32()
457 if (get_user(kp->m.offset, &up->m.offset)) in get_v4l2_buffer32()
461 if (get_user(kp->m.fd, &up->m.fd)) in get_v4l2_buffer32()
470 static int put_v4l2_buffer32(struct v4l2_buffer *kp, struct v4l2_buffer32 __user *up) in put_v4l2_buffer32() argument
478 if (!access_ok(VERIFY_WRITE, up, sizeof(struct v4l2_buffer32)) || in put_v4l2_buffer32()
479 put_user(kp->index, &up->index) || in put_v4l2_buffer32()
480 put_user(kp->type, &up->type) || in put_v4l2_buffer32()
481 put_user(kp->flags, &up->flags) || in put_v4l2_buffer32()
482 put_user(kp->memory, &up->memory)) in put_v4l2_buffer32()
485 if (put_user(kp->bytesused, &up->bytesused) || in put_v4l2_buffer32()
486 put_user(kp->field, &up->field) || in put_v4l2_buffer32()
487 put_user(kp->timestamp.tv_sec, &up->timestamp.tv_sec) || in put_v4l2_buffer32()
488 put_user(kp->timestamp.tv_usec, &up->timestamp.tv_usec) || in put_v4l2_buffer32()
489 copy_to_user(&up->timecode, &kp->timecode, sizeof(struct v4l2_timecode)) || in put_v4l2_buffer32()
490 put_user(kp->sequence, &up->sequence) || in put_v4l2_buffer32()
491 put_user(kp->reserved2, &up->reserved2) || in put_v4l2_buffer32()
492 put_user(kp->reserved, &up->reserved) || in put_v4l2_buffer32()
493 put_user(kp->length, &up->length)) in put_v4l2_buffer32()
502 if (get_user(p, &up->m.planes)) in put_v4l2_buffer32()
516 if (put_user(kp->m.offset, &up->m.offset)) in put_v4l2_buffer32()
520 if (put_user(kp->m.userptr, &up->m.userptr)) in put_v4l2_buffer32()
524 if (put_user(kp->m.offset, &up->m.offset)) in put_v4l2_buffer32()
528 if (put_user(kp->m.fd, &up->m.fd)) in put_v4l2_buffer32()
553 static int get_v4l2_framebuffer32(struct v4l2_framebuffer *kp, struct v4l2_framebuffer32 __user *up) in get_v4l2_framebuffer32() argument
557 if (!access_ok(VERIFY_READ, up, sizeof(struct v4l2_framebuffer32)) || in get_v4l2_framebuffer32()
558 get_user(tmp, &up->base) || in get_v4l2_framebuffer32()
559 get_user(kp->capability, &up->capability) || in get_v4l2_framebuffer32()
560 get_user(kp->flags, &up->flags) || in get_v4l2_framebuffer32()
561 copy_from_user(&kp->fmt, &up->fmt, sizeof(up->fmt))) in get_v4l2_framebuffer32()
567 static int put_v4l2_framebuffer32(struct v4l2_framebuffer *kp, struct v4l2_framebuffer32 __user *up) in put_v4l2_framebuffer32() argument
571 if (!access_ok(VERIFY_WRITE, up, sizeof(struct v4l2_framebuffer32)) || in put_v4l2_framebuffer32()
572 put_user(tmp, &up->base) || in put_v4l2_framebuffer32()
573 put_user(kp->capability, &up->capability) || in put_v4l2_framebuffer32()
574 put_user(kp->flags, &up->flags) || in put_v4l2_framebuffer32()
575 copy_to_user(&up->fmt, &kp->fmt, sizeof(up->fmt))) in put_v4l2_framebuffer32()
593 static inline int get_v4l2_input32(struct v4l2_input *kp, struct v4l2_input32 __user *up) in get_v4l2_input32() argument
595 if (copy_from_user(kp, up, sizeof(struct v4l2_input32))) in get_v4l2_input32()
600 static inline int put_v4l2_input32(struct v4l2_input *kp, struct v4l2_input32 __user *up) in put_v4l2_input32() argument
602 if (copy_to_user(up, kp, sizeof(struct v4l2_input32))) in put_v4l2_input32()
643 …ic int get_v4l2_ext_controls32(struct v4l2_ext_controls *kp, struct v4l2_ext_controls32 __user *up) in get_v4l2_ext_controls32() argument
650 if (!access_ok(VERIFY_READ, up, sizeof(struct v4l2_ext_controls32)) || in get_v4l2_ext_controls32()
651 get_user(kp->ctrl_class, &up->ctrl_class) || in get_v4l2_ext_controls32()
652 get_user(kp->count, &up->count) || in get_v4l2_ext_controls32()
653 get_user(kp->error_idx, &up->error_idx) || in get_v4l2_ext_controls32()
654 copy_from_user(kp->reserved, up->reserved, sizeof(kp->reserved))) in get_v4l2_ext_controls32()
661 if (get_user(p, &up->controls)) in get_v4l2_ext_controls32()
691 …ic int put_v4l2_ext_controls32(struct v4l2_ext_controls *kp, struct v4l2_ext_controls32 __user *up) in put_v4l2_ext_controls32() argument
699 if (!access_ok(VERIFY_WRITE, up, sizeof(struct v4l2_ext_controls32)) || in put_v4l2_ext_controls32()
700 put_user(kp->ctrl_class, &up->ctrl_class) || in put_v4l2_ext_controls32()
701 put_user(kp->count, &up->count) || in put_v4l2_ext_controls32()
702 put_user(kp->error_idx, &up->error_idx) || in put_v4l2_ext_controls32()
703 copy_to_user(up->reserved, kp->reserved, sizeof(up->reserved))) in put_v4l2_ext_controls32()
708 if (get_user(p, &up->controls)) in put_v4l2_ext_controls32()
746 static int put_v4l2_event32(struct v4l2_event *kp, struct v4l2_event32 __user *up) in put_v4l2_event32() argument
748 if (!access_ok(VERIFY_WRITE, up, sizeof(struct v4l2_event32)) || in put_v4l2_event32()
749 put_user(kp->type, &up->type) || in put_v4l2_event32()
750 copy_to_user(&up->u, &kp->u, sizeof(kp->u)) || in put_v4l2_event32()
751 put_user(kp->pending, &up->pending) || in put_v4l2_event32()
752 put_user(kp->sequence, &up->sequence) || in put_v4l2_event32()
753 compat_put_timespec(&kp->timestamp, &up->timestamp) || in put_v4l2_event32()
754 put_user(kp->id, &up->id) || in put_v4l2_event32()
755 copy_to_user(up->reserved, kp->reserved, 8 * sizeof(__u32))) in put_v4l2_event32()
768 static int get_v4l2_edid32(struct v4l2_edid *kp, struct v4l2_edid32 __user *up) in get_v4l2_edid32() argument
772 if (!access_ok(VERIFY_READ, up, sizeof(struct v4l2_edid32)) || in get_v4l2_edid32()
773 get_user(kp->pad, &up->pad) || in get_v4l2_edid32()
774 get_user(kp->start_block, &up->start_block) || in get_v4l2_edid32()
775 get_user(kp->blocks, &up->blocks) || in get_v4l2_edid32()
776 get_user(tmp, &up->edid) || in get_v4l2_edid32()
777 copy_from_user(kp->reserved, up->reserved, sizeof(kp->reserved))) in get_v4l2_edid32()
783 static int put_v4l2_edid32(struct v4l2_edid *kp, struct v4l2_edid32 __user *up) in put_v4l2_edid32() argument
787 if (!access_ok(VERIFY_WRITE, up, sizeof(struct v4l2_edid32)) || in put_v4l2_edid32()
788 put_user(kp->pad, &up->pad) || in put_v4l2_edid32()
789 put_user(kp->start_block, &up->start_block) || in put_v4l2_edid32()
790 put_user(kp->blocks, &up->blocks) || in put_v4l2_edid32()
791 put_user(tmp, &up->edid) || in put_v4l2_edid32()
792 copy_to_user(up->reserved, kp->reserved, sizeof(up->reserved))) in put_v4l2_edid32()
840 void __user *up = compat_ptr(arg); in do_video_ioctl() local
879 err = get_user(karg.vi, (s32 __user *)up); in do_video_ioctl()
890 err = get_v4l2_edid32(&karg.v2edid, up); in do_video_ioctl()
897 err = get_v4l2_format32(&karg.v2f, up); in do_video_ioctl()
902 err = get_v4l2_create32(&karg.v2crt, up); in do_video_ioctl()
910 err = get_v4l2_buffer32(&karg.v2b, up); in do_video_ioctl()
915 err = get_v4l2_framebuffer32(&karg.v2fb, up); in do_video_ioctl()
924 err = get_v4l2_standard32(&karg.v2s, up); in do_video_ioctl()
929 err = get_v4l2_input32(&karg.v2i, up); in do_video_ioctl()
936 err = get_v4l2_ext_controls32(&karg.v2ecs, up); in do_video_ioctl()
947 err = native_ioctl(file, cmd, (unsigned long)up); in do_video_ioctl()
963 if (put_v4l2_ext_controls32(&karg.v2ecs, up)) in do_video_ioctl()
975 err = put_user(((s32)karg.vi), (s32 __user *)up); in do_video_ioctl()
979 err = put_v4l2_framebuffer32(&karg.v2fb, up); in do_video_ioctl()
983 err = put_v4l2_event32(&karg.v2ev, up); in do_video_ioctl()
988 err = put_v4l2_edid32(&karg.v2edid, up); in do_video_ioctl()
994 err = put_v4l2_format32(&karg.v2f, up); in do_video_ioctl()
998 err = put_v4l2_create32(&karg.v2crt, up); in do_video_ioctl()
1004 err = put_v4l2_buffer32(&karg.v2b, up); in do_video_ioctl()
1008 err = put_v4l2_standard32(&karg.v2s, up); in do_video_ioctl()
1012 err = put_v4l2_input32(&karg.v2i, up); in do_video_ioctl()