| /linux/Documentation/userspace-api/media/v4l/ |
| H A D | ext-ctrls-camera.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. _camera-controls: 6 Camera Control Reference 9 The Camera class includes controls for mechanical (or equivalent 13 .. _camera-control-id: 15 Camera Control IDs 19 The Camera class descriptor. Calling 23 .. _v4l2-exposure-auto-type: 28 enum v4l2_exposure_auto_type - 37 .. 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) 23 cafe_ccic Marvell 88ALP01 (Cafe) CMOS Camera Controller 24 cdns-csi2rx Cadence MIPI-CSI2 RX Controller 25 cdns-csi2tx Cadence MIPI-CSI2 TX Controller 26 coda-vpu Chips&Media Coda multi-standard codec IP 29 exynos-fimc-is EXYNOS4x12 FIMC-IS (Imaging Subsystem) [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 | 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 | 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 | cafe_ccic.rst | 1 .. SPDX-License-Identifier: GPL-2.0 9 ------------ 11 "cafe_ccic" is a driver for the Marvell 88ALP01 "cafe" CMOS camera 12 controller. This is the controller found in first-generation OLPC systems, 19 sensor is known to work with this controller at this time. 23 .. code-block:: none 25 $ mplayer tv:// -tv driver=v4l2:width=640:height=480 -nosound 26 $ mplayer tv:// -tv driver=v4l2:width=640:height=480:outfmt=bgr16 -nosound 31 ----------------- 33 There are a few load-time options, most of which can be changed after [all …]
|
| /linux/Documentation/devicetree/bindings/media/i2c/ |
| 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,ov5675.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 4 --- 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 title: Omnivision OV5675 CMOS Sensor 11 - Quentin Schulz <quentin.schulz@theobroma-systems.com> 14 - $ref: /schemas/media/video-interface-devices.yaml# 17 The Omnivision OV5675 is a high performance, 1/5-inch, 5 megapixel, CMOS 18 image sensor that delivers 2592x1944 at 30fps. It provides full-frame, 19 sub-sampled, and windowed 10-bit MIPI images in various formats via the 20 Serial Camera Control Bus (SCCB) interface. [all …]
|
| /linux/Documentation/userspace-api/media/drivers/ |
| 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/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/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 …]
|
| H A D | m5602_core.c | 1 // SPDX-License-Identifier: GPL-2.0-only 12 * for SN9C10x PC Camera Controllers 36 /* A skeleton used for sending messages to the sensor */ 56 struct usb_device *udev = sd->gspca_dev.dev; in m5602_read_bridge() 57 __u8 *buf = sd->gspca_dev.usb_buf; in m5602_read_bridge() 78 struct usb_device *udev = sd->gspca_dev.dev; in m5602_write_bridge() 79 __u8 *buf = sd->gspca_dev.usb_buf; in m5602_write_bridge() 116 if (!len || len > sd->sensor->i2c_regW) in m5602_read_sensor() 117 return -EINVAL; in m5602_read_sensor() 124 sd->sensor->i2c_slave_id); in m5602_read_sensor() [all …]
|
| /linux/drivers/media/i2c/et8ek8/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 tristate "ET8EK8 camera sensor support" 5 This is a driver for the Toshiba ET8EK8 5 MP camera sensor. 6 It is used for example in Nokia N900 (RX-51).
|
| /linux/drivers/media/platform/sunxi/sun6i-csi/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 tristate "Allwinner A31 Camera Sensor Interface (CSI) Driver" 13 Support for the Allwinner A31 Camera Sensor Interface (CSI)
|
| /linux/Documentation/userspace-api/media/mediactl/ |
| H A D | media-controller-model.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. _media-controller-model: 14 - An **entity** is a basic media hardware or software building block. 16 physical hardware devices (CMOS sensor for instance), logical 17 hardware devices (a building block in a System-on-Chip image 20 - An **interface** is a graph representation of a Linux Kernel 24 - A **pad** is a data connection endpoint through which an entity can 30 - A **data link** is a point-to-point oriented connection between two 34 - An **interface link** is a point-to-point bidirectional control 37 - An **ancillary link** is a point-to-point connection denoting that two [all …]
|
| /linux/drivers/media/platform/samsung/exynos4-is/ |
| H A D | fimc-lite.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 18 #include <media/media-entity.h> 19 #include <media/videobuf2-v4l2.h> 20 #include <media/v4l2-ctrls.h> 21 #include <media/v4l2-device.h> 22 #include <media/v4l2-mediabus.h> 23 #include <media/drv-intf/exynos-fimc.h> 25 #define FIMC_LITE_DRV_NAME "exynos-fimc-lite" 51 * struct flite_drvdata - FIMC-LITE IP variant data structure 52 * @max_width: maximum camera interface input width in pixels [all …]
|
| /linux/Documentation/devicetree/bindings/media/ |
| H A D | ti,cal.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: Texas Instruments DRA72x CAMERA ADAPTATION LAYER (CAL) 10 - Benoit Parrot <bparrot@ti.com> 12 description: |- 13 The Camera Adaptation Layer (CAL) is a key component for image capture 15 processing capability to connect CSI2 image-sensor modules to the 18 CAL supports 2 camera port nodes on MIPI bus. 24 - ti,dra72-cal [all …]
|
| /linux/drivers/platform/x86/amd/ |
| H A D | amd_isp4.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * AMD ISP platform driver for sensor i2-client instantiation 22 #define AMD_ISP_PLAT_DRV_NAME "amd-isp4" 28 * AMD ISP platform info definition to initialize sensor 49 /* Root AMD CAMERA SWNODE */ 51 /* Root amd camera node definition */ 58 /* ISP4 OV05C10 camera node definition */ 92 PROPERTY_ENTRY_REF_ARRAY("remote-endpoint", isp4_refs), 105 /* I2C1 camera node property table */ 107 PROPERTY_ENTRY_U32("clock-frequency", 1 * HZ_PER_MHZ), [all …]
|