hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/drivers/media/platform/rockchip/isp/dmarx.h
....@@ -6,14 +6,22 @@
66
77 #include "capture.h"
88 #include "common.h"
9
+#include "isp_external.h"
910
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"
1515
1616 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
+};
1725
1826 enum rkisp_dmarx_pad {
1927 RKISP_DMARX_PAD_SINK,
....@@ -32,6 +40,12 @@
3240 u32 id;
3341 };
3442
43
+struct rkisp_rx_buf_pool {
44
+ struct rkisp_buffer buf;
45
+ struct rkisp_rx_buf *dbufs;
46
+ void *mem_priv;
47
+};
48
+
3549 /*
3650 * struct rkisp_dmarx_device
3751 * trigger: read back mode