/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: 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/Documentation/userspace-api/media/drivers/ |
H A D | thp7312.rst | 1 .. SPDX-License-Identifier: GPL-2.0-only 6 The THP7312 driver implements the following driver-specific controls: 9 Enable/Disable auto-adjustment, based on lighting conditions, of the frame 10 rate when auto-exposure is enabled. 13 Set method of auto-focus. Only takes effect when auto-focus is enabled. 15 .. flat-table:: 16 :header-rows: 0 17 :stub-columns: 0 20 * - ``0`` 21 - Contrast-based auto-focus [all …]
|
/linux/drivers/media/i2c/ |
H A D | ak7375.c | 1 // SPDX-License-Identifier: GPL-2.0 10 #include <media/v4l2-ctrls.h> 11 #include <media/v4l2-device.h> 22 * This sets the minimum granularity for the focus positions. 23 * A value of 1 gives maximum accuracy for a desired focus position 27 * This acts as the minimum granularity of lens movement. 29 * uniformly adjusted for gradual lens movement, with desired 78 struct v4l2_ctrl *focus; member 87 return container_of(ctrl->handler, struct ak7375_device, ctrls_vcm); in to_ak7375_vcm() 98 struct i2c_client *client = v4l2_get_subdevdata(&ak7375->sd); in ak7375_i2c_write() [all …]
|
H A 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 …]
|
H A 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/Documentation/admin-guide/media/ |
H A 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 …]
|
H A 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 …]
|
/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 20 lens-focus: [all …]
|
/linux/arch/arm64/boot/dts/rockchip/ |
H A D | px30-ringneck-haikou-video-demo.dtso | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 5 * DEVKIT ADDON CAM-TS-A01 6 * https://embedded.cherry.de/product/development-kit/ 8 * DT-overlay for the camera / DSI demo appliance for Haikou boards. 9 * In the flavour for use with a Ringneck system-on-module. 12 /dts-v1/; 15 #include <dt-bindings/clock/px30-cru.h> 16 #include <dt-bindings/gpio/gpio.h> 17 #include <dt-bindings/interrupt-controller/irq.h> 18 #include <dt-bindings/leds/common.h> [all …]
|
H A D | px30-pp1516.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 7 #include <dt-bindings/gpio/gpio.h> 8 #include <dt-bindings/input/input.h> 9 #include <dt-bindings/pinctrl/rockchip.h> 18 stdout-path = "serial5:115200n8"; 22 compatible = "pwm-backlight"; 23 power-supply = <&vcc5v0_sys>; 28 compatible = "pwm-beeper"; 32 emmc_pwrseq: emmc-pwrseq { [all …]
|
H A D | rk3399-pinephone-pro.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 9 * https://files.pine64.org/doc/PinePhonePro/PinephonePro-Schematic-V1.0-20211127.pdf 12 /dts-v1/; 13 #include <dt-bindings/input/gpio-keys.h> 14 #include <dt-bindings/input/linux-event-codes.h> 15 #include <dt-bindings/leds/common.h> 16 #include "rk3399-s.dtsi" 20 compatible = "pine64,pinephone-pro", "rockchip,rk3399"; 21 chassis-type = "handset"; 30 stdout-path = "serial2:115200n8"; [all …]
|
/linux/Documentation/devicetree/bindings/media/i2c/ |
H A 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/Documentation/userspace-api/media/ |
H A D | glossary.rst | 1 .. SPDX-License-Identifier: GPL-2.0 OR GFDL-1.1-no-invariants-or-later 58 **Field-programmable Gate Array** 63 See https://en.wikipedia.org/wiki/Field-programmable_gate_array. 72 together make a larger user-facing functional peripheral. For 80 **Inter-Integrated Circuit** 82 A multi-master, multi-slave, packet switched, single-ended, 84 like sub-device hardware components. 86 See http://www.nxp.com/docs/en/user-guide/UM10204.pdf. 111 processing image data. ISPs may implement algorithms for lens 114 algorithms (e.g. automatic exposure, white balance and focus). [all …]
|
/linux/arch/arm/boot/dts/ti/omap/ |
H A 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/include/uapi/linux/ |
H A 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/include/dt-bindings/input/ |
H A 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 - Applicatio [all...] |
/linux/ |
H A 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 …]
|