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()
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()
184 switch (kp->type) { in __get_v4l2_format32()
187 return get_v4l2_pix_format(&kp->fmt.pix, &up->fmt.pix); in __get_v4l2_format32()
190 return get_v4l2_pix_format_mplane(&kp->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()
203 kp->type); in __get_v4l2_format32()
208 static int get_v4l2_format32(struct v4l2_format *kp, struct v4l2_format32 __user *up) in get_v4l2_format32() argument
212 return __get_v4l2_format32(kp, up); in get_v4l2_format32()
215 static int get_v4l2_create32(struct v4l2_create_buffers *kp, struct v4l2_create_buffers32 __user *u… in get_v4l2_create32() argument
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()
228 switch (kp->type) { in __put_v4l2_format32()
231 return put_v4l2_pix_format(&kp->fmt.pix, &up->fmt.pix); in __put_v4l2_format32()
234 return put_v4l2_pix_format_mplane(&kp->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()
247 kp->type); in __put_v4l2_format32()
252 static int put_v4l2_format32(struct v4l2_format *kp, struct v4l2_format32 __user *up) in put_v4l2_format32() argument
256 return __put_v4l2_format32(kp, up); in put_v4l2_format32()
259 static int put_v4l2_create32(struct v4l2_create_buffers *kp, struct v4l2_create_buffers32 __user *u… in put_v4l2_create32() argument
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
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
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()
386 static int get_v4l2_buffer32(struct v4l2_buffer *kp, struct v4l2_buffer32 __user *up) in get_v4l2_buffer32() argument
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()
402 if (V4L2_TYPE_IS_OUTPUT(kp->type)) 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()
406 get_user(kp->timestamp.tv_usec, in get_v4l2_buffer32()
410 if (V4L2_TYPE_IS_MULTIPLANAR(kp->type)) { in get_v4l2_buffer32()
411 num_planes = kp->length; in get_v4l2_buffer32()
413 kp->m.planes = NULL; in get_v4l2_buffer32()
431 kp->m.planes = (__force struct v4l2_plane *)uplane; in get_v4l2_buffer32()
434 ret = get_v4l2_plane32(uplane, uplane32, kp->memory); in get_v4l2_buffer32()
441 switch (kp->memory) { in get_v4l2_buffer32()
443 if (get_user(kp->m.offset, &up->m.offset)) in get_v4l2_buffer32()
453 kp->m.userptr = (unsigned long)compat_ptr(tmp); 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
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()
496 if (V4L2_TYPE_IS_MULTIPLANAR(kp->type)) { in put_v4l2_buffer32()
497 num_planes = kp->length; in put_v4l2_buffer32()
501 uplane = (__force struct v4l2_plane __user *)kp->m.planes; in put_v4l2_buffer32()
507 ret = put_v4l2_plane32(uplane, uplane32, kp->memory); in put_v4l2_buffer32()
514 switch (kp->memory) { 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
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()
563 kp->base = (__force void *)compat_ptr(tmp); in get_v4l2_framebuffer32()
567 static int put_v4l2_framebuffer32(struct v4l2_framebuffer *kp, struct v4l2_framebuffer32 __user *up) in put_v4l2_framebuffer32() argument
569 u32 tmp = (u32)((unsigned long)kp->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 static int get_v4l2_ext_controls32(struct v4l2_ext_controls *kp, struct v4l2_ext_controls32 __user … in get_v4l2_ext_controls32() argument
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()
656 n = kp->count; in get_v4l2_ext_controls32()
658 kp->controls = NULL; in get_v4l2_ext_controls32()
668 kp->controls = (__force struct v4l2_ext_control *)kcontrols; in get_v4l2_ext_controls32()
691 static int put_v4l2_ext_controls32(struct v4l2_ext_controls *kp, struct v4l2_ext_controls32 __user … in put_v4l2_ext_controls32() argument
695 (__force struct v4l2_ext_control __user *)kp->controls; in put_v4l2_ext_controls32()
696 int n = kp->count; 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()
705 if (!kp->count) 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
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
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()
777 copy_from_user(kp->reserved, up->reserved, sizeof(kp->reserved))) in get_v4l2_edid32()
779 kp->edid = (__force u8 *)compat_ptr(tmp); in get_v4l2_edid32()
783 static int put_v4l2_edid32(struct v4l2_edid *kp, struct v4l2_edid32 __user *up) in put_v4l2_edid32() argument
785 u32 tmp = (u32)((unsigned long)kp->edid); 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()
792 copy_to_user(up->reserved, kp->reserved, sizeof(up->reserved))) in put_v4l2_edid32()