• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /* SPDX-License-Identifier: GPL-2.0 */
2 /* Copyright (c) 2021 Rockchip Electronics Co., Ltd. */
3 
4 #ifndef _RKCIF_COMMON_H
5 #define _RKCIF_COMMON_H
6 #include <linux/clk.h>
7 #include <linux/mutex.h>
8 #include <linux/media.h>
9 #include <media/media-device.h>
10 #include <media/media-entity.h>
11 #include <media/v4l2-ctrls.h>
12 #include <media/v4l2-device.h>
13 #include <media/videobuf2-dma-contig.h>
14 #include <media/videobuf2-v4l2.h>
15 #include <media/v4l2-mc.h>
16 #include "dev.h"
17 
18 int rkcif_alloc_buffer(struct rkcif_device *dev,
19 		       struct rkcif_dummy_buffer *buf);
20 void rkcif_free_buffer(struct rkcif_device *dev,
21 			struct rkcif_dummy_buffer *buf);
22 
23 int rkcif_alloc_common_dummy_buf(struct rkcif_device *dev, struct rkcif_dummy_buffer *buf);
24 void rkcif_free_common_dummy_buf(struct rkcif_device *dev, struct rkcif_dummy_buffer *buf);
25 
26 #endif /* _RKCIF_COMMON_H */
27