| /linux/Documentation/userspace-api/media/v4l/ |
| H A D | biblio.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 11 CEA 608-E 15 :title: CEA-608-E R-2014 "Line 21 Data Services" 25 :title: EN 300 294 "625-line television Wide Screen Signalling (WSS)" 51 ISO 13818-1 55 :title: ITU-T Rec. H.222.0 | ISO/IEC 13818-1 "Information technology --- Generic coding of movi… 57 :author: International Telecommunication Union (http://www.itu.ch), International Organisation f… 61 ISO 13818-2 65 :title: ITU-T Rec. H.262 | ISO/IEC 13818-2 "Information technology --- Generic coding of moving… 67 :author: International Telecommunication Union (http://www.itu.ch), International Organisation f… [all …]
|
| H A D | crop.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 7 Image Cropping, Insertion and Scaling -- the CROP API 13 <selection-api>`. The new API should be preferred in most cases, 16 equivalent in the SELECTION API. See :ref:`selection-vs-crop` for a 63 .. _crop-scale: 65 .. kernel-figure:: crop.svg 82 :ref:`vbi-hsync`). Vertically ITU-R line numbers of the first field 83 (see ITU R-525 line numbering for :ref:`525 lines <vbi-525>` and for 84 :ref:`625 lines <vbi-625>`), multiplied by two if the driver 168 .. code-block:: c [all …]
|
| H A D | dev-raw-vbi.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 4 .. _raw-vbi: 106 .. flat-table:: struct v4l2_vbi_format 107 :header-rows: 0 108 :stub-columns: 0 111 * - __u32 112 - ``sampling_rate`` 113 - Samples per second, i. e. unit 1 Hz. 114 * - __u32 115 - ``offset`` [all …]
|
| H A D | vidioc-g-sliced-vbi-cap.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 VIDIOC_G_SLICED_VBI_CAP - Query sliced VBI capabilities 43 The ``type`` field was added, and the ioctl changed from read-only 44 to write-read, in Linux 2.6.19. 50 .. flat-table:: struct v4l2_sliced_vbi_cap 51 :header-rows: 0 52 :stub-columns: 0 55 * - __u16 56 - ``service_set`` 57 - :cspan:`2` A set of all data services supported by the driver. [all …]
|
| H A D | colorspaces-details.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 9 .. _col-smpte-170m: 21 .. flat-table:: SMPTE 170M Chromaticities 22 :header-rows: 1 23 :stub-columns: 0 26 * - Color 27 - x 28 - y 29 * - Red 30 - 0.630 [all …]
|
| H A D | hist-v4l2.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 4 .. _hist-v4l2: 21 1998-08-20: First version. 23 1998-08-27: The :c:func:`select()` function was introduced. 25 1998-09-10: New video standard interface. 27 1998-09-18: The ``VIDIOC_NONCAP`` ioctl was replaced by the otherwise 36 1998-09-28: Revamped video standard. Made video controls individually 39 1998-10-02: The ``id`` field was removed from 47 1998-11-08: Many minor changes. Most symbols have been renamed. Some 50 1998-11-12: The read/write direction of some ioctls was misdefined. [all …]
|
| /linux/drivers/platform/raspberrypi/vchiq-mmal/ |
| H A D | mmal-encodings.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 29 #define MMAL_ENCODING_SPARK MMAL_FOURCC('S', 'P', 'R', 'K') 50 #define MMAL_ENCODING_ARGB MMAL_FOURCC('A', 'R', 'G', 'B') 51 #define MMAL_ENCODING_RGBA MMAL_FOURCC('R', 'G', 'B', 'A') 52 #define MMAL_ENCODING_ABGR MMAL_FOURCC('A', 'B', 'G', 'R') 53 #define MMAL_ENCODING_BGRA MMAL_FOURCC('B', 'G', 'R', 'A') 54 #define MMAL_ENCODING_RGB16 MMAL_FOURCC('R', 'G', 'B', '2') 55 #define MMAL_ENCODING_RGB24 MMAL_FOURCC('R', 'G', 'B', '3') 56 #define MMAL_ENCODING_RGB32 MMAL_FOURCC('R', 'G', 'B', '4') 57 #define MMAL_ENCODING_BGR16 MMAL_FOURCC('B', 'G', 'R', '2') [all …]
|
| /linux/include/media/drv-intf/ |
| H A D | exynos-fimc.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * Copyright (C) 2010 - 2013 Samsung Electronics Co., Ltd. 12 #include <media/media-entity.h> 13 #include <media/v4l2-dev.h> 14 #include <media/v4l2-mediabus.h> 37 /* Camera MIPI-CSI2 serial bus */ 43 /* FIFO link from FIMC-IS */ 62 * struct fimc_source_info - video source description required for the host 66 * @sensor_bus_type: image sensor bus type, MIPI, ITU-R BT.601 etc. 68 * @mux_id: FIMC camera interface multiplexer index (separate for MIPI and ITU) [all …]
|
| /linux/drivers/gpu/drm/ |
| H A D | drm_color_mgmt.c | 52 * linear/pass-thru gamma table should be used. This is generally the 53 * driver boot-up state too. Drivers can access this blob through 60 * publish the largest size, and sub-sample smaller sized LUTs (e.g. for 61 * split-gamma modes) appropriately. 70 * unit/pass-thru matrix should be used. This is generally the driver 71 * boot-up state too. Drivers can access the blob for the color conversion 83 * linear/pass-thru gamma table should be used. This is generally the 84 * driver boot-up state too. Drivers can access this blob through 95 * largest size, and sub-sample smaller sized LUTs (e.g. for split-gamma 121 * @m: number of integer bits, only support m <= 32, include the sign-bit [all …]
|
| H A D | drm_connector.c | 53 * Hence they are reference-counted using drm_connector_get() and 69 * For connectors which are not fixed (like built-in panels) the driver needs to 78 * Note drm_connector_[un]register() first take connector->lock and then 96 { DRM_MODE_CONNECTOR_DVII, "DVI-I" }, 97 { DRM_MODE_CONNECTOR_DVID, "DVI-D" }, 98 { DRM_MODE_CONNECTOR_DVIA, "DVI-A" }, 105 { DRM_MODE_CONNECTOR_HDMIA, "HDMI-A" }, 106 { DRM_MODE_CONNECTOR_HDMIB, "HDMI-B" }, 134 * drm_get_connector_type_name - return a string for connector type 149 * drm_connector_get_cmdline_mode - reads the user's cmdline mode [all …]
|
| /linux/drivers/gpu/drm/msm/registers/display/ |
| H A D | edp.xml | 1 <?xml version="1.0" encoding="UTF-8"?> 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4 xsi:schemaLocation="https://gitlab.freedesktop.org/freedreno/ rules-fd.xsd"> 39 <!-- next two may be swapped? --> 43 <!-- # of lanes minus one: --> 46 <!-- 48 --> 78 <!-- MISC0 from DisplayPort v1.2 spec: --> 80 <!-- aliased MISC0 bitfields: --> 83 <!-- CEA (vs VESA) color range: --> [all …]
|
| /linux/drivers/media/pci/bt8xx/ |
| H A D | bttvp.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 4 bttv - Bt848 frame grabber driver 6 bttv's *private* header file -- nobody other than bttv itself 9 (c) 2000-2002 Gerd Knorr <kraxel@bytesex.org> 19 #include <linux/i2c-algo-bit.h> 26 #include <media/v4l2-common.h> 27 #include <media/v4l2-ctrls.h> 28 #include <media/v4l2-fh.h> 29 #include <media/videobuf2-dma-sg.h> 31 #include <media/rc-core.h> [all …]
|
| /linux/drivers/media/platform/samsung/exynos4-is/ |
| H A D | fimc-reg.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2010 - 2013 Samsung Electronics Co., Ltd. 13 #include <media/drv-intf/exynos-fimc.h> 14 #include "media-dev.h" 16 #include "fimc-reg.h" 17 #include "fimc-core.h" 23 cfg = readl(dev->regs + FIMC_REG_CISRCFMT); in fimc_hw_reset() 25 writel(cfg, dev->regs + FIMC_REG_CISRCFMT); in fimc_hw_reset() 28 cfg = readl(dev->regs + FIMC_REG_CIGCTRL); in fimc_hw_reset() 30 writel(cfg, dev->regs + FIMC_REG_CIGCTRL); in fimc_hw_reset() [all …]
|
| /linux/Documentation/admin-guide/media/ |
| H A D | fimc.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 Copyright |copy| 2012 - 2013 Samsung Electronics Co., Ltd. 17 drivers/media/platform/samsung/exynos4-is directory. 20 -------------- 22 S5PC100 (mem-to-mem only), S5PV210, Exynos4210 25 ------------------ 27 - camera parallel interface capture (ITU-R.BT601/565); 28 - camera serial interface capture (MIPI-CSI2); 29 - memory-to-memory processing (color space conversion, scaling, mirror 31 - dynamic pipeline re-configuration at runtime (re-attachment of any FIMC [all …]
|
| /linux/drivers/media/dvb-frontends/drx39xyj/ |
| H A D | drx_driver.h | 2 Copyright (c), 2004-2005,2007-2010 Trident Microsystems, Inc. 59 /*------------------------------------------------------------------------------ 61 ------------------------------------------------------------------------------*/ 68 * \retval -EIO Initialization failed. 77 * \retval -EIO Termination failed. 97 * \retval -EIO Failure. 98 * \retval -EINVAL Parameter 'wcount' is not zero but parameter 132 #define TUNER_MODE_SUB0 0x0001 /* for sub-mode (e.g. RF-AGC setting) */ 133 #define TUNER_MODE_SUB1 0x0002 /* for sub-mode (e.g. RF-AGC setting) */ 134 #define TUNER_MODE_SUB2 0x0004 /* for sub-mode (e.g. RF-AGC setting) */ [all …]
|
| /linux/include/linux/surface_aggregator/ |
| H A D | serial_hub.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 5 * Lower-level communication layers and SSH protocol definitions for the 7 * packet- and request-based communication with the SSAM EC via SSH. 9 * Copyright (C) 2019-2021 Maximilian Luz <luzmaximilian@gmail.com> 15 #include <linux/crc-itu-t.h> 22 /* -- Data structures for SAM-over-SSH communication. ----------------------- */ 25 * enum ssh_frame_type - Frame types for SSH frames. 42 * For command-type payloads, this can also mean that the command is 53 * struct ssh_frame - SSH communication frame. 68 * SSH_FRAME_MAX_PAYLOAD_SIZE - Maximum SSH frame payload length in bytes. [all …]
|
| /linux/drivers/media/i2c/ |
| H A D | ml86v7667.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 15 #include <media/v4l2-subdev.h> 16 #include <media/v4l2-device.h> 17 #include <media/v4l2-ioctl.h> 18 #include <media/v4l2-ctrls.h> 98 return &container_of(ctrl->handler, struct ml86v7667_priv, hdl)->sd; in to_sd() 116 int ret = -EINVAL; in ml86v7667_s_ctrl() 118 switch (ctrl->id) { in ml86v7667_s_ctrl() 121 SSEPL_LUMINANCE_MASK, ctrl->val); in ml86v7667_s_ctrl() 125 CLC_CONTRAST_MASK, ctrl->val); in ml86v7667_s_ctrl() [all …]
|
| H A D | tw9910.c | 1 // SPDX-License-Identifier: GPL-2.0 13 * Copyright 2006-7 Jonathan Corbet <corbet@lwn.net> 26 #include <linux/v4l2-mediabus.h> 30 #include <media/v4l2-subdev.h> 136 #define IFSEL_S 0x10 /* 01 : S-video decoding */ 146 /* 1 : ITU-R-656 compatible data sequence format */ 147 #define LEN 0x40 /* 0 : 8-bit YCrCb 4:2:2 output format */ 148 /* 1 : 16-bit YCrCb 4:2:2 output format.*/ 150 /* 0 : free-run output mode */ 151 #define AINC 0x10 /* Serial interface auto-indexing control */ [all …]
|
| H A D | adv7183.c | 1 // SPDX-License-Identifier: GPL-2.0-only 19 #include <media/v4l2-ctrls.h> 20 #include <media/v4l2-device.h> 38 * All standards are supported through autodetect, 8-bit, 4:2:2, ITU-R BT.656 output on P15 to P8. 69 return &container_of(ctrl->handler, struct adv7183, hdl)->sd; in to_sd() 95 return -1; in adv7183_writeregs() 185 v4l2_ctrl_handler_log_status(&decoder->hdl, sd->name); in adv7183_log_status() 193 *std = decoder->std; in adv7183_g_std() 220 return -EINVAL; in adv7183_s_std() 223 decoder->std = std; in adv7183_s_std() [all …]
|
| H A D | tvp5150.c | 1 // SPDX-License-Identifier: GPL-2.0 3 // tvp5150 - Texas Instruments TVP5150A/AM1 and TVP5151 video decoder driver 7 #include <dt-bindings/media/tvp5150.h> 18 #include <media/v4l2-async.h> 19 #include <media/v4l2-device.h> 20 #include <media/v4l2-event.h> 21 #include <media/v4l2-ctrls.h> 22 #include <media/v4l2-fwnode.h> 23 #include <media/v4l2-mc.h> 24 #include <media/v4l2-rect.h> [all …]
|
| /linux/include/drm/ |
| H A D | drm_colorop.h | 1 /* SPDX-License-Identifier: MIT */ 38 * enum drm_colorop_curve_1d_type - type of 1D curve 48 * sRGB piece-wise electro-optical transfer function. Transfer 49 * characteristics as defined by IEC 61966-2-1 sRGB. Equivalent 73 * SMPTE ST 2084 (2014) for 10-, 12-, 14-, and 16-bit systems 74 * and Rec. ITU-R BT.2100-2 perceptual quantization (PQ) system, 104 * BT.2020 is defined with more precision for 10 and 12-bit 138 * struct drm_colorop_state - mutable colorop state 171 * Multiplier to 'gain' the plane. Format is S31.32 sign-magnitude. 179 * interpretation of the blob is TYPE-specific. [all …]
|
| /linux/drivers/input/touchscreen/ |
| H A D | cyttsp5.c | 1 // SPDX-License-Identifier: GPL-2.0 6 * Copyright (C) 2012-2015 Cypress Semiconductor 13 #include <linux/crc-itu-t.h> 32 #define CY_NUM_BTN_EVENT_ID GENMASK(CY_BITS_PER_BTN - 1, 0) 226 error = regmap_bulk_read(ts->regmap, HID_INPUT_REG, temp, sizeof(temp)); in cyttsp5_read() 235 return -EINVAL; in cyttsp5_read() 238 return regmap_bulk_read(ts->regmap, HID_INPUT_REG, buf, size); in cyttsp5_read() 247 return -E2BIG; in cyttsp5_write() 263 return regmap_bulk_write(ts->regmap, reg & 0xFF, cmd, size + 1); in cyttsp5_write() 274 *axis &= max - 1; in cyttsp5_get_touch_axis() [all …]
|
| /linux/drivers/gpu/drm/exynos/ |
| H A D | exynos_drm_fimc.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 26 #include "regs-fimc.h" 115 return readl(ctx->regs + reg); in fimc_read() 120 writel(val, ctx->regs + reg); in fimc_write() 125 void __iomem *r = ctx->regs + reg; in fimc_set_bits() local 127 writel(readl(r) | bits, r); in fimc_set_bits() 132 void __iomem *r = ctx->regs + reg; in fimc_clear_bits() local 134 writel(readl(r) & ~bits, r); in fimc_clear_bits() 186 DRM_DEV_DEBUG_KMS(ctx->dev, "enable[%d]\n", enable); in fimc_handle_jpeg() 201 DRM_DEV_DEBUG_KMS(ctx->dev, "enable[%d]\n", enable); in fimc_mask_irq() [all …]
|
| /linux/drivers/gpu/drm/amd/display/amdgpu_dm/ |
| H A D | amdgpu_dm_color.c | 1 // SPDX-License-Identifier: MIT 42 * implemented per-plane color management was not a thing yet. Because 44 * properties to pre-blending HW functions. This is incompatible with 45 * per-plane color management, such as via the AMD private properties or 47 * with per-plane color management is the GAMMA property as it is 48 * applied post-blending. 51 * when the kernel is built explicitly with -DAMD_PRIVATE_COLOR. They 52 * are temporary building blocks on the path to full-fledged &drm_plane 60 * ------------------- 65 * - Input gamma LUT (de-normalized) [all …]
|
| /linux/drivers/media/i2c/adv748x/ |
| H A D | adv748x-core.c | 1 // SPDX-License-Identifier: GPL-2.0+ 21 #include <linux/v4l2-dv-timings.h> 23 #include <media/v4l2-ctrls.h> 24 #include <media/v4l2-device.h> 25 #include <media/v4l2-dv-timings.h> 26 #include <media/v4l2-fwnode.h> 27 #include <media/v4l2-ioctl.h> 31 /* ----------------------------------------------------------------------------- 63 if (!state->i2c_clients[region]) in adv748x_configure_regmap() 64 return -ENODEV; in adv748x_configure_regmap() [all …]
|