Home
last modified time | relevance | path

Searched +full:lens +full:- +full:focus (Results 1 – 24 of 24) sorted by relevance

/Linux-v6.1/Documentation/userspace-api/media/v4l/
Dext-ctrls-camera.rst1 .. 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/
Dak7375.c1 // 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 …]
Ddw9807-vcm.c1 // 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 …]
Ddw9714.c1 // 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 …]
Ddw9768.c1 // 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 …]
Dad5820.c1 // 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/
Dsony,imx214.yaml1 # 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 …]
Dmipi-ccs.yaml1 # 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 …]
Dtoshiba,et8ek8.txt6 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/
Dvimc.rst1 .. 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 …]
Domap3isp.rst1 .. 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 …]
Dipu3.rst1 .. 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/
Dvideo-interface-devices.yaml1 # 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/
Drkisp1-config.h1 /* 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 …]
Dinput-event-codes.h1 /* 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/
Dglossary.rst1 .. 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/
Dcio2-bridge.c1 // 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/
Domap3-n900.dts1 // 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/
Dm5mols_core.c1 // 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/
Dintel-ipu3.h1 /* 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/
Dia_css_types.h1 /* 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/
Dlinux-event-codes.h1 /* 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/
Dv4l2-fwnode.c1 // 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/
DMAINTAINERS9 -------------------------
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 …]