30 lines
722 B
C
30 lines
722 B
C
/* SPDX-License-Identifier: GPL-2.0 */
|
|
/* Copyright (c) 2019 Fuzhou Rockchip Electronics Co., Ltd. */
|
|
|
|
#ifndef _RKISP1_DMARX_H
|
|
#define _RKISP1_DMARX_H
|
|
|
|
#include "capture.h"
|
|
#include "common.h"
|
|
|
|
#define RKISP1_STREAM_DMARX 0
|
|
#define RKISP1_MAX_DMARX_STREAM 1
|
|
|
|
struct rkisp1_dmarx_device;
|
|
|
|
enum rkisp1_dmarx_pad {
|
|
RKISP1_DMARX_PAD_SINK,
|
|
RKISP1_DMARX_PAD_SOURCE,
|
|
RKISP1_DMARX_PAD_MAX
|
|
};
|
|
|
|
struct rkisp1_dmarx_device {
|
|
struct rkisp1_device *ispdev;
|
|
struct rkisp1_stream stream[RKISP1_MAX_DMARX_STREAM];
|
|
};
|
|
|
|
void rkisp1_dmarx_isr(u32 mis_val, struct rkisp1_device *dev);
|
|
void rkisp1_unregister_dmarx_vdev(struct rkisp1_device *dev);
|
|
int rkisp1_register_dmarx_vdev(struct rkisp1_device *dev);
|
|
#endif /* _RKISP1_DMARX_H */
|