| /* SPDX-License-Identifier: GPL-2.0-only */ |
| /* |
| * Samsung EXYNOS4x12 FIMC-IS (Imaging Subsystem) driver |
| * |
| * Copyright (C) 2013 Samsung Electronics Co., Ltd. |
| * Sylwester Nawrocki <s.nawrocki@samsung.com> |
| */ |
| #ifndef FIMC_ISP_VIDEO__ |
| #define FIMC_ISP_VIDEO__ |
| |
| #include <media/videobuf2-v4l2.h> |
| #include "fimc-isp.h" |
| |
| #ifdef CONFIG_VIDEO_EXYNOS4_ISP_DMA_CAPTURE |
| int fimc_isp_video_device_register(struct fimc_isp *isp, |
| struct v4l2_device *v4l2_dev, |
| enum v4l2_buf_type type); |
| |
| void fimc_isp_video_device_unregister(struct fimc_isp *isp, |
| enum v4l2_buf_type type); |
| |
| void fimc_isp_video_irq_handler(struct fimc_is *is); |
| #else |
| static inline void fimc_isp_video_irq_handler(struct fimc_is *is) |
| { |
| } |
| |
| static inline int fimc_isp_video_device_register(struct fimc_isp *isp, |
| struct v4l2_device *v4l2_dev, |
| enum v4l2_buf_type type) |
| { |
| return 0; |
| } |
| |
| static inline void fimc_isp_video_device_unregister(struct fimc_isp *isp, |
| enum v4l2_buf_type type) |
| { |
| } |
| #endif /* !CONFIG_VIDEO_EXYNOS4_ISP_DMA_CAPTURE */ |
| |
| #endif /* FIMC_ISP_VIDEO__ */ |