Lines Matching +full:image +full:- +full:sensor

1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Copyright (C) 2011 - 2012 Samsung Electronics Co., Ltd.
10 #include <linux/clk-provider.h>
14 #include <media/media-device.h>
15 #include <media/media-entity.h>
16 #include <media/v4l2-device.h>
17 #include <media/v4l2-subdev.h>
18 #include <media/drv-intf/exynos-fimc.h>
20 #include "fimc-core.h"
21 #include "fimc-lite.h"
22 #include "mipi-csis.h"
25 #define FIMC_LITE_OF_NODE_NAME "fimc-lite"
26 #define FIMC_IS_OF_NODE_NAME "fimc-is"
51 * source entity (e.g. an image sensor subdevice), a data capture entity
52 * - a video capture device node and any remaining entities.
75 * struct fimc_sensor_info - image data source subdev information
76 * @pdata: sensor's attributes passed as media device's platform data
78 * @subdev: image sensor v4l2 subdev
79 * @host: fimc device the sensor is currently linked to
81 * This data structure applies to image sensor and the writeback subdevs.
97 * struct fimc_md - fimc media device information
99 * @sensor: array of registered sensor subdevs
101 * @camclk: external sensor clock information
103 * @fimc_lite: array of registered fimc-lite devices
105 * @fimc_is: fimc-is data structure
106 * @use_isp: set to true when FIMC-IS subsystem is used
114 * @slock: spinlock protecting @sensor array
120 struct fimc_sensor_info sensor[FIMC_MAX_SENSORS]; member
157 return me->graph_obj.mdev == NULL ? NULL : in entity_to_fimc_mdev()
158 container_of(me->graph_obj.mdev, struct fimc_md, media_dev); in entity_to_fimc_mdev()
168 mutex_lock(&ve->vdev.entity.graph_obj.mdev->graph_mutex); in fimc_md_graph_lock()
173 mutex_unlock(&ve->vdev.entity.graph_obj.mdev->graph_mutex); in fimc_md_graph_unlock()
197 return p->subdevs[index]; in __fimc_md_get_subdev()