Lines Matching refs:kp

48 static int get_v4l2_window32(struct v4l2_window *kp, struct v4l2_window32 __user *up)  in get_v4l2_window32()  argument
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()
56 if (kp->clipcount > 2048) in get_v4l2_window32()
58 if (kp->clipcount) { in get_v4l2_window32()
61 int n = kp->clipcount; in get_v4l2_window32()
68 kp->clips = kclips; in get_v4l2_window32()
78 kp->clips = NULL; 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()
99 static inline int get_v4l2_pix_format_mplane(struct v4l2_pix_format_mplane *kp, 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()
114 static inline int put_v4l2_pix_format_mplane(struct v4l2_pix_format_mplane *kp, 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 static inline int get_v4l2_sliced_vbi_format(struct v4l2_sliced_vbi_format *kp, struct v4l2_sliced_… 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 static inline int put_v4l2_sliced_vbi_format(struct v4l2_sliced_vbi_format *kp, struct v4l2_sliced_… 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()
199 switch (kp->type) { in __get_v4l2_format32()
202 return get_v4l2_pix_format(&kp->fmt.pix, &up->fmt.pix); in __get_v4l2_format32()
205 return get_v4l2_pix_format_mplane(&kp->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()
221 kp->type); in __get_v4l2_format32()
226 static int get_v4l2_format32(struct v4l2_format *kp, struct v4l2_format32 __user *up) in get_v4l2_format32() argument
230 return __get_v4l2_format32(kp, up); in get_v4l2_format32()
233 static int get_v4l2_create32(struct v4l2_create_buffers *kp, struct v4l2_create_buffers32 __user *u… in get_v4l2_create32() argument
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()
246 switch (kp->type) { in __put_v4l2_format32()
249 return put_v4l2_pix_format(&kp->fmt.pix, &up->fmt.pix); in __put_v4l2_format32()
252 return put_v4l2_pix_format_mplane(&kp->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()
268 kp->type); in __put_v4l2_format32()
273 static int put_v4l2_format32(struct v4l2_format *kp, struct v4l2_format32 __user *up) in put_v4l2_format32() argument
277 return __put_v4l2_format32(kp, up); in put_v4l2_format32()
280 static int put_v4l2_create32(struct v4l2_create_buffers *kp, struct v4l2_create_buffers32 __user *u… in put_v4l2_create32() argument
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
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
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()
407 static int get_v4l2_buffer32(struct v4l2_buffer *kp, struct v4l2_buffer32 __user *up) in get_v4l2_buffer32() argument
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()
423 if (V4L2_TYPE_IS_OUTPUT(kp->type)) 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()
427 get_user(kp->timestamp.tv_usec, in get_v4l2_buffer32()
431 if (V4L2_TYPE_IS_MULTIPLANAR(kp->type)) { in get_v4l2_buffer32()
432 num_planes = kp->length; in get_v4l2_buffer32()
434 kp->m.planes = NULL; in get_v4l2_buffer32()
452 kp->m.planes = (__force struct v4l2_plane *)uplane; in get_v4l2_buffer32()
455 ret = get_v4l2_plane32(uplane, uplane32, kp->memory); in get_v4l2_buffer32()
462 switch (kp->memory) { in get_v4l2_buffer32()
464 if (get_user(kp->m.offset, &up->m.offset)) in get_v4l2_buffer32()
474 kp->m.userptr = (unsigned long)compat_ptr(tmp); 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
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()
517 if (V4L2_TYPE_IS_MULTIPLANAR(kp->type)) { in put_v4l2_buffer32()
518 num_planes = kp->length; in put_v4l2_buffer32()
522 uplane = (__force struct v4l2_plane __user *)kp->m.planes; in put_v4l2_buffer32()
528 ret = put_v4l2_plane32(uplane, uplane32, kp->memory); in put_v4l2_buffer32()
535 switch (kp->memory) { 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
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()
584 kp->base = (__force void *)compat_ptr(tmp); in get_v4l2_framebuffer32()
588 static int put_v4l2_framebuffer32(struct v4l2_framebuffer *kp, struct v4l2_framebuffer32 __user *up) in put_v4l2_framebuffer32() argument
590 u32 tmp = (u32)((unsigned long)kp->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 static int get_v4l2_ext_controls32(struct v4l2_ext_controls *kp, struct v4l2_ext_controls32 __user … in get_v4l2_ext_controls32() argument
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()
676 sizeof(kp->reserved))) in get_v4l2_ext_controls32()
678 n = kp->count; in get_v4l2_ext_controls32()
680 kp->controls = NULL; in get_v4l2_ext_controls32()
690 kp->controls = (__force struct v4l2_ext_control *)kcontrols; in get_v4l2_ext_controls32()
713 static int put_v4l2_ext_controls32(struct v4l2_ext_controls *kp, struct v4l2_ext_controls32 __user … in put_v4l2_ext_controls32() argument
717 (__force struct v4l2_ext_control __user *)kp->controls; in put_v4l2_ext_controls32()
718 int n = kp->count; 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()
727 if (!kp->count) 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
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
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()
800 copy_from_user(kp->reserved, up->reserved, sizeof(kp->reserved))) in get_v4l2_edid32()
802 kp->edid = (__force u8 *)compat_ptr(tmp); in get_v4l2_edid32()
806 static int put_v4l2_edid32(struct v4l2_edid *kp, struct v4l2_edid32 __user *up) in put_v4l2_edid32() argument
808 u32 tmp = (u32)((unsigned long)kp->edid); 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()
815 copy_to_user(up->reserved, kp->reserved, sizeof(up->reserved))) in put_v4l2_edid32()