| /linux/Documentation/userspace-api/media/drivers/ |
| H A D | camera-sensor.rst | 1 .. SPDX-License-Identifier: GPL-2.0 5 Using camera sensor drivers 8 This section describes common practices for how the V4L2 sub-device interface is 9 used to control the camera sensor drivers. 13 Sensor internal pipeline configuration 14 -------------------------------------- 16 Camera sensors have an internal processing pipeline including cropping and 17 binning functionality. The sensor drivers belong to two distinct classes, freely 18 configurable and register list-based drivers, depending on how the driver 21 Freely configurable camera sensor drivers [all …]
|
| H A D | ccs.rst | 1 .. SPDX-License-Identifier: GPL-2.0-only 5 .. _media-ccs-uapi: 7 MIPI CCS camera sensor driver 10 The MIPI CCS camera sensor driver is a generic driver for `MIPI CCS 11 <https://www.mipi.org/specifications/camera-command-set>`_ compliant 12 camera sensors. It exposes three sub-devices representing the pixel array, 18 Also see :ref:`the CCS driver kernel documentation <media-ccs-driver>`. 20 Pixel Array sub-device 21 ---------------------- 23 The pixel array sub-device represents the camera sensor's pixel matrix, as well [all …]
|
| /linux/Documentation/driver-api/media/ |
| H A D | camera-sensor.rst | 1 .. SPDX-License-Identifier: GPL-2.0 5 Writing camera sensor drivers 8 This document covers the in-kernel APIs only. For the best practices on 9 userspace API implementation in camera sensor drivers, please see 12 CSI-2, parallel and BT.656 buses 13 -------------------------------- 15 Please see :ref:`transmitter-receiver`. 18 --------------- 20 Camera sensors have an internal clock tree including a PLL and a number of 29 elsewhere. Therefore only the pre-determined frequencies are configurable by the [all …]
|
| /linux/Documentation/userspace-api/media/v4l/ |
| H A D | ext-ctrls-camera.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 4 .. _camera-controls: 7 Camera Control Reference 10 The Camera class includes controls for mechanical (or equivalent 14 .. _camera-control-id: 16 Camera Control IDs 20 The Camera class descriptor. Calling 24 .. _v4l2-exposure-auto-type: 29 enum v4l2_exposure_auto_type - 38 .. flat-table:: [all …]
|
| /linux/Documentation/admin-guide/media/ |
| H A D | starfive_camss.rst | 1 .. SPDX-License-Identifier: GPL-2.0 6 Starfive Camera Subsystem driver 10 ------------ 12 This file documents the driver for the Starfive Camera Subsystem found on 16 The driver implements V4L2, Media controller and v4l2_subdev interfaces. Camera 17 sensor using V4L2 subdev interface in the kernel is supported. 23 Starfive Camera Subsystem hardware 24 ---------------------------------- 26 The Starfive Camera Subsystem hardware consists of:: 28 |\ +---------------+ +-----------+ [all …]
|
| H A D | platform-cardlist.rst | 1 .. SPDX-License-Identifier: GPL-2.0 17 am437x-vpfe TI AM437x VPFE 18 aspeed-video Aspeed AST2400 and AST2500 19 atmel-isc ATMEL Image Sensor Controller (ISC) 20 atmel-isi ATMEL Image Sensor Interface (ISI) 21 cafe_ccic Marvell 88ALP01 (Cafe) CMOS Camera Controller 22 cdns-csi2rx Cadence MIPI-CSI2 RX Controller 23 cdns-csi2tx Cadence MIPI-CSI2 TX Controller 24 coda-vpu Chips&Media Coda multi-standard codec IP 27 exynos-fimc-is EXYNOS4x12 FIMC-IS (Imaging Subsystem) [all …]
|
| H A D | ipu6-isys.rst | 1 .. SPDX-License-Identifier: GPL-2.0 9 Copyright |copy| 2023--2024 Intel Corporation 26 Intel IPU6 is made up of two components - Input System (ISYS) and Processing 29 The Input System mainly works as MIPI CSI-2 receiver which receives and 32 There are 2 driver modules - intel-ipu6 and intel-ipu6-isys. intel-ipu6 is an 34 firmware authentication, DMA mapping and IPU-MMU (internal Memory mapping Unit) 36 sub-device interfaces. The IPU6 ISYS driver supports camera sensors connected 37 to the IPU6 ISYS through V4L2 sub-device sensor drivers. 39 .. Note:: See Documentation/driver-api/media/drivers/ipu6.rst for more 45 The Input System driver mainly configures CSI-2 D-PHY, constructs the firmware [all …]
|
| H A D | qcom_camss.rst | 1 .. SPDX-License-Identifier: GPL-2.0 5 Qualcomm Camera Subsystem driver 9 ------------ 11 This file documents the Qualcomm Camera Subsystem driver located under 14 The current version of the driver supports the Camera Subsystem found on 18 Camera sensor using V4L2 subdev interface in the kernel is supported. 20 The driver is implemented using as a reference the Qualcomm Camera Subsystem 24 Qualcomm Camera Subsystem hardware 25 ---------------------------------- 27 The Camera Subsystem hardware found on 8x16 / 8x96 processors and supported by [all …]
|
| H A D | imx7.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 ------------ 14 - CMOS Sensor Interface (CSI) 15 - Video Multiplexer 16 - MIPI CSI-2 Receiver 18 .. code-block:: none 20 MIPI Camera Input ---> MIPI CSI-2 --- > |\ 24 | U | ------> CSI ---> Capture 27 Parallel Camera Input ----------------> | / 34 -------- [all …]
|
| H A D | c3-isp.rst | 1 .. SPDX-License-Identifier: (GPL-2.0-only OR MIT) 19 Camera sensor using V4L2 subdev interface in the kernel is supported. 21 The driver has been tested on AW419-C308L-Socket platform. 26 The Camera hardware found on C308L processors and supported by 29 - 1 MIPI-CSI-2 module: handles the physical layer of the MIPI CSI-2 receiver and 30 receives data from the connected camera sensor. 31 - 1 MIPI-ADAPTER module: organizes MIPI data to meet ISP input requirements and 33 - 1 ISP (Image Signal Processing) module: contains a pipeline of image processing 37 A high-level functional view of the C3 ISP is presented below.:: 39 +----------+ +-------+ [all …]
|
| /linux/Documentation/devicetree/bindings/media/ |
| H A D | video-interface-devices.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/media/video-interface-devices.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jacopo Mondi <jacopo@jmondi.org> 11 - Sakari Ailus <sakari.ailus@linux.intel.com> 14 flash-leds: 15 $ref: /schemas/types.yaml#/definitions/phandle-array 17 An array of phandles, each referring to a flash LED, a sub-node of the LED 24 led-names: [all …]
|
| /linux/Documentation/devicetree/bindings/media/i2c/ |
| H A D | mipi-ccs.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 # Copyright (C) 2014--2020 Intel Corporation 4 --- 5 $id: http://devicetree.org/schemas/media/i2c/mipi-ccs.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 title: MIPI CCS, SMIA++ and SMIA compliant camera sensors 11 - Sakari Ailus <sakari.ailus@linux.intel.com> 15 CCS (Camera Command Set) is a raw Bayer camera sensor standard defined by the 17 <URL:https://www.mipi.org/specifications/camera-command-set>. 19 SMIA (Standard Mobile Imaging Architecture) is an image sensor standard [all …]
|
| H A D | imi,rdacm2x-gmsl.yaml | 1 # SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause 4 --- 5 $id: http://devicetree.org/schemas/media/i2c/imi,rdacm2x-gmsl.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 title: IMI D&D RDACM20 and RDACM21 Automotive Camera Platforms 11 - Jacopo Mondi <jacopo+renesas@jmondi.org> 12 - Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13 - Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14 - Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16 description: -| [all …]
|
| H A D | ovti,ov2680.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Omnivision OV2680 CMOS Sensor 10 - Rui Miguel Silva <rmfrfs@gmail.com> 12 description: |- 13 The OV2680 color sensor is a low voltage, high performance 1/5 inch UXGA (2 14 megapixel) CMOS image sensor that provides a single-chip UXGA (1600 x 1200) 15 camera. It provides full-frame, sub-sampled, or windowed 10-bit images in 16 various formats via the control of the Serial Camera Control Bus (SCCB) [all …]
|
| H A D | galaxycore,gc2145.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Galaxy Core 1/5'' UXGA CMOS Image Sensor 10 - Alain Volmat <alain.volmat@foss.st.com> 13 The Galaxy Core GC2145 is a 2 Megapixel CMOS image sensor, for mobile 14 phone camera applications and digital camera products. GC2145 incorporates a 15 1616V x 1232H active pixel array, on-chip 10-bit ADC, and image signal 16 processor allowing AE/AWB/interpolation/de-noise/color-conversion and 18 sensor. It is programmable through an I2C interface. Image data is sent [all …]
|
| H A D | sony,imx296.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Sony IMX296 1/2.8-Inch CMOS Image Sensor 10 - Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11 - Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13 description: |- 14 The Sony IMX296 is a 1/2.9-Inch active pixel type CMOS Solid-state image 15 sensor with square pixel array and 1.58 M effective pixels. This chip 16 features a global shutter with variable charge-integration time. It is [all …]
|
| H A D | ovti,ov6211.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: OmniVision OV6211 Image Sensor 10 OmniVision OV6211 image sensor is a high performance monochrome image 11 sensor. The sensor is controlled over a serial camera control bus 13 at 120 frames per second rate, data output format is 8/10-bit RAW 14 transferred over one-lane MIPI D-PHY interface. 17 - Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20 - $ref: /schemas/media/video-interface-devices.yaml# [all …]
|
| /linux/Documentation/driver-api/media/drivers/ccs/ |
| H A D | ccs.rst | 1 .. SPDX-License-Identifier: GPL-2.0-only OR BSD-3-Clause 5 .. _media-ccs-driver: 7 MIPI CCS camera sensor driver 10 The MIPI CCS camera sensor driver is a generic driver for `MIPI CCS 11 <https://www.mipi.org/specifications/camera-command-set>`_ compliant 12 camera sensors. 14 Also see :ref:`the CCS driver UAPI documentation <media-ccs-uapi>`. 17 --------------- 23 ccs/ccs-sensor-vvvv-mmmm-rrrr.fw (sensor) and 24 ccs/ccs-module-vvvv-mmmm-rrrr.fw (module). [all …]
|
| /linux/drivers/media/usb/gspca/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 11 See <file:Documentation/admin-guide/media/gspca-cardlist.rst> for more info. 22 tristate "Benq USB Camera Driver" 25 Say Y here if you want support for the Benq DC E300 camera. 31 tristate "Conexant Camera Driver" 40 tristate "cpia CPiA (version 1) Camera Driver" 51 tristate "DTCS033 (Scopium) USB Astro-Camera Driver" 54 Say Y here if you want support for the Scopium camera 61 tristate "Etoms USB Camera Driver" 98 tristate "Kinect sensor device USB Camera Driver" [all …]
|
| /linux/include/media/drv-intf/ |
| H A D | exynos-fimc.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Samsung S5P/Exynos4 SoC series camera interface driver header 5 * Copyright (C) 2010 - 2013 Samsung Electronics Co., Ltd. 12 #include <media/media-entity.h> 13 #include <media/v4l2-dev.h> 14 #include <media/v4l2-mediabus.h> 17 * Enumeration of data inputs to the camera subsystem. 33 /* Camera parallel bus */ 35 /* Camera parallel bus with embedded synchronization */ 37 /* Camera MIPI-CSI2 serial bus */ [all …]
|
| /linux/drivers/staging/media/atomisp/i2c/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 3 # Kconfig for sensor drivers 7 tristate "OVT ov2722 sensor support" 11 This is a Video4Linux2 sensor-level driver for the OVT 12 OV2722 raw camera. 14 OVT is a 2M raw sensor. 19 tristate "Galaxy gc2235 sensor support" 23 This is a Video4Linux2 sensor-level driver for the OVT 24 GC2235 raw camera. 26 GC2235 is a 2M raw sensor.
|
| /linux/drivers/media/platform/via/ |
| H A D | via-camera.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Driver for the VIA Chrome integrated camera controller. 18 #include <media/v4l2-device.h> 19 #include <media/v4l2-ioctl.h> 20 #include <media/v4l2-ctrls.h> 21 #include <media/v4l2-event.h> 22 #include <media/v4l2-image-sizes.h> 24 #include <media/videobuf2-dma-sg.h> 26 #include <linux/dma-mapping.h> 28 #include <linux/via-core.h> [all …]
|
| /linux/drivers/media/usb/gspca/m5602/ |
| H A D | m5602_sensor.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 12 * for SN9C10x PC Camera Controllers 36 SENSOR, enumerator 41 /* Defines the name of a sensor */ 44 /* What i2c address the sensor is connected to */ 50 /* Probes if the sensor is connected */ 59 /* Executed when the camera starts to send data */ 62 /* Executed when the camera ends to send data */
|
| H A D | m5602_ov9650.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Driver for the ov9650 sensor 13 * for SN9C10x PC Camera Controllers 41 {SENSOR, OV9650_COM7, OV9650_REGISTER_RESET}, 43 {SENSOR, OV9650_CLKRC, 0x80}, 45 {SENSOR, OV9650_OFON, 0x40} 67 {SENSOR, OV9650_COM7, OV9650_REGISTER_RESET}, 68 /* One extra reset is needed in order to make the sensor behave 70 {SENSOR, OV9650_COM7, OV9650_REGISTER_RESET}, 73 {SENSOR, OV9650_CLKRC, 0x80}, [all …]
|
| /linux/drivers/media/pci/intel/ivsc/ |
| H A D | mei_ace.c | 1 // SPDX-License-Identifier: GPL-2.0-only 8 * To set ownership of camera sensor, there is specific command, which 9 * is sent via MEI protocol. That's a two-step scheme where the firmware 16 * The power line of camera sensor is directly connected to IVSC instead 17 * of host, when camera sensor ownership is switched to host, sensor is 43 /* size of camera status notification content */ 63 /* identify camera sensor ownership */ 71 /* used to switch camera sensor to host */ 74 /* used to switch camera sensor to IVSC */ 189 hdr->type = ACE_CMD_SET; in init_cmd_hdr() [all …]
|