.. | .. |
---|
9 | 9 | #include <linux/types.h> |
---|
10 | 10 | #include <linux/v4l2-controls.h> |
---|
11 | 11 | |
---|
12 | | -#define RKCIF_API_VERSION KERNEL_VERSION(0, 1, 0xa) |
---|
| 12 | +#define RKCIF_MAX_CSI_NUM 4 |
---|
| 13 | + |
---|
| 14 | +#define RKCIF_API_VERSION KERNEL_VERSION(0, 2, 0) |
---|
13 | 15 | |
---|
14 | 16 | #define V4L2_EVENT_RESET_DEV 0X1001 |
---|
15 | 17 | |
---|
.. | .. |
---|
32 | 34 | _IOW('V', BASE_VIDIOC_PRIVATE + 6, int) |
---|
33 | 35 | |
---|
34 | 36 | #define RKCIF_CMD_SET_CSI_IDX \ |
---|
35 | | - _IOW('V', BASE_VIDIOC_PRIVATE + 7, unsigned int) |
---|
| 37 | + _IOW('V', BASE_VIDIOC_PRIVATE + 7, struct rkcif_csi_info) |
---|
36 | 38 | |
---|
37 | 39 | /* cif memory mode |
---|
38 | 40 | * 0: raw12/raw10/raw8 8bit memory compact |
---|
.. | .. |
---|
71 | 73 | int fps; |
---|
72 | 74 | }; |
---|
73 | 75 | |
---|
| 76 | +struct rkcif_csi_info { |
---|
| 77 | + int csi_num; |
---|
| 78 | + int csi_idx[RKCIF_MAX_CSI_NUM]; |
---|
| 79 | + int dphy_vendor[RKCIF_MAX_CSI_NUM]; |
---|
| 80 | +}; |
---|
| 81 | + |
---|
74 | 82 | #endif |
---|