Lines Matching +full:fimc +full:- +full:isp
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Samsung EXYNOS4x12 FIMC-IS (Imaging Subsystem) driver
20 #include <media/media-entity.h>
21 #include <media/videobuf2-v4l2.h>
22 #include <media/v4l2-device.h>
23 #include <media/v4l2-mediabus.h>
24 #include <media/drv-intf/exynos-fimc.h>
39 #define FIMC_ISP_SINK_WIDTH_MAX (4000 - 16)
55 * struct fimc_isp_frame - source/target frame properties
76 /* Adjust - contrast */
78 /* Adjust - saturation */
80 /* Adjust - sharpness */
82 /* Adjust - brightness */
84 /* Adjust - hue */
97 /* ISP image effect */
112 * struct fimc_is_video - fimc-is video device structure
125 * @format: current fimc pixel format
150 * struct fimc_isp - FIMC-IS ISP data structure
151 * @pdev: pointer to FIMC-IS platform device
152 * @subdev: ISP v4l2_subdev
153 * @subdev_pads: the ISP subdev media pads
163 * @video_capture: the ISP block video capture device
186 container_of(ctrl->handler, struct fimc_isp, ctrls.handler)
190 int fimc_isp_subdev_create(struct fimc_isp *isp);
191 void fimc_isp_subdev_destroy(struct fimc_isp *isp);
193 int fimc_is_create_controls(struct fimc_isp *isp);
194 int fimc_is_delete_controls(struct fimc_isp *isp);