| .. | .. |
|---|
| 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 |
|---|