/linux-6.14.4/Documentation/devicetree/bindings/media/i2c/ |
D | sony,imx290.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 IMX290 1/2.8-Inch CMOS Image Sensor 10 - Manivannan Sadhasivam <[email protected]> 11 - Laurent Pinchart <[email protected]> 13 description: |- 14 The Sony IMX290 is a 1/2.8-Inch CMOS Solid-state image sensor with Square 15 Pixel, available in either mono or colour variants. It is programmable 16 through I2C and 4-wire interfaces. [all …]
|
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 <[email protected]> 11 - Laurent Pinchart <[email protected]> 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 …]
|
/linux-6.14.4/Documentation/userspace-api/media/v4l/ |
D | ext-ctrls-image-source.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. _image-source-controls: 9 The Image Source control class is intended for low-level control of 15 .. _image-source-control-id: 28 same sub-device. 36 Analogue gain is gain affecting all colour components in the pixel 41 Test pattern red colour component. 44 Test pattern green (next to red) colour component. 47 Test pattern blue colour component. 50 Test pattern green (next to blue) colour component. [all …]
|
D | ext-ctrls-image-process.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. _image-process-controls: 9 The Image Process control class is intended for low-level control of 15 .. _image-process-control-id: 23 .. _v4l2-cid-link-freq: 26 The frequency of the data bus (e.g. parallel or CSI-2). 28 .. _v4l2-cid-pixel-rate: 30 ``V4L2_CID_PIXEL_RATE (64-bit integer)`` 32 read-only and its unit is pixels / second. 37 control may be present in a different sub-device than the blanking controls [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/iio/light/ |
D | rohm,bh1745.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: ROHM BH1745 colour sensor 10 - Mudit Sharma <[email protected]> 13 BH1745 is an I2C colour sensor with red, green, blue and clear 28 vdd-supply: true 31 - compatible 32 - reg 33 - vdd-supply [all …]
|
/linux-6.14.4/drivers/iio/light/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 11 tristate "ACPI Ambient Light Sensor" 18 Ambient Light Sensor. 21 be called acpi-als. 24 tristate "ADJD-S311-CR999 digital color sensor" 29 If you say yes here you get support for the Avago ADJD-S311-CR999 30 digital color light sensor. 36 tristate "ADUX1020 photometric sensor" 41 ADUX1020 photometric sensor. 47 tristate "AL3010 ambient light sensor" [all …]
|
D | bh1745.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * ROHM BH1745 digital colour sensor driver 7 * 7-bit I2C slave addresses: 25 #include <linux/iio/iio-gts-helper.h> 227 return regmap_set_bits(data->regmap, BH1745_SYS_CTRL, in bh1745_reset() 234 return regmap_set_bits(data->regmap, BH1745_MODE_CTRL2, in bh1745_power_on() 241 struct device *dev = data->dev; in bh1745_power_off() 244 ret = regmap_clear_bits(data->regmap, BH1745_MODE_CTRL2, in bh1745_power_off() 258 ret = regmap_read(data->regmap, BH1745_MODE_CTRL2, &value); in bh1745_get_scale() 263 gain = iio_gts_find_gain_by_sel(&data->gts, gain_sel); in bh1745_get_scale() [all …]
|
D | rohm-bu27034.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * BU27034ANUC ROHM Ambient Light Sensor 21 #include <linux/iio/iio-gts-helper.h> 53 * inevitable even if the sensor clock would be perfectly phase-locked to CPU 54 * clock - which we can't say is the case. 57 * risk of losing a sample because things can in a rainy-day scenario be 70 * Downside is that the time-stamps would be very inaccurate as the wake-up 71 * would not really be tied to the sensor toggling the valid bit. This would also 72 * result 'jumps' in the time-stamps when the delay drifted so that wake-up was 73 * performed during the consecutive wake-ups (Or, when sensor and CPU clocks [all …]
|
/linux-6.14.4/drivers/media/i2c/ccs/ |
D | ccs.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 8 * Copyright (C) 2010--2012 Nokia Corporation 17 #include <media/v4l2-ctrls.h> 18 #include <media/v4l2-subdev.h> 20 #include "ccs-data.h" 21 #include "ccs-limits.h" 22 #include "ccs-quirk.h" 23 #include "ccs-regs.h" 24 #include "ccs-reg-access.h" 25 #include "../ccs-pll.h" [all …]
|
D | ccs-core.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * drivers/media/i2c/ccs/ccs-core.c 8 * Copyright (C) 2010--2012 Nokia Corporation 13 * Based on smia-sensor.c by Tuukka Toivonen <[email protected]> 27 #include <linux/v4l2-mediabus.h> 28 #include <media/v4l2-cci.h> 29 #include <media/v4l2-device.h> 30 #include <media/v4l2-fwnode.h> 46 * ccs_module_idents - supported camera modules 49 CCS_IDENT_L(0x01, 0x022b, -1, "vs6555"), [all …]
|
/linux-6.14.4/drivers/media/i2c/ |
D | hi556.c | 1 // SPDX-License-Identifier: GPL-2.0 13 #include <media/v4l2-ctrls.h> 14 #include <media/v4l2-device.h> 15 #include <media/v4l2-fwnode.h> 33 /* vertical-timings from sensor */ 39 /* horizontal-timings from sensor */ 42 /* Exposure controls from sensor */ 48 /* Analog gain controls from sensor */ 54 /* Digital gain controls from sensor */ 117 /* Sensor register settings for this resolution */ [all …]
|
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 8 comment "IR I2C driver auto-selected by 'Autoselect ancillary drivers'" 29 bool "Camera sensor devices" 45 tristate "Allied Vision ALVIUM MIPI CSI-2 camera support" 48 This is a Video4Linux2 sensor-level driver for the Allied Vision 49 ALVIUM camera connected via MIPI CSI-2 interface. 52 module will be called alvium-csi2. 55 tristate "ON Semiconductor AR0521 sensor support" 57 This is a Video4Linux2 sensor driver for the ON Semiconductor 64 tristate "GalaxyCore GC0308 sensor support" [all …]
|
D | imx258.c | 1 // SPDX-License-Identifier: GPL-2.0 11 #include <media/v4l2-cci.h> 12 #include <media/v4l2-ctrls.h> 13 #include <media/v4l2-device.h> 14 #include <media/v4l2-fwnode.h> 33 /* HBLANK control - read only */ 42 #define IMX258_EXPOSURE_MAX (IMX258_VTS_MAX - IMX258_EXPOSURE_OFFSET) 163 /* V-timing */ 461 * - no flip 462 * - h flip [all …]
|
D | mt9m001.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Driver for MT9M001 CMOS Image Sensor from Micron 18 #include <media/v4l2-ctrls.h> 19 #include <media/v4l2-device.h> 20 #include <media/v4l2-event.h> 21 #include <media/v4l2-subdev.h> 83 /* Order important - see above */ 92 /* exposure/auto-exposure cluster */ 97 struct v4l2_rect rect; /* Sensor window */ 180 dev_dbg(&client->dev, "%s\n", __func__); in mt9m001_init() [all …]
|
D | imx355.c | 1 // SPDX-License-Identifier: GPL-2.0 9 #include <media/v4l2-ctrls.h> 10 #include <media/v4l2-device.h> 11 #include <media/v4l2-event.h> 12 #include <media/v4l2-fwnode.h> 80 /* V-timing */ 84 /* H-timing */ 95 u32 ext_clk; /* sensor external clk */ 120 * Protect sensor set pad format and start/stop streaming safely. 121 * Protect access to sensor v4l2 controls. [all …]
|
D | ov02a10.c | 1 // SPDX-License-Identifier: GPL-2.0 13 #include <media/media-entity.h> 14 #include <media/v4l2-async.h> 15 #include <media/v4l2-ctrls.h> 16 #include <media/v4l2-fwnode.h> 17 #include <media/v4l2-subdev.h> 74 /* Bits per sample of sensor output */ 242 "Eight Vertical Colour Bars", 275 struct i2c_client *client = v4l2_get_subdevdata(&ov02a10->subdev); in ov02a10_write_array() 279 for (i = 0; i < r_list->num_of_regs; i++) { in ov02a10_write_array() [all …]
|
D | imx219.c | 1 // SPDX-License-Identifier: GPL-2.0 26 #include <media/v4l2-cci.h> 27 #include <media/v4l2-ctrls.h> 28 #include <media/v4l2-device.h> 29 #include <media/v4l2-fwnode.h> 30 #include <media/v4l2-mediabus.h> 78 /* HBLANK control - read only */ 119 /* Test pattern colour components */ 157 /* V-timing */ 164 /* To Access Addresses 3000-5fff, send the following commands */ [all …]
|
D | ov5693.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Adapted from the atomisp-ov5693 driver, with contributions from: 8 * Jean-Michel Hautbois 26 #include <media/v4l2-cci.h> 27 #include <media/v4l2-ctrls.h> 28 #include <media/v4l2-device.h> 29 #include <media/v4l2-fwnode.h> 342 "Colour Bars", 343 "Colour Bars with Rolling Bar" 363 ret = cci_update_bits(ov5693->regmap, OV5693_FORMAT1_REG, bits, in ov5693_flip_vert_configure() [all …]
|
D | hi847.c | 1 // SPDX-License-Identifier: GPL-2.0 10 #include <media/v4l2-ctrls.h> 11 #include <media/v4l2-device.h> 12 #include <media/v4l2-fwnode.h> 36 /* vertical-timings from sensor */ 44 /* horizontal-timings from sensor */ 47 /* Exposure controls from sensor */ 53 /* Analog gain controls from sensor */ 59 /* Digital gain controls from sensor */ 74 /* Flip Mirror Controls from sensor */ [all …]
|
D | hi846.c | 1 // SPDX-License-Identifier: GPL-2.0 14 #include <media/v4l2-ctrls.h> 15 #include <media/v4l2-device.h> 16 #include <media/v4l2-fwnode.h> 66 /* Analog gain controls from sensor */ 72 /* Digital gain controls from sensor */ 147 #define HI846_REG_TEST_PATTERN 0x020a /* 1-9 */ 1032 "Solid Colour", 1033 "100% Colour Bars", 1034 "Fade To Grey Colour Bars", [all …]
|
D | imx319.c | 1 // SPDX-License-Identifier: GPL-2.0 9 #include <media/v4l2-ctrls.h> 10 #include <media/v4l2-device.h> 11 #include <media/v4l2-event.h> 12 #include <media/v4l2-fwnode.h> 34 * +-----------------+------------------+ 36 * +-----------------+------------------+ 38 * -------------------------------------- 94 /* V-timing */ 98 /* H-timing */ [all …]
|
D | ov2640.c | 1 // SPDX-License-Identifier: GPL-2.0-only 9 * Copyright 2005-2009 Freescale Semiconductor, Inc. All Rights Reserved. 20 #include <linux/v4l2-mediabus.h> 23 #include <media/v4l2-device.h> 24 #include <media/v4l2-event.h> 25 #include <media/v4l2-subdev.h> 26 #include <media/v4l2-ctrls.h> 27 #include <media/v4l2-image-sizes.h> 36 #define R_BYPASS_DSP_BYPAS 0x01 /* Bypass DSP, sensor out directly */ 120 * mode (0 for HREF is same as sensor) */ [all …]
|
D | ov9650.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Omnivision OV9650/OV9652 CMOS Image Sensor driver 24 #include <media/media-entity.h> 25 #include <media/v4l2-async.h> 26 #include <media/v4l2-ctrls.h> 27 #include <media/v4l2-device.h> 28 #include <media/v4l2-event.h> 29 #include <media/v4l2-image-sizes.h> 30 #include <media/v4l2-subdev.h> 31 #include <media/v4l2-mediabus.h> [all …]
|
D | gc08a3.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Driver for GalaxyCore gc08a3 image sensor 25 #include <media/v4l2-cci.h> 26 #include <media/v4l2-ctrls.h> 27 #include <media/v4l2-fwnode.h> 28 #include <media/v4l2-subdev.h> 68 "No Pattern", "Solid Black", "Colour Bar", "Solid White", 594 gc08a3->supplies); in gc08a3_power_on() 596 dev_err(gc08a3->dev, "failed to enable regulators: %d\n", ret); in gc08a3_power_on() 600 ret = clk_prepare_enable(gc08a3->xclk); in gc08a3_power_on() [all …]
|
/linux-6.14.4/drivers/media/usb/gspca/ |
D | sn9c20x.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * Copyright (C) 2012 Jean-Francois Moine <http://moinejf.free.fr> 6 * Copyright (C) 2008-2009 microdia project <[email protected]> 99 u8 sensor; member 122 .ident = "MSI MS-1034", 124 DMI_MATCH(DMI_SYS_VENDOR, "MICRO-STAR INT'L CO.,LTD."), 125 DMI_MATCH(DMI_PRODUCT_NAME, "MS-1034"), 130 .ident = "MSI MS-1039", 132 DMI_MATCH(DMI_SYS_VENDOR, "MICRO-STAR INT'L CO.,LTD."), 133 DMI_MATCH(DMI_PRODUCT_NAME, "MS-1039"), [all …]
|