/Linux-v6.6/Documentation/userspace-api/media/v4l/ |
D | ext-ctrls-camera.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. _camera-controls: 13 .. _camera-control-id: 23 .. _v4l2-exposure-auto-type: 28 enum v4l2_exposure_auto_type - 37 .. flat-table:: 38 :header-rows: 0 39 :stub-columns: 0 41 * - ``V4L2_EXPOSURE_AUTO`` 42 - Automatic exposure time, automatic iris aperture. [all …]
|
/Linux-v6.6/drivers/media/i2c/ |
D | ak7375.c | 1 // SPDX-License-Identifier: GPL-2.0 10 #include <media/v4l2-ctrls.h> 11 #include <media/v4l2-device.h> 15 * This sets the minimum granularity for the focus positions. 16 * A value of 1 gives maximum accuracy for a desired focus position 20 * This acts as the minimum granularity of lens movement. 22 * uniformly adjusted for gradual lens movement, with desired 47 struct v4l2_ctrl *focus; member 56 return container_of(ctrl->handler, struct ak7375_device, ctrls_vcm); in to_ak7375_vcm() 67 struct i2c_client *client = v4l2_get_subdevdata(&ak7375->sd); in ak7375_i2c_write() [all …]
|
D | dw9807-vcm.c | 1 // SPDX-License-Identifier: GPL-2.0 10 #include <media/v4l2-ctrls.h> 11 #include <media/v4l2-device.h> 15 * This sets the minimum granularity for the focus positions. 16 * A value of 1 gives maximum accuracy for a desired focus position. 20 * This acts as the minimum granularity of lens movement. 22 * uniformly adjusted for gradual lens movement, with desired 61 dev_err(&client->dev, "I2C write STATUS address fail ret = %d\n", in dw9807_i2c_check() 68 dev_err(&client->dev, "I2C read STATUS value fail ret = %d\n", in dw9807_i2c_check() 93 dev_warn(&client->dev, in dw9807_set_dac() [all …]
|
D | dw9714.c | 1 // SPDX-License-Identifier: GPL-2.0 2 // Copyright (c) 2015--2017 Intel Corporation. 9 #include <media/v4l2-ctrls.h> 10 #include <media/v4l2-device.h> 11 #include <media/v4l2-event.h> 16 * This sets the minimum granularity for the focus positions. 17 * A value of 1 gives maximum accuracy for a desired focus position 21 * This acts as the minimum granularity of lens movement. 23 * uniformly adjusted for gradual lens movement, with desired 45 return container_of(ctrl->handler, struct dw9714_device, ctrls_vcm); in to_dw9714_vcm() [all …]
|
D | dw9768.c | 1 // SPDX-License-Identifier: GPL-2.0 9 #include <media/v4l2-async.h> 10 #include <media/v4l2-ctrls.h> 11 #include <media/v4l2-device.h> 12 #include <media/v4l2-fwnode.h> 13 #include <media/v4l2-subdev.h> 16 #define DW9768_MAX_FOCUS_POS (1024 - 1) 18 * This sets the minimum granularity for the focus positions. 19 * A value of 1 gives maximum accuracy for a desired focus position 78 * DW9768 requires waiting time (delay time) of t_OPR after power-up, [all …]
|
D | ad5820.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * AD5820 DAC driver for camera voice coil focus. 24 #include <media/v4l2-ctrls.h> 25 #include <media/v4l2-device.h> 26 #include <media/v4l2-subdev.h> 34 #define CODE_TO_RAMP_US(s) ((s) == 0 ? 0 : (1 << ((s) - 1)) * 50) 59 struct i2c_client *client = v4l2_get_subdevdata(&coil->subdev); in ad5820_write() 64 if (!client->adapter) in ad5820_write() 65 return -ENODEV; in ad5820_write() 68 msg.addr = client->addr; in ad5820_write() [all …]
|
D | dw9719.c | 1 // SPDX-License-Identifier: GPL-2.0 15 #include <media/v4l2-cci.h> 16 #include <media/v4l2-common.h> 17 #include <media/v4l2-ctrls.h> 18 #include <media/v4l2-subdev.h> 51 struct v4l2_ctrl *focus; member 60 ret = cci_read(dw9719->regmap, DW9719_INFO, &val, NULL); in dw9719_detect() 65 dev_err(dw9719->dev, "Failed to detect correct id\n"); in dw9719_detect() 66 return -ENXIO; in dw9719_detect() 74 return regulator_disable(dw9719->regulator); in dw9719_power_down() [all …]
|
/Linux-v6.6/Documentation/devicetree/bindings/media/i2c/ |
D | sony,imx214.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: Sony 1/3.06-Inch 13.13MP CMOS Digital Image Sensor 10 - Ricardo Ribalda <ribalda@kernel.org> 13 The Sony IMX214 is a 1/3.06-inch CMOS active pixel digital image sensor with 15 interface. Image data is sent through MIPI CSI-2, through 2 or 4 lanes at a 19 - $ref: ../video-interface-devices.yaml# 27 - 0x10 28 - 0x1a [all …]
|
D | sony,imx415.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Michael Riesch <michael.riesch@wolfvision.net> 12 description: |- 14 solid-state image sensor with a square pixel array and 8.46 M effective 18 available via CSI-2 serial data output (two or four lanes). 21 - $ref: ../video-interface-devices.yaml# 34 avdd-supply: 37 dvdd-supply: [all …]
|
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# 11 - Sakari Ailus <sakari.ailus@linux.intel.com> 17 <URL:https://www.mipi.org/specifications/camera-command-set>. 24 Documentation/devicetree/bindings/media/video-interfaces.txt . 29 - items: 30 - const: mipi-ccs-1.1 [all …]
|
D | toshiba,et8ek8.txt | 6 Documentation/devicetree/bindings/media/video-interfaces.txt . 10 -------------------- 12 - compatible: "toshiba,et8ek8" 13 - reg: I2C address (0x3e, or an alternative address) 14 - vana-supply: Analogue voltage supply (VANA), 2.8 volts 15 - clocks: External clock to the sensor 16 - clock-frequency: Frequency of the external clock to the sensor. Camera 18 a pre-determined frequency known to be suitable to the board. 19 - reset-gpios: XSHUTDOWN GPIO. The XSHUTDOWN signal is active low. The sensor 24 ------------------- [all …]
|
/Linux-v6.6/Documentation/admin-guide/media/ |
D | vimc.rst | 1 .. SPDX-License-Identifier: GPL-2.0 10 -------- 12 The topology is hardcoded, although you could modify it in vimc-core and 17 .. kernel-figure:: vimc.dot 29 If the configuration doesn't match, the stream will fail. The ``v4l-utils`` 30 package is a bundle of user-space applications, that comes with ``media-ctl`` and 31 ``v4l2-ctl`` that can be used to configure the vimc configuration. This sequence 34 .. code-block:: bash 36 media-ctl -d platform:vimc -V '"Sensor A":0[fmt:SBGGR8_1X8/640x480]' 37 media-ctl -d platform:vimc -V '"Debayer A":0[fmt:SBGGR8_1X8/640x480]' [all …]
|
D | omap3isp.rst | 1 .. SPDX-License-Identifier: GPL-2.0 17 ------------ 26 - 3430 27 - 3530 28 - 3630 31 Sensor, lens and flash drivers using the v4l2_subdev interface in the kernel 36 ---------------- 42 - OMAP3 ISP CCP2 43 - OMAP3 ISP CSI2a 44 - OMAP3 ISP CCDC [all …]
|
D | ipu3.rst | 1 .. SPDX-License-Identifier: GPL-2.0 24 ImgU). The CIO2 driver is available as drivers/media/pci/intel/ipu3/ipu3-cio2* 36 Both of the drivers implement V4L2, Media Controller and V4L2 sub-device 38 MIPI CSI-2 interfaces through V4L2 sub-device sensor drivers. 44 interface to the user space. There is a video node for each CSI-2 receiver, 47 The CIO2 contains four independent capture channel, each with its own MIPI CSI-2 48 receiver and DMA engine. Each channel is modelled as a V4L2 sub-device exposed 49 to userspace as a V4L2 sub-device node and has two pads: 53 .. flat-table:: 54 :header-rows: 1 [all …]
|
/Linux-v6.6/Documentation/devicetree/bindings/media/ |
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 20 lens-focus: [all …]
|
/Linux-v6.6/include/uapi/linux/ |
D | rkisp1-config.h | 1 /* SPDX-License-Identifier: ((GPL-2.0+ WITH Linux-syscall-note) OR MIT) */ 16 /* Sensor De-gamma */ 20 /* Lens Shade Control */ 34 /* Auto Focus Control statistics configuration */ 44 /* Denoise Pre-Filter */ 46 /* Denoise Pre-Filter Strength */ 100 * Lens shade correction 129 /* 0-2 for sets 1-3 */ 176 * enum rkisp1_cif_isp_version - ISP variants 211 * enum rkisp1_cif_isp_exp_ctrl_autostop - stop modes [all …]
|
D | input-event-codes.h | 1 /* SPDX-License-Identifier: GPL-2.0-only WITH Linux-syscall-note */ 6 * This file is not only included from C-code but also from devicetree source 9 * Copyright (c) 1999-2002 Vojtech Pavlik 70 * AC - Application Control 71 * AL - Application Launch Button 72 * SC - System Control 307 outputs (Monitor/LCD/TV-out/etc) */ 512 #define KEY_FRAMEBACK 0x1b4 /* Consumer - transport controls */ 514 #define KEY_CONTEXT_MENU 0x1b6 /* GenDesc - system context menu */ 515 #define KEY_MEDIA_REPEAT 0x1b7 /* Consumer - transport control */ [all …]
|
/Linux-v6.6/Documentation/userspace-api/media/ |
D | glossary.rst | 1 .. SPDX-License-Identifier: GPL-2.0 OR GFDL-1.1-no-invariants-or-later 51 **Field-programmable Gate Array** 56 See https://en.wikipedia.org/wiki/Field-programmable_gate_array. 65 together make a larger user-facing functional peripheral. For 73 **Inter-Integrated Circuit** 75 A multi-master, multi-slave, packet switched, single-ended, 77 like sub-device hardware components. 79 See http://www.nxp.com/docs/en/user-guide/UM10204.pdf. 104 processing image data. ISPs may implement algorithms for lens 107 algorithms (e.g. automatic exposure, white balance and focus). [all …]
|
/Linux-v6.6/drivers/media/pci/intel/ |
D | ipu-bridge.c | 1 // SPDX-License-Identifier: GPL-2.0 14 #include <media/ipu-bridge.h> 15 #include <media/v4l2-fwnode.h> 18 * 92335fcf-3203-4472-af93-7b4453ac29da 36 * plus the number of link-frequencies expected by their drivers, along with 66 .clock_frequency = "clock-frequency", 69 .bus_type = "bus-type", 70 .data_lanes = "data-lanes", 71 .remote_endpoint = "remote-endpoint", 72 .link_frequencies = "link-frequencies", [all …]
|
/Linux-v6.6/arch/arm/boot/dts/ti/omap/ |
D | omap3-n900.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 * Copyright (C) 2013-2014 Aaro Koskinen <aaro.koskinen@iki.fi> 7 /dts-v1/; 10 #include <dt-bindings/input/input.h> 11 #include <dt-bindings/leds/common.h> 12 #include <dt-bindings/media/video-interfaces.h> 15 * Default secure signed bootloader (Nokia X-Loader) does not enable L3 firewall 17 * blocks then kernel receive "Unhandled fault: external abort on non-linefetch" 18 * and crash. Until somebody fix omap-aes.c and omap_hwmod_3xxx_data.c code (no 34 compatible = "nokia,omap3-n900", "ti,omap3430", "ti,omap3"; [all …]
|
/Linux-v6.6/drivers/staging/media/ipu3/include/uapi/ |
D | intel-ipu3.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 2 /* Copyright (C) 2017 - 2018 Intel Corporation */ 11 /* Vendor specific - used for IPU3 camera sub-system */ 17 /* from include/uapi/linux/v4l2-controls.h */ 26 #define IPU3_UAPI_GRID_START_MASK ((1 << 12) - 1) 34 * struct ipu3_uapi_grid_config - Grid plane config 56 * create a grid-based output, and the data is then divided into "slices". 71 * struct ipu3_uapi_awb_set_item - Memory layout for each cell in AWB 108 * struct ipu3_uapi_awb_raw_buffer - AWB raw buffer 119 * struct ipu3_uapi_awb_config_s - AWB config [all …]
|
/Linux-v6.6/drivers/staging/media/atomisp/pci/ |
D | ia_css_types.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 152 * Before the shading correction is applied, NxN-filter and/or scaling 155 * - Bad pixels on left/top sides generated by NxN-filter 158 * - Down-scaling/Up-scaling factor 164 * - Origin coordinate of bayer (real sensor data) 167 * ------------------------ISP 2401----------------------- 200 * (0,0)--------------------- TW ------------------------------- 202 * | (ox,oy)---------- W -------------------------- | 210 * | ------------------------------------------- | 212 * ---------------------------------------------------------- [all …]
|
/Linux-v6.6/include/dt-bindings/input/ |
D | linux-event-codes.h | 1 /* SPDX-License-Identifier: GPL-2.0-only WITH Linux-syscall-note */ 6 * This file is not only included from C-code but also from devicetree source 9 * Copyright (c) 1999-2002 Vojtech Pavlik 70 * AC - Application Control 71 * AL - Application Launch Button 72 * SC - System Control 307 outputs (Monitor/LCD/TV-out/etc) */ 512 #define KEY_FRAMEBACK 0x1b4 /* Consumer - transport controls */ 514 #define KEY_CONTEXT_MENU 0x1b6 /* GenDesc - system context menu */ 515 #define KEY_MEDIA_REPEAT 0x1b7 /* Consumer - transport control */ [all …]
|
/Linux-v6.6/drivers/media/v4l2-core/ |
D | v4l2-fwnode.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 * formerly was located in v4l2-of.c. 11 * Copyright (C) 2012 - 2013 Samsung Electronics Co., Ltd. 27 #include <media/v4l2-async.h> 28 #include <media/v4l2-fwnode.h> 29 #include <media/v4l2-subdev.h> 31 #include "v4l2-subdev-priv.h" 45 "MIPI CSI-2 C-PHY", 49 "MIPI CSI-1", 57 "MIPI CSI-2 D-PHY", [all …]
|
/Linux-v6.6/ |
D | MAINTAINERS | 5 --------------------------------------------------- 21 W: *Web-page* with status/info 23 B: URI for where to file *bugs*. A web-page with detailed bug 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 46 N: [^a-z]tegra all files whose path contains tegra 64 ---------------- 83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 85 L: linux-scsi@vger.kernel.org 88 F: drivers/scsi/3w-* [all …]
|