Home
last modified time | relevance | path

Searched +full:pixel +full:- +full:array (Results 1 – 25 of 274) sorted by relevance

1234567891011

/linux-6.14.4/include/media/
Dv4l2-common.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
6 internal low-level v4l2 drivers.
18 #include <media/v4l2-dev.h>
20 /* Common printk constructs for v4l-i2c drivers. These macros create a unique
24 printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
27 v4l_printk(level, (client)->dev.driver->name, (client)->adapter, \
28 (client)->addr, fmt , ## arg)
54 /* ------------------------------------------------------------------------- */
58 printk(level "%s: " fmt, (dev)->name , ## arg)
78 * v4l2_ctrl_query_fill- Fill in a struct v4l2_queryctrl
[all …]
/linux-6.14.4/Documentation/userspace-api/media/drivers/
Dcamera-sensor.rst1 .. SPDX-License-Identifier: GPL-2.0
8 This section describes common practices for how the V4L2 sub-device interface is
14 ----------
23 processing pipeline as one or more sub-devices with different cropping and
25 of cropping and scaling operations from the device's pixel array's size.
41 ----------------------------
58 (analogue crop height + vertical blanking) / pixel rate
62 crop, use the full source image size, i.e. pixel array size.
66 is pixels and the unit of the ``V4L2_CID_VBLANK`` is lines. The pixel rate in
67 the sensor's **pixel array** is specified by ``V4L2_CID_PIXEL_RATE`` in the same
[all …]
Dccs.rst1 .. 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 …]
Ddw100.rst1 .. 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-6.14.4/drivers/media/platform/qcom/camss/
Dcamss-format.c1 // 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 …]
Dcamss-csid.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 * camss-csid.h
5 * Qualcomm MSM Camera Subsystem - CSID (CSI Decoder) Module
7 * Copyright (c) 2011-2014, The Linux Foundation. All rights reserved.
8 * Copyright (C) 2015-2018 Linaro Ltd.
15 #include <media/media-entity.h>
16 #include <media/v4l2-ctrls.h>
17 #include <media/v4l2-device.h>
18 #include <media/v4l2-mediabus.h>
19 #include <media/v4l2-subdev.h>
[all …]
/linux-6.14.4/include/drm/
Dgud.h1 /* 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-6.14.4/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 <[email protected]>
11 - Sakari Ailus <[email protected]>
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-6.14.4/drivers/gpu/drm/sti/
Dsti_compositor.h1 /* 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-6.14.4/Documentation/userspace-api/media/v4l/
Dext-ctrls-image-source.rst1 .. 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 …]
Dext-ctrls-image-process.rst1 .. 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 …]
Dpixfmt-v4l2-mplane.rst1 .. 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 …]
Dpixfmt-cnf4.rst1 .. -*- 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 …]
/linux-6.14.4/Documentation/devicetree/bindings/display/panel/
Dpanel-timing.yaml1 # 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 <[email protected]>
11 - Sam Ravnborg <[email protected]>
20 +-------+----------+-------------------------------------+----------+
24 +-------+----------+-------------------------------------+----------+
28 +-------+----------#######################################----------+
33 |<----->|<-------->#<-------+--------------------------->#<-------->|
[all …]
/linux-6.14.4/drivers/media/platform/st/sti/bdisp/
Dbdisp.h1 /* 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-6.14.4/Documentation/devicetree/bindings/media/i2c/
Daptina,mt9p031.yaml1 # 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 <[email protected]>
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 …]
/linux-6.14.4/drivers/gpu/drm/pl111/
Dpl111_drm.h1 /* 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-6.14.4/drivers/media/test-drivers/vimc/
Dvimc-common.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * vimc-common.h Virtual Media Controller Driver
5 * Copyright (C) 2015-2017 Helen Koike <[email protected]>
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-6.14.4/drivers/gpu/drm/amd/display/dc/inc/
Dresource.h38 #define IS_PIPE_SYNCD_VALID(pipe) ((((pipe)->pipe_idx_syncd) & 0x80)?1:0)
39 #define GET_PIPE_SYNCD_FROM_PIPE(pipe) ((pipe)->pipe_idx_syncd & 0x7F)
40 #define SET_PIPE_SYNCD_TO_PIPE(pipe, pipe_syncd) ((pipe)->pipe_idx_syncd = (0x80 | pipe_syncd))
155 #define FREE_PIPE_INDEX_NOT_FOUND -1
194 * | Blank Pixel Data |
203 * Inter-pipe Relation
207 * | 0 | -------------MPC---------ODM----------- |
209 * | 1 | ------------- | | | |
211 * | 2 | -------------MPC--------- | |
213 * | 3 | ------------- | | |
[all …]
/linux-6.14.4/include/uapi/linux/dvb/
Dosd.h1 /* 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-6.14.4/Documentation/userspace-api/
Ddma-buf-alloc-exchange.rst1 .. 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-6.14.4/Documentation/driver-api/media/
Dtx-rx.rst1 .. SPDX-License-Identifier: GPL-2.0
3 .. _transmitter-receiver:
5 Pixel data transmitter and receiver drivers
8 V4L2 supports various devices that transmit and receive pixel data. Examples of
10 CSI-2 receiver in an SoC.
13 ---------
17 MIPI CSI-2
20 CSI-2 is a data bus intended for transferring images from cameras to
32 .. _`BT.656`: https://en.wikipedia.org/wiki/ITU-R_BT.656
35 -------------------
[all …]
/linux-6.14.4/drivers/media/i2c/
Dccs-pll.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * drivers/media/i2c/ccs-pll.h
17 /* CSI-2 or CCP-2 */
37 * struct ccs_pll_branch_fr - CCS PLL configuration (front)
39 * A single branch front-end of the CCS PLL tree.
41 * @pre_pll_clk_div: Pre-PLL clock divisor
54 * struct ccs_pll_branch_bk - CCS PLL configuration (back)
56 * A single branch back-end of the CCS PLL tree.
59 * @pix_clk_div: Pixel clock divider
61 * @pix_clk_freq_hz: Pixel clock frequency
[all …]
/linux-6.14.4/drivers/gpu/drm/
Ddrm_writeback.c1 // SPDX-License-Identifier: GPL-2.0
12 #include <linux/dma-fence.h>
55 * Write-only object property storing a DRM_MODE_OBJECT_FB: it stores the
63 * Immutable blob property to store the supported pixel formats table. The
64 * data is an array of u32 DRM_FORMAT_* fourcc values.
65 * Userspace can use this blob to find out what pixel formats are supported
71 * writeback is finished. The value should be the address of a 32-bit
78 * out-fence for the commit and use it appropriately.
82 #define fence_to_wb_connector(x) container_of(x->lock, \
91 return wb_connector->base.dev->driver->name; in drm_writeback_fence_get_driver_name()
[all …]
/linux-6.14.4/Documentation/devicetree/bindings/display/tegra/
Dnvidia,tegra20-dsi.yaml1 # 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 <[email protected]>
11 - Jon Hunter <[email protected]>
16 - enum:
17 - nvidia,tegra20-dsi
18 - nvidia,tegra30-dsi
19 - nvidia,tegra114-dsi
[all …]

1234567891011