android13/kernel-5.10/drivers/media/platform/rockchip/isp1/dmarx.h

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 */