| /* |
| * Samsung Exynos SoC series VPU driver |
| * |
| * Copyright (c) 2015 Samsung Electronics Co., Ltd |
| * |
| * This program is free software; you can redistribute it and/or modify |
| * it under the terms of the GNU General Public License version 2 as |
| * published by the Free Software Foundation. |
| */ |
| |
| #include "vs4l.h" |
| |
| #ifndef VISION_IOCTL_H_ |
| #define VISION_IOCTL_H_ |
| |
| struct vertex_ioctl_ops { |
| int (*vertexioc_s_graph) (struct file *file, struct vs4l_graph *graph); |
| int (*vertexioc_s_format) (struct file *file, struct vs4l_format_list *flist); |
| int (*vertexioc_s_param) (struct file *file, struct vs4l_param_list *plist); |
| int (*vertexioc_s_ctrl) (struct file *file, struct vs4l_ctrl *ctrl); |
| int (*vertexioc_qbuf) (struct file *file, struct vs4l_container_list *clist); |
| int (*vertexioc_dqbuf) (struct file *file, struct vs4l_container_list *clist); |
| int (*vertexioc_streamon) (struct file *file); |
| int (*vertexioc_streamoff) (struct file *file); |
| }; |
| |
| long vertex_ioctl(struct file *file, unsigned int cmd, unsigned long arg); |
| long vertex_compat_ioctl32(struct file *file, unsigned int cmd, unsigned long arg); |
| |
| #endif |