/Linux-v6.1/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.1/drivers/media/i2c/ |
D | ak7375.c | 1 // SPDX-License-Identifier: GPL-2.0 9 #include <media/v4l2-ctrls.h> 10 #include <media/v4l2-device.h> 14 * This sets the minimum granularity for the focus positions. 15 * A value of 1 gives maximum accuracy for a desired focus position 19 * This acts as the minimum granularity of lens movement. 21 * uniformly adjusted for gradual lens movement, with desired 36 struct v4l2_ctrl *focus; member 43 return container_of(ctrl->handler, struct ak7375_device, ctrls_vcm); in to_ak7375_vcm() 54 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 …]
|
/Linux-v6.1/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 | 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.1/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.1/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.1/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.1/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.1/drivers/media/pci/intel/ipu3/ |
D | cio2-bridge.c | 1 // SPDX-License-Identifier: GPL-2.0 9 #include <media/v4l2-fwnode.h> 11 #include "cio2-bridge.h" 15 * plus the number of link-frequencies expected by their drivers, along with 35 .clock_frequency = "clock-frequency", 38 .bus_type = "bus-type", 39 .data_lanes = "data-lanes", 40 .remote_endpoint = "remote-endpoint", 41 .link_frequencies = "link-frequencies", 64 status = acpi_evaluate_object(adev->handle, id, NULL, &buffer); in cio2_bridge_read_acpi_buffer() [all …]
|
/Linux-v6.1/arch/arm/boot/dts/ |
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> 14 * Default secure signed bootloader (Nokia X-Loader) does not enable L3 firewall 16 * blocks then kernel receive "Unhandled fault: external abort on non-linefetch" 17 * and crash. Until somebody fix omap-aes.c and omap_hwmod_3xxx_data.c code (no 33 compatible = "nokia,omap3-n900", "ti,omap3430", "ti,omap3"; 46 cpu0-supply = <&vcc>; [all …]
|
/Linux-v6.1/drivers/media/i2c/m5mols/ |
D | m5mols_core.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Driver for M-5MOLS 8M Pixel camera sensor with ISP 21 #include <media/v4l2-ctrls.h> 22 #include <media/v4l2-device.h> 23 #include <media/v4l2-subdev.h> 71 { 0x01, M5MOLS_RESTYPE_MONITOR, 128, 96 }, /* SUB-QCIF */ 100 { 0x19, M5MOLS_RESTYPE_CAPTURE, 1920, 1080 }, /* Full-HD */ 112 * m5mols_swap_byte - an byte array to integer conversion function 114 * @length: size in bytes of I2C packet defined in the M-5MOLS datasheet 131 * m5mols_read - I2C read function [all …]
|
/Linux-v6.1/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.1/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.1/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.1/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> 43 "MIPI CSI-2 C-PHY", 47 "MIPI CSI-1", 55 "MIPI CSI-2 D-PHY", 89 return conv ? conv->mbus_type : V4L2_MBUS_INVALID; in v4l2_fwnode_bus_type_to_mbus() [all …]
|
/Linux-v6.1/ |
D | MAINTAINERS | 9 ------------------------- 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 40 See Documentation/process/coding-style.rst for guidance here. 46 See Documentation/process/submitting-patches.rst for details. 57 include a Signed-off-by: line. The current version of this 59 Documentation/process/submitting-patches.rst. 70 that the bug would present a short-term risk to other users if it 76 Documentation/admin-guide/security-bugs.rst for details. 81 --------------------------------------------------- 97 W: *Web-page* with status/info [all …]
|