.. | .. |
---|
6 | 6 | |
---|
7 | 7 | #include "capture.h" |
---|
8 | 8 | #include "common.h" |
---|
| 9 | +#include "isp_external.h" |
---|
9 | 10 | |
---|
10 | | -#define RKISP_STREAM_DMARX 0 |
---|
11 | | -#define RKISP_STREAM_RAWRD0 1 |
---|
12 | | -#define RKISP_STREAM_RAWRD1 2 |
---|
13 | | -#define RKISP_STREAM_RAWRD2 3 |
---|
14 | | -#define RKISP_MAX_DMARX_STREAM 4 |
---|
| 11 | +#define DMA_VDEV_NAME DRIVER_NAME "_dmapath" |
---|
| 12 | +#define DMARX0_VDEV_NAME DRIVER_NAME "_rawrd0_m" |
---|
| 13 | +#define DMARX1_VDEV_NAME DRIVER_NAME "_rawrd1_l" |
---|
| 14 | +#define DMARX2_VDEV_NAME DRIVER_NAME "_rawrd2_s" |
---|
15 | 15 | |
---|
16 | 16 | struct rkisp_dmarx_device; |
---|
| 17 | + |
---|
| 18 | +enum { |
---|
| 19 | + RKISP_STREAM_DMARX, |
---|
| 20 | + RKISP_STREAM_RAWRD0, |
---|
| 21 | + RKISP_STREAM_RAWRD1, |
---|
| 22 | + RKISP_STREAM_RAWRD2, |
---|
| 23 | + RKISP_MAX_DMARX_STREAM, |
---|
| 24 | +}; |
---|
17 | 25 | |
---|
18 | 26 | enum rkisp_dmarx_pad { |
---|
19 | 27 | RKISP_DMARX_PAD_SINK, |
---|
.. | .. |
---|
32 | 40 | u32 id; |
---|
33 | 41 | }; |
---|
34 | 42 | |
---|
| 43 | +struct rkisp_rx_buf_pool { |
---|
| 44 | + struct rkisp_buffer buf; |
---|
| 45 | + struct rkisp_rx_buf *dbufs; |
---|
| 46 | + void *mem_priv; |
---|
| 47 | +}; |
---|
| 48 | + |
---|
35 | 49 | /* |
---|
36 | 50 | * struct rkisp_dmarx_device |
---|
37 | 51 | * trigger: read back mode |
---|