Lines Matching defs:p64

51 static int get_v4l2_window32(struct v4l2_window *p64,
59 *p64 = (struct v4l2_window) {
72 static int put_v4l2_window32(struct v4l2_window *p64,
79 .w = p64->w,
80 .field = p64->field,
81 .chromakey = p64->chromakey,
85 .global_alpha = p64->global_alpha,
135 static int get_v4l2_format32(struct v4l2_format *p64,
138 if (get_user(p64->type, &p32->type))
141 switch (p64->type) {
144 return copy_from_user(&p64->fmt.pix, &p32->fmt.pix,
145 sizeof(p64->fmt.pix)) ? -EFAULT : 0;
148 return copy_from_user(&p64->fmt.pix_mp, &p32->fmt.pix_mp,
149 sizeof(p64->fmt.pix_mp)) ? -EFAULT : 0;
152 return get_v4l2_window32(&p64->fmt.win, &p32->fmt.win);
155 return copy_from_user(&p64->fmt.vbi, &p32->fmt.vbi,
156 sizeof(p64->fmt.vbi)) ? -EFAULT : 0;
159 return copy_from_user(&p64->fmt.sliced, &p32->fmt.sliced,
160 sizeof(p64->fmt.sliced)) ? -EFAULT : 0;
163 return copy_from_user(&p64->fmt.sdr, &p32->fmt.sdr,
164 sizeof(p64->fmt.sdr)) ? -EFAULT : 0;
167 return copy_from_user(&p64->fmt.meta, &p32->fmt.meta,
168 sizeof(p64->fmt.meta)) ? -EFAULT : 0;
174 static int get_v4l2_create32(struct v4l2_create_buffers *p64,
177 if (copy_from_user(p64, p32,
180 if (copy_from_user(&p64->flags, &p32->flags, sizeof(p32->flags)))
182 if (copy_from_user(&p64->max_num_buffers, &p32->max_num_buffers,
185 return get_v4l2_format32(&p64->format, &p32->format);
188 static int put_v4l2_format32(struct v4l2_format *p64,
191 switch (p64->type) {
194 return copy_to_user(&p32->fmt.pix, &p64->fmt.pix,
195 sizeof(p64->fmt.pix)) ? -EFAULT : 0;
198 return copy_to_user(&p32->fmt.pix_mp, &p64->fmt.pix_mp,
199 sizeof(p64->fmt.pix_mp)) ? -EFAULT : 0;
202 return put_v4l2_window32(&p64->fmt.win, &p32->fmt.win);
205 return copy_to_user(&p32->fmt.vbi, &p64->fmt.vbi,
206 sizeof(p64->fmt.vbi)) ? -EFAULT : 0;
209 return copy_to_user(&p32->fmt.sliced, &p64->fmt.sliced,
210 sizeof(p64->fmt.sliced)) ? -EFAULT : 0;
213 return copy_to_user(&p32->fmt.sdr, &p64->fmt.sdr,
214 sizeof(p64->fmt.sdr)) ? -EFAULT : 0;
217 return copy_to_user(&p32->fmt.meta, &p64->fmt.meta,
218 sizeof(p64->fmt.meta)) ? -EFAULT : 0;
224 static int put_v4l2_create32(struct v4l2_create_buffers *p64,
227 if (copy_to_user(p32, p64,
229 put_user(p64->capabilities, &p32->capabilities) ||
230 put_user(p64->flags, &p32->flags) ||
231 put_user(p64->max_num_buffers, &p32->max_num_buffers) ||
232 copy_to_user(p32->reserved, p64->reserved, sizeof(p64->reserved)))
234 return put_v4l2_format32(&p64->format, &p32->format);
246 static int get_v4l2_standard32(struct v4l2_standard *p64,
250 return get_user(p64->index, &p32->index);
253 static int put_v4l2_standard32(struct v4l2_standard *p64,
256 if (put_user(p64->index, &p32->index) ||
257 put_user(p64->id, &p32->id) ||
258 copy_to_user(p32->name, p64->name, sizeof(p32->name)) ||
259 copy_to_user(&p32->frameperiod, &p64->frameperiod,
261 put_user(p64->framelines, &p32->framelines) ||
262 copy_to_user(p32->reserved, p64->reserved, sizeof(p32->reserved)))
334 static int get_v4l2_plane32(struct v4l2_plane *p64,
339 typeof(p64->m) m = {};
357 memset(p64, 0, sizeof(*p64));
358 *p64 = (struct v4l2_plane) {
368 static int put_v4l2_plane32(struct v4l2_plane *p64,
376 .bytesused = p64->bytesused,
377 .length = p64->length,
378 .data_offset = p64->data_offset,
384 plane32.m.mem_offset = p64->m.mem_offset;
387 plane32.m.userptr = (uintptr_t)(p64->m.userptr);
390 plane32.m.fd = p64->m.fd;
595 static int get_v4l2_framebuffer32(struct v4l2_framebuffer *p64,
598 if (get_user(p64->capability, &p32->capability) ||
599 get_user(p64->flags, &p32->flags) ||
600 copy_from_user(&p64->fmt, &p32->fmt, sizeof(p64->fmt)))
602 p64->base = NULL;
607 static int put_v4l2_framebuffer32(struct v4l2_framebuffer *p64,
610 if (put_user((uintptr_t)p64->base, &p32->base) ||
611 put_user(p64->capability, &p32->capability) ||
612 put_user(p64->flags, &p32->flags) ||
613 copy_to_user(&p32->fmt, &p64->fmt, sizeof(p64->fmt)))
635 static inline int get_v4l2_input32(struct v4l2_input *p64,
638 if (copy_from_user(p64, p32, sizeof(*p32)))
643 static inline int put_v4l2_input32(struct v4l2_input *p64,
646 if (copy_to_user(p32, p64, sizeof(*p32)))
701 static int get_v4l2_ext_controls32(struct v4l2_ext_controls *p64,
709 *p64 = (struct v4l2_ext_controls) {
721 static int put_v4l2_ext_controls32(struct v4l2_ext_controls *p64,
728 .which = p64->which,
729 .count = p64->count,
730 .error_idx = p64->error_idx,
731 .request_fd = p64->request_fd,
732 .reserved[0] = p64->reserved[0],
733 .controls = (uintptr_t)p64->controls,
763 static int put_v4l2_event32(struct v4l2_event *p64,
766 if (put_user(p64->type, &p32->type) ||
767 copy_to_user(&p32->u, &p64->u, sizeof(p64->u)) ||
768 put_user(p64->pending, &p32->pending) ||
769 put_user(p64->sequence, &p32->sequence) ||
770 put_user(p64->timestamp.tv_sec, &p32->timestamp.tv_sec) ||
771 put_user(p64->timestamp.tv_nsec, &p32->timestamp.tv_nsec) ||
772 put_user(p64->id, &p32->id) ||
773 copy_to_user(p32->reserved, p64->reserved, sizeof(p32->reserved)))
794 static int put_v4l2_event32_time32(struct v4l2_event *p64,
797 if (put_user(p64->type, &p32->type) ||
798 copy_to_user(&p32->u, &p64->u, sizeof(p64->u)) ||
799 put_user(p64->pending, &p32->pending) ||
800 put_user(p64->sequence, &p32->sequence) ||
801 put_user(p64->timestamp.tv_sec, &p32->timestamp.tv_sec) ||
802 put_user(p64->timestamp.tv_nsec, &p32->timestamp.tv_nsec) ||
803 put_user(p64->id, &p32->id) ||
804 copy_to_user(p32->reserved, p64->reserved, sizeof(p32->reserved)))
818 static int get_v4l2_edid32(struct v4l2_edid *p64,
823 if (copy_from_user(p64, p32, offsetof(struct v4l2_edid32, edid)) ||
827 p64->edid = (void __force *)compat_ptr(edid);
831 static int put_v4l2_edid32(struct v4l2_edid *p64,
834 if (copy_to_user(p32, p64, offsetof(struct v4l2_edid32, edid)))
1049 struct v4l2_plane *p64 = mbuf;
1059 err = get_v4l2_plane32(p64, p32, b64->memory);
1062 ++p64;
1119 struct v4l2_plane *p64 = mbuf;
1129 err = put_v4l2_plane32(p64, p32, b64->memory);
1132 ++p64;