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()
150 static inline int get_v4l2_sdr_format(struct v4l2_sdr_format *kp, struct v4l2_sdr_format __user *up) in get_v4l2_sdr_format() argument
152 if (copy_from_user(kp, up, sizeof(struct v4l2_sdr_format))) in get_v4l2_sdr_format()
157 static inline int put_v4l2_sdr_format(struct v4l2_sdr_format *kp, struct v4l2_sdr_format __user *up) in put_v4l2_sdr_format() argument
159 if (copy_to_user(up, kp, sizeof(struct v4l2_sdr_format))) in put_v4l2_sdr_format()
194 static int __get_v4l2_format32(struct v4l2_format *kp, struct v4l2_format32 __user *up) in __get_v4l2_format32() argument
196 if (get_user(kp->type, &up->type)) in __get_v4l2_format32()
202 return get_v4l2_pix_format(&kp->fmt.pix, &up->fmt.pix); in __get_v4l2_format32()
206 &up->fmt.pix_mp); in __get_v4l2_format32()
209 return get_v4l2_window32(&kp->fmt.win, &up->fmt.win); in __get_v4l2_format32()
212 return get_v4l2_vbi_format(&kp->fmt.vbi, &up->fmt.vbi); in __get_v4l2_format32()
215 return get_v4l2_sliced_vbi_format(&kp->fmt.sliced, &up->fmt.sliced); in __get_v4l2_format32()
218 return get_v4l2_sdr_format(&kp->fmt.sdr, &up->fmt.sdr); in __get_v4l2_format32()
226 static int get_v4l2_format32(struct v4l2_format *kp, struct v4l2_format32 __user *up) in get_v4l2_format32() argument
228 if (!access_ok(VERIFY_READ, up, sizeof(struct v4l2_format32))) in get_v4l2_format32()
230 return __get_v4l2_format32(kp, up); in get_v4l2_format32()
233 …atic int get_v4l2_create32(struct v4l2_create_buffers *kp, struct v4l2_create_buffers32 __user *up) in get_v4l2_create32() argument
235 if (!access_ok(VERIFY_READ, up, sizeof(struct v4l2_create_buffers32)) || in get_v4l2_create32()
236 copy_from_user(kp, up, offsetof(struct v4l2_create_buffers32, format))) in get_v4l2_create32()
238 return __get_v4l2_format32(&kp->format, &up->format); in get_v4l2_create32()
241 static int __put_v4l2_format32(struct v4l2_format *kp, struct v4l2_format32 __user *up) in __put_v4l2_format32() argument
243 if (put_user(kp->type, &up->type)) in __put_v4l2_format32()
249 return put_v4l2_pix_format(&kp->fmt.pix, &up->fmt.pix); in __put_v4l2_format32()
253 &up->fmt.pix_mp); in __put_v4l2_format32()
256 return put_v4l2_window32(&kp->fmt.win, &up->fmt.win); in __put_v4l2_format32()
259 return put_v4l2_vbi_format(&kp->fmt.vbi, &up->fmt.vbi); in __put_v4l2_format32()
262 return put_v4l2_sliced_vbi_format(&kp->fmt.sliced, &up->fmt.sliced); in __put_v4l2_format32()
265 return put_v4l2_sdr_format(&kp->fmt.sdr, &up->fmt.sdr); in __put_v4l2_format32()
273 static int put_v4l2_format32(struct v4l2_format *kp, struct v4l2_format32 __user *up) in put_v4l2_format32() argument
275 if (!access_ok(VERIFY_WRITE, up, sizeof(struct v4l2_format32))) in put_v4l2_format32()
277 return __put_v4l2_format32(kp, up); in put_v4l2_format32()
280 …atic int put_v4l2_create32(struct v4l2_create_buffers *kp, struct v4l2_create_buffers32 __user *up) in put_v4l2_create32() argument
282 if (!access_ok(VERIFY_WRITE, up, sizeof(struct v4l2_create_buffers32)) || in put_v4l2_create32()
283 copy_to_user(up, kp, offsetof(struct v4l2_create_buffers32, format)) || in put_v4l2_create32()
284 copy_to_user(up->reserved, kp->reserved, sizeof(kp->reserved))) in put_v4l2_create32()
286 return __put_v4l2_format32(&kp->format, &up->format); in put_v4l2_create32()
298 static int get_v4l2_standard32(struct v4l2_standard *kp, struct v4l2_standard32 __user *up) in get_v4l2_standard32() argument
301 if (!access_ok(VERIFY_READ, up, sizeof(struct v4l2_standard32)) || in get_v4l2_standard32()
302 get_user(kp->index, &up->index)) in get_v4l2_standard32()
307 static int put_v4l2_standard32(struct v4l2_standard *kp, struct v4l2_standard32 __user *up) in put_v4l2_standard32() argument
309 if (!access_ok(VERIFY_WRITE, up, sizeof(struct v4l2_standard32)) || in put_v4l2_standard32()
310 put_user(kp->index, &up->index) || in put_v4l2_standard32()
311 put_user(kp->id, &up->id) || in put_v4l2_standard32()
312 copy_to_user(up->name, kp->name, 24) || in put_v4l2_standard32()
313 copy_to_user(&up->frameperiod, &kp->frameperiod, sizeof(kp->frameperiod)) || in put_v4l2_standard32()
314 put_user(kp->framelines, &up->framelines) || in put_v4l2_standard32()
315 copy_to_user(up->reserved, kp->reserved, 4 * sizeof(__u32))) in put_v4l2_standard32()
355 static int get_v4l2_plane32(struct v4l2_plane __user *up, struct v4l2_plane32 __user *up32, in get_v4l2_plane32() argument
361 if (copy_in_user(up, up32, 2 * sizeof(__u32)) || in get_v4l2_plane32()
362 copy_in_user(&up->data_offset, &up32->data_offset, in get_v4l2_plane32()
370 if (put_user((unsigned long)up_pln, &up->m.userptr)) in get_v4l2_plane32()
373 if (copy_in_user(&up->m.fd, &up32->m.fd, sizeof(int))) in get_v4l2_plane32()
376 if (copy_in_user(&up->m.mem_offset, &up32->m.mem_offset, in get_v4l2_plane32()
384 static int put_v4l2_plane32(struct v4l2_plane __user *up, struct v4l2_plane32 __user *up32, in put_v4l2_plane32() argument
387 if (copy_in_user(up32, up, 2 * sizeof(__u32)) || in put_v4l2_plane32()
388 copy_in_user(&up32->data_offset, &up->data_offset, in put_v4l2_plane32()
395 if (copy_in_user(&up32->m.mem_offset, &up->m.mem_offset, in put_v4l2_plane32()
400 if (copy_in_user(&up32->m.fd, &up->m.fd, in put_v4l2_plane32()
407 static int get_v4l2_buffer32(struct v4l2_buffer *kp, struct v4l2_buffer32 __user *up) in get_v4l2_buffer32() argument
415 if (!access_ok(VERIFY_READ, up, sizeof(struct v4l2_buffer32)) || in get_v4l2_buffer32()
416 get_user(kp->index, &up->index) || in get_v4l2_buffer32()
417 get_user(kp->type, &up->type) || in get_v4l2_buffer32()
418 get_user(kp->flags, &up->flags) || in get_v4l2_buffer32()
419 get_user(kp->memory, &up->memory) || in get_v4l2_buffer32()
420 get_user(kp->length, &up->length)) in get_v4l2_buffer32()
424 if (get_user(kp->bytesused, &up->bytesused) || in get_v4l2_buffer32()
425 get_user(kp->field, &up->field) || in get_v4l2_buffer32()
426 get_user(kp->timestamp.tv_sec, &up->timestamp.tv_sec) || in get_v4l2_buffer32()
428 &up->timestamp.tv_usec)) in get_v4l2_buffer32()
440 if (get_user(p, &up->m.planes)) in get_v4l2_buffer32()
464 if (get_user(kp->m.offset, &up->m.offset)) in get_v4l2_buffer32()
471 if (get_user(tmp, &up->m.userptr)) in get_v4l2_buffer32()
478 if (get_user(kp->m.offset, &up->m.offset)) in get_v4l2_buffer32()
482 if (get_user(kp->m.fd, &up->m.fd)) in get_v4l2_buffer32()
491 static int put_v4l2_buffer32(struct v4l2_buffer *kp, struct v4l2_buffer32 __user *up) in put_v4l2_buffer32() argument
499 if (!access_ok(VERIFY_WRITE, up, sizeof(struct v4l2_buffer32)) || in put_v4l2_buffer32()
500 put_user(kp->index, &up->index) || in put_v4l2_buffer32()
501 put_user(kp->type, &up->type) || in put_v4l2_buffer32()
502 put_user(kp->flags, &up->flags) || in put_v4l2_buffer32()
503 put_user(kp->memory, &up->memory)) in put_v4l2_buffer32()
506 if (put_user(kp->bytesused, &up->bytesused) || in put_v4l2_buffer32()
507 put_user(kp->field, &up->field) || in put_v4l2_buffer32()
508 put_user(kp->timestamp.tv_sec, &up->timestamp.tv_sec) || in put_v4l2_buffer32()
509 put_user(kp->timestamp.tv_usec, &up->timestamp.tv_usec) || in put_v4l2_buffer32()
510 copy_to_user(&up->timecode, &kp->timecode, sizeof(struct v4l2_timecode)) || in put_v4l2_buffer32()
511 put_user(kp->sequence, &up->sequence) || in put_v4l2_buffer32()
512 put_user(kp->reserved2, &up->reserved2) || in put_v4l2_buffer32()
513 put_user(kp->reserved, &up->reserved) || in put_v4l2_buffer32()
514 put_user(kp->length, &up->length)) in put_v4l2_buffer32()
523 if (get_user(p, &up->m.planes)) in put_v4l2_buffer32()
537 if (put_user(kp->m.offset, &up->m.offset)) in put_v4l2_buffer32()
541 if (put_user(kp->m.userptr, &up->m.userptr)) in put_v4l2_buffer32()
545 if (put_user(kp->m.offset, &up->m.offset)) in put_v4l2_buffer32()
549 if (put_user(kp->m.fd, &up->m.fd)) in put_v4l2_buffer32()
574 static int get_v4l2_framebuffer32(struct v4l2_framebuffer *kp, struct v4l2_framebuffer32 __user *up) in get_v4l2_framebuffer32() argument
578 if (!access_ok(VERIFY_READ, up, sizeof(struct v4l2_framebuffer32)) || in get_v4l2_framebuffer32()
579 get_user(tmp, &up->base) || in get_v4l2_framebuffer32()
580 get_user(kp->capability, &up->capability) || in get_v4l2_framebuffer32()
581 get_user(kp->flags, &up->flags) || in get_v4l2_framebuffer32()
582 copy_from_user(&kp->fmt, &up->fmt, sizeof(up->fmt))) in get_v4l2_framebuffer32()
588 static int put_v4l2_framebuffer32(struct v4l2_framebuffer *kp, struct v4l2_framebuffer32 __user *up) in put_v4l2_framebuffer32() argument
592 if (!access_ok(VERIFY_WRITE, up, sizeof(struct v4l2_framebuffer32)) || in put_v4l2_framebuffer32()
593 put_user(tmp, &up->base) || in put_v4l2_framebuffer32()
594 put_user(kp->capability, &up->capability) || in put_v4l2_framebuffer32()
595 put_user(kp->flags, &up->flags) || in put_v4l2_framebuffer32()
596 copy_to_user(&up->fmt, &kp->fmt, sizeof(up->fmt))) in put_v4l2_framebuffer32()
614 static inline int get_v4l2_input32(struct v4l2_input *kp, struct v4l2_input32 __user *up) in get_v4l2_input32() argument
616 if (copy_from_user(kp, up, sizeof(struct v4l2_input32))) in get_v4l2_input32()
621 static inline int put_v4l2_input32(struct v4l2_input *kp, struct v4l2_input32 __user *up) in put_v4l2_input32() argument
623 if (copy_to_user(up, kp, sizeof(struct v4l2_input32))) in put_v4l2_input32()
664 …ic int get_v4l2_ext_controls32(struct v4l2_ext_controls *kp, struct v4l2_ext_controls32 __user *up) in get_v4l2_ext_controls32() argument
671 if (!access_ok(VERIFY_READ, up, sizeof(struct v4l2_ext_controls32)) || in get_v4l2_ext_controls32()
672 get_user(kp->ctrl_class, &up->ctrl_class) || in get_v4l2_ext_controls32()
673 get_user(kp->count, &up->count) || in get_v4l2_ext_controls32()
674 get_user(kp->error_idx, &up->error_idx) || in get_v4l2_ext_controls32()
675 copy_from_user(kp->reserved, up->reserved, in get_v4l2_ext_controls32()
683 if (get_user(p, &up->controls)) in get_v4l2_ext_controls32()
713 …ic int put_v4l2_ext_controls32(struct v4l2_ext_controls *kp, struct v4l2_ext_controls32 __user *up) in put_v4l2_ext_controls32() argument
721 if (!access_ok(VERIFY_WRITE, up, sizeof(struct v4l2_ext_controls32)) || in put_v4l2_ext_controls32()
722 put_user(kp->ctrl_class, &up->ctrl_class) || in put_v4l2_ext_controls32()
723 put_user(kp->count, &up->count) || in put_v4l2_ext_controls32()
724 put_user(kp->error_idx, &up->error_idx) || in put_v4l2_ext_controls32()
725 copy_to_user(up->reserved, kp->reserved, sizeof(up->reserved))) in put_v4l2_ext_controls32()
730 if (get_user(p, &up->controls)) in put_v4l2_ext_controls32()
769 static int put_v4l2_event32(struct v4l2_event *kp, struct v4l2_event32 __user *up) in put_v4l2_event32() argument
771 if (!access_ok(VERIFY_WRITE, up, sizeof(struct v4l2_event32)) || in put_v4l2_event32()
772 put_user(kp->type, &up->type) || in put_v4l2_event32()
773 copy_to_user(&up->u, &kp->u, sizeof(kp->u)) || in put_v4l2_event32()
774 put_user(kp->pending, &up->pending) || in put_v4l2_event32()
775 put_user(kp->sequence, &up->sequence) || in put_v4l2_event32()
776 compat_put_timespec(&kp->timestamp, &up->timestamp) || in put_v4l2_event32()
777 put_user(kp->id, &up->id) || in put_v4l2_event32()
778 copy_to_user(up->reserved, kp->reserved, 8 * sizeof(__u32))) in put_v4l2_event32()
791 static int get_v4l2_edid32(struct v4l2_edid *kp, struct v4l2_edid32 __user *up) in get_v4l2_edid32() argument
795 if (!access_ok(VERIFY_READ, up, sizeof(struct v4l2_edid32)) || in get_v4l2_edid32()
796 get_user(kp->pad, &up->pad) || in get_v4l2_edid32()
797 get_user(kp->start_block, &up->start_block) || in get_v4l2_edid32()
798 get_user(kp->blocks, &up->blocks) || in get_v4l2_edid32()
799 get_user(tmp, &up->edid) || in get_v4l2_edid32()
800 copy_from_user(kp->reserved, up->reserved, sizeof(kp->reserved))) in get_v4l2_edid32()
806 static int put_v4l2_edid32(struct v4l2_edid *kp, struct v4l2_edid32 __user *up) in put_v4l2_edid32() argument
810 if (!access_ok(VERIFY_WRITE, up, sizeof(struct v4l2_edid32)) || in put_v4l2_edid32()
811 put_user(kp->pad, &up->pad) || in put_v4l2_edid32()
812 put_user(kp->start_block, &up->start_block) || in put_v4l2_edid32()
813 put_user(kp->blocks, &up->blocks) || in put_v4l2_edid32()
814 put_user(tmp, &up->edid) || in put_v4l2_edid32()
815 copy_to_user(up->reserved, kp->reserved, sizeof(up->reserved))) in put_v4l2_edid32()
863 void __user *up = compat_ptr(arg); in do_video_ioctl() local
902 err = get_user(karg.vi, (s32 __user *)up); in do_video_ioctl()
913 err = get_v4l2_edid32(&karg.v2edid, up); in do_video_ioctl()
920 err = get_v4l2_format32(&karg.v2f, up); in do_video_ioctl()
925 err = get_v4l2_create32(&karg.v2crt, up); in do_video_ioctl()
933 err = get_v4l2_buffer32(&karg.v2b, up); in do_video_ioctl()
938 err = get_v4l2_framebuffer32(&karg.v2fb, up); in do_video_ioctl()
947 err = get_v4l2_standard32(&karg.v2s, up); in do_video_ioctl()
952 err = get_v4l2_input32(&karg.v2i, up); in do_video_ioctl()
959 err = get_v4l2_ext_controls32(&karg.v2ecs, up); in do_video_ioctl()
970 err = native_ioctl(file, cmd, (unsigned long)up); in do_video_ioctl()
986 if (put_v4l2_ext_controls32(&karg.v2ecs, up)) in do_video_ioctl()
998 err = put_user(((s32)karg.vi), (s32 __user *)up); in do_video_ioctl()
1002 err = put_v4l2_framebuffer32(&karg.v2fb, up); in do_video_ioctl()
1006 err = put_v4l2_event32(&karg.v2ev, up); in do_video_ioctl()
1011 err = put_v4l2_edid32(&karg.v2edid, up); in do_video_ioctl()
1017 err = put_v4l2_format32(&karg.v2f, up); in do_video_ioctl()
1021 err = put_v4l2_create32(&karg.v2crt, up); in do_video_ioctl()
1027 err = put_v4l2_buffer32(&karg.v2b, up); in do_video_ioctl()
1031 err = put_v4l2_standard32(&karg.v2s, up); in do_video_ioctl()
1035 err = put_v4l2_input32(&karg.v2i, up); in do_video_ioctl()