| /linux/drivers/media/platform/qcom/camss/ |
| H A D | camss-format.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * camss-format.c 5 * Qualcomm MSM Camera Subsystem - Format helpers 13 #include "camss-format.h" 16 * camss_format_get_bpp - Map media bus format to bits per pixel 17 * @formats: supported media bus formats array 18 * @nformats: size of @formats array 21 * Return number of bits per pixel 37 * camss_format_find_code - Find a format code in an array 38 * @code: a pointer to media bus format codes array [all …]
|
| /linux/Documentation/userspace-api/media/drivers/ |
| H A D | ccs.rst | 1 .. SPDX-License-Identifier: GPL-2.0-only 5 .. _media-ccs-uapi: 11 <https://www.mipi.org/specifications/camera-command-set>`_ compliant 12 camera sensors. It exposes three sub-devices representing the pixel array, 18 Also see :ref:`the CCS driver kernel documentation <media-ccs-driver>`. 20 Pixel Array sub-device 21 ---------------------- 23 The pixel array sub-device represents the camera sensor's pixel matrix, as well 26 entity. The size of the pixel matrix can be obtained by getting the 30 ------ [all …]
|
| H A D | dw100.rst | 1 .. SPDX-License-Identifier: GPL-2.0 11 pixel macroblocks indexed using X, Y vertex coordinates. 15 <---------------------------------------> 17 ^ .-------.-------.-------.-------.-------. 19 I | | pixel | | | | | 21 a | .-------.-------.-------.-------.-------. 25 h | .-------.-------.-------.-------.-------. 29 h | .-------.-------.-------.-------.-------. 33 v '-------'-------'-------'-------'-------' 42 .----------------------.--------..----------------------.--------. [all …]
|
| /linux/include/drm/ |
| H A D | gud.h | 1 /* SPDX-License-Identifier: MIT */ 12 * struct gud_display_descriptor_req - Display descriptor 16 * - STATUS_ON_SET: Always do a status request after a SET request. 20 * - FULL_UPDATE: Always send the entire framebuffer when flushing changes. 27 * - GUD_COMPRESSION_LZ4: LZ4 lossless compression. 31 * @min_width: Minimum pixel width the controller can handle 56 * struct gud_property_req - Property 66 * struct gud_display_mode_req - Display mode 67 * @clock: Pixel clock in kHz 76 * @flags: Bits 0-13 are the same as in the RandR protocol and also what DRM uses. [all …]
|
| /linux/Documentation/userspace-api/media/v4l/ |
| H A 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: 27 the pixel rate defined by ``V4L2_CID_PIXEL_RATE`` control in the 28 same sub-device. 36 Analogue gain is gain affecting all colour components in the pixel 58 The unit cell consists of the whole area of the pixel, sensitive and 59 non-sensitive. 64 .. flat-table:: struct v4l2_area [all …]
|
| H A 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)`` 31 Pixel sampling rate in the device's pixel array. This control is 32 read-only and its unit is pixels / second. [all …]
|
| H A D | pixfmt-v4l2-mplane.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 4 Multi-planar format structures 8 and layout for each of the planes in a multi-planar format. The 11 array of struct :c:type:`v4l2_plane_pix_format` structures, 20 .. flat-table:: struct v4l2_plane_pix_format 21 :header-rows: 0 22 :stub-columns: 0 25 * - __u32 26 - ``sizeimage`` 27 - Maximum size in bytes required for image data in this plane, [all …]
|
| H A D | pixfmt-cnf4.rst | 1 .. -*- coding: utf-8; mode: rst -*- 3 .. _V4L2-PIX-FMT-CNF4: 9 Depth sensor confidence information as a 4 bits per pixel packed array 15 confidence information in range 0-15 with 0 indicating that the sensor was 20 Bits 0-3 of byte n refer to confidence value of depth pixel 2*n, 21 bits 4-7 to confidence value of depth pixel 2*n+1. 23 **Bit-packed representation.** 25 .. flat-table:: 26 :header-rows: 0 27 :stub-columns: 0 [all …]
|
| H A D | pixfmt-reserved.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. _pixfmt-reserved: 11 register your own format, send an e-mail to the linux-media mailing list 15 copy to the linux-media mailing list for inclusion in this section. If 17 please make a proposal on the linux-media mailing list. 26 .. _reserved-formats: 28 .. flat-table:: Reserved Image Formats 29 :header-rows: 1 30 :stub-columns: 0 33 * - Identifier [all …]
|
| /linux/drivers/gpu/drm/sti/ |
| H A D | sti_compositor.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 57 * @clk_pix_main: pixel clock for main path 58 * @clk_pix_aux: pixel clock for aux path 61 * @mixer: array of mixers 62 * @vid: array of vids 63 * @vtg: array of vtgs 64 * @vtg_vblank_nb: array of callbacks for VTG VSYNC notification
|
| /linux/Documentation/devicetree/bindings/display/panel/ |
| H A D | panel-timing.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/panel/panel-timing.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Thierry Reding <thierry.reding@gmail.com> 11 - Sam Ravnborg <sam@ravnborg.org> 20 +-------+----------+-------------------------------------+----------+ 24 +-------+----------+-------------------------------------+----------+ 28 +-------+----------#######################################----------+ 33 |<----->|<-------->#<-------+--------------------------->#<-------->| [all …]
|
| /linux/drivers/media/platform/st/sti/bdisp/ |
| H A D | bdisp.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 12 #include <media/v4l2-ctrls.h> 13 #include <media/v4l2-device.h> 14 #include <media/v4l2-mem2mem.h> 16 #include <media/videobuf2-dma-contig.h> 21 * Max nb of nodes in node-list: 22 * - 2 nodes to handle wide 4K pictures 23 * - 2 nodes to handle two planes (Y & CbCr) */ 28 /* struct bdisp_ctrls - bdisp control set 38 * struct bdisp_fmt - driver's internal color format data [all …]
|
| /linux/drivers/gpu/drm/ |
| H A D | drm_writeback.c | 1 // SPDX-License-Identifier: GPL-2.0 12 #include <linux/dma-fence.h> 57 * Write-only object property storing a DRM_MODE_OBJECT_FB: it stores the 65 * Immutable blob property to store the supported pixel formats table. The 66 * data is an array of u32 DRM_FORMAT_* fourcc values. 67 * Userspace can use this blob to find out what pixel formats are supported 73 * writeback is finished. The value should be the address of a 32-bit 80 * out-fence for the commit and use it appropriately. 84 #define fence_to_wb_connector(x) container_of(x->lock, \ 93 return wb_connector->base.dev->driver->name; in drm_writeback_fence_get_driver_name() [all …]
|
| /linux/Documentation/devicetree/bindings/media/i2c/ |
| H A D | aptina,mt9p031.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: Aptina 1/2.5-Inch 5Mp CMOS Digital Image Sensor 10 - Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13 The Aptina MT9P031 is a 1/2.5-inch CMOS active pixel digital image sensor 14 with an active array size of 2592H x 1944V. It is programmable through a 15 simple two-wire serial interface. 20 - aptina,mt9p006 21 - aptina,mt9p031 [all …]
|
| H A 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 <manivannan.sadhasivam@linaro.org> 11 - Laurent Pinchart <laurent.pinchart@ideasonboard.com> 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/drivers/gpu/drm/pl111/ |
| H A D | pl111_drm.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 4 * (C) COPYRIGHT 2012-2013 ARM Limited. All rights reserved. 8 * Copyright (c) 2006-2008 Intel Corporation 16 #include <linux/clk-provider.h> 104 * struct pl111_variant_data - encodes IP differences 115 * @formats: array of supported pixel formats on this variant 116 * @nformats: the length of the array of supported pixel formats 117 * @fb_depth: desired depth per pixel on the default framebuffer 144 /* The pixel clock (a reference to our clock divider off of CLCDCLK). */
|
| /linux/drivers/media/test-drivers/vimc/ |
| H A D | vimc-common.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * vimc-common.h Virtual Media Controller Driver 5 * Copyright (C) 2015-2017 Helen Koike <helen.fornazier@gmail.com> 13 #include <media/media-device.h> 14 #include <media/v4l2-device.h> 18 /* VIMC-specific controls */ 46 * vimc_colorimetry_clamp - Adjust colorimetry parameters 56 if ((fmt)->colorspace == V4L2_COLORSPACE_DEFAULT \ 57 || (fmt)->colorspace > V4L2_COLORSPACE_DCI_P3) { \ 58 (fmt)->colorspace = V4L2_COLORSPACE_DEFAULT; \ [all …]
|
| /linux/include/uapi/linux/dvb/ |
| H A D | osd.h | 1 /* SPDX-License-Identifier: LGPL-2.1+ WITH Linux-syscall-note */ 3 * osd.h - DEPRECATED On Screen Display API 18 /* All functions return -2 on "not open" */ 27 * returns 0 on success, -1 on DRAM allocation error, -2 on "already open" 41 * Sets all pixel to color 0 46 * Sets all pixel to color <col> 54 * opacity=0: pixel opacity 0% (only video pixel shows) 55 * opacity=1..254: pixel opacity as specified in header 56 * opacity=255: pixel opacity 100% (only OSD pixel shows) 57 * returns 0 on success, -1 on error [all …]
|
| /linux/Documentation/userspace-api/ |
| H A D | dma-buf-alloc-exchange.rst | 1 .. SPDX-License-Identifier: GPL-2.0 2 .. Copyright 2021-2023 Collabora Ltd. 5 Exchanging pixel buffers 9 support for sharing pixel-buffer allocations between processes, devices, and 12 approach this sharing for two-dimensional image data. 25 Conceptually a two-dimensional array of pixels. The pixels may be stored 26 in one or more memory buffers. Has width and height in pixels, pixel 30 A span along a single y-axis value, e.g. from co-ordinates (0,100) to 37 A span along a single x-axis value, e.g. from co-ordinates (100,0) to 41 A piece of memory for storing (parts of) pixel data. Has stride and size [all …]
|
| /linux/Documentation/devicetree/bindings/display/tegra/ |
| H A D | nvidia,tegra20-dsi.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/tegra/nvidia,tegra20-dsi.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Thierry Reding <thierry.reding@gmail.com> 11 - Jon Hunter <jonathanh@nvidia.com> 16 - enum: 17 - nvidia,tegra20-dsi 18 - nvidia,tegra30-dsi 19 - nvidia,tegra114-dsi [all …]
|
| H A D | nvidia,tegra124-sor.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/tegra/nvidia,tegra124-sor.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Thierry Reding <thierry.reding@gmail.com> 11 - Jon Hunter <jonathanh@nvidia.com> 19 pattern: "^sor@[0-9a-f]+$" 23 - enum: 24 - nvidia,tegra124-sor 25 - nvidia,tegra210-sor [all …]
|
| /linux/Documentation/devicetree/bindings/display/mediatek/ |
| H A D | mediatek,hdmi.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - CK Hu <ck.hu@mediatek.com> 11 - Jitao shi <jitao.shi@mediatek.com> 20 - mediatek,mt2701-hdmi 21 - mediatek,mt7623-hdmi 22 - mediatek,mt8167-hdmi 23 - mediatek,mt8173-hdmi 33 - description: Pixel Clock [all …]
|
| H A D | mediatek,padding.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Chun-Kuang Hu <chunkuang.hu@kernel.org> 11 - Philipp Zabel <p.zabel@pengutronix.de> 16 width of a layer to be 2-pixel-align, or 4-pixel-align when ETHDR is enabled, 24 - enum: 25 - mediatek,mt8188-disp-padding 26 - mediatek,mt8195-mdp3-padding 27 - items: [all …]
|
| /linux/drivers/media/platform/ti/am437x/ |
| H A D | am437x-vpfe.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Copyright (C) 2013 - 2014 Texas Instruments, Inc. 12 #include <linux/am437x-vpfe.h> 20 #include <media/v4l2-dev.h> 21 #include <media/v4l2-device.h> 22 #include <media/v4l2-ioctl.h> 23 #include <media/videobuf2-v4l2.h> 24 #include <media/videobuf2-dma-contig.h> 26 #include "am437x-vpfe_regs.h" 36 /* BT656 - 8 bit */ [all …]
|
| /linux/include/uapi/linux/ |
| H A D | omap3isp.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 5 * TI OMAP3 ISP - User-space API 25 * 02110-1301 USA 41 * VIDIOC_OMAP3ISP_AF_CFG: Set auto-focus module configuration 121 * struct omap3isp_h3a_aewb_config - AE AWB configuration reset values 123 * @win_height: Window Height. Range 2 - 256, even values only. 124 * @win_width: Window Width. Range 6 - 256, even values only. 125 * @ver_win_count: Vertical Window Count. Range 1 - 128. 126 * @hor_win_count: Horizontal Window Count. Range 1 - 36. 127 * @ver_win_start: Vertical Window Start. Range 0 - 4095. [all …]
|