| /linux/Documentation/devicetree/bindings/display/ |
| H A D | xylon,logicvc-display.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 5 $id: http://devicetree.org/schemas/display/xylon,logicvc-display.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 title: Xylon LogiCVC display controller 11 - Paul Kocialkowski <paul.kocialkowski@bootlin.com> 14 The Xylon LogiCVC is a display controller that supports multiple layers. 16 with Xilinx Zynq-7000 SoCs and Xilinx FPGAs. 20 synthesis time. As a result, many of the device-tree bindings are meant to 24 Layers are declared in the "layers" sub-node and have dedicated configuration. [all …]
|
| /linux/Documentation/userspace-api/media/v4l/ |
| H A D | colorspaces.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 you can accurately display that color. A colorspace defines what it 25 ABCDEFGHIJKL colorspace... 49 The Y value in the CIE XYZ colorspace corresponds to luminance. Often 50 the CIE XYZ colorspace is transformed to the normalized CIE xyY 51 colorspace: 61 colorspace is used. Upper case 'X' and 'Y' refer to the CIE XYZ 62 colorspace. Also, y has nothing to do with luminance. Together x and y 73 defines a colorspace. 75 Different display devices will have different primaries and some [all …]
|
| H A D | vidioc-g-fbuf.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 VIDIOC_G_FBUF - VIDIOC_S_FBUF - Get or set frame buffer overlay parameters 46 The V4L2 API distinguishes destructive and non-destructive overlays. A 48 of a graphics card. A non-destructive overlay blends video images into a 50 always non-destructive. 81 .. flat-table:: struct v4l2_framebuffer 82 :header-rows: 0 83 :stub-columns: 0 86 * - __u32 87 - ``capability`` [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/gpu/drm/logicvc/ |
| H A D | logicvc_of.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright (C) 2019-2022 Bootlin 14 { "lvds-4bits", LOGICVC_DISPLAY_INTERFACE_LVDS_4BITS }, 15 { "lvds-3bits", LOGICVC_DISPLAY_INTERFACE_LVDS_3BITS }, 40 .name = "xylon,display-interface", 48 .name = "xylon,display-colorspace", 56 .name = "xylon,display-depth", 60 .name = "xylon,row-stride", 67 .name = "xylon,background-layer", 71 .name = "xylon,layers-configurable", [all …]
|
| /linux/drivers/video/fbdev/ |
| H A D | sh_mobile_lcdcfb.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 10 /* per-channel registers */ 30 /* Display */ 49 * struct sh_mobile_lcdc_chan - LCDC display channel 79 u32 colorspace; member 101 } display; member
|
| /linux/drivers/gpu/drm/xlnx/ |
| H A D | zynqmp_disp.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * ZynqMP Display Controller Driver 5 * Copyright (C) 2017 - 2020 Xilinx, Inc. 8 * - Hyun Woo Kwon <hyun.kwon@xilinx.com> 9 * - Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19 #include <linux/dma-mapping.h> 21 #include <linux/media-bus-format.h> 34 * -------- 36 * The display controller part of ZynqMP DP subsystem, made of the Audio/Video 39 * +------------------------------------------------------------+ [all …]
|
| /linux/drivers/gpu/drm/i915/display/ |
| H A D | intel_dp_aux_backlight.c | 98 INTEL_DP_AUX_BACKLIGHT_AUTO = -1, 114 struct intel_display *display = to_intel_display(connector); in intel_dp_aux_supports_hdr_backlight() local 115 struct intel_dp *intel_dp = enc_to_intel_dp(connector->encoder); in intel_dp_aux_supports_hdr_backlight() 116 struct drm_dp_aux *aux = &intel_dp->aux; in intel_dp_aux_supports_hdr_backlight() 117 struct intel_panel *panel = &connector->panel; in intel_dp_aux_supports_hdr_backlight() 127 drm_dbg_kms(display->drm, in intel_dp_aux_supports_hdr_backlight() 129 connector->base.base.id, connector->base.name, in intel_dp_aux_supports_hdr_backlight() 147 if (display->params.enable_dpcd_backlight != INTEL_DP_AUX_BACKLIGHT_FORCE_INTEL && in intel_dp_aux_supports_hdr_backlight() 148 !(connector->base.display_info.hdr_sink_metadata.hdmi_type1.metadata_type & in intel_dp_aux_supports_hdr_backlight() 150 drm_info(display->drm, in intel_dp_aux_supports_hdr_backlight() [all …]
|
| /linux/drivers/gpu/drm/ |
| H A D | drm_connector.c | 49 * In DRM connectors are the general abstraction for display sinks, and include 50 * also fixed panels or anything else that can display pixels in some form. As 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" }, [all …]
|
| /linux/include/video/ |
| H A D | imx-ipu-v3.h | 2 * Copyright 2005-2009 Freescale Semiconductor, Inc. 8 * http://www.opensource.org/licenses/lgpl-license.html 21 #include <media/v4l2-mediabus.h> 35 * Bitfield of Display Interface signal polarities. 83 /* 90-degree rotations require the IRT unit */ 121 * but the direct CSI->VDI linking is handled the same way as IDMAC 123 * these channel names are used to support the direct CSI->VDI link. 183 return -EINVAL; in ipu_channel_alpha_channel() 281 * IPU Display Controller (dc) functions 295 * IPU Display Interfac [all...] |
| H A D | sh_mobile_lcdc.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 133 #define LCDC_FLAGS_DIPOL (1 << 1) /* Active low display enable polarity */ 134 #define LCDC_FLAGS_DAPOL (1 << 2) /* Active low display data polarity */ 177 int colorspace; member
|
| /linux/drivers/gpu/drm/vc4/ |
| H A D | vc4_hdmi.c | 1 // SPDX-License-Identifier: GPL-2.0-only 21 * and transfers them over an internal MAI (multi-channel audio 34 #include <drm/display/drm_hdmi_audio_helper.h> 35 #include <drm/display/drm_hdmi_cec_helper.h> 36 #include <drm/display/drm_hdmi_helper.h> 37 #include <drm/display/drm_hdmi_state_helper.h> 38 #include <drm/display/drm_scdc_helpe 118 struct drm_display_info *display = &vc4_hdmi->connector.display_info; vc4_hdmi_supports_scrambling() local 1094 vc5_hdmi_find_yuv_csc_coeffs(struct vc4_hdmi * vc4_hdmi,u32 colorspace,bool limited) vc5_hdmi_find_yuv_csc_coeffs() argument 1551 struct drm_display_info *display = &vc4_hdmi->connector.display_info; vc4_hdmi_encoder_post_crtc_enable() local 1867 struct drm_display_info *display = &vc4_hdmi->connector.display_info; vc4_hdmi_audio_can_stream() local [all...] |
| /linux/drivers/media/platform/st/sti/delta/ |
| H A D | delta.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 11 #include <media/v4l2-device.h> 12 #include <media/v4l2-mem2mem.h> 14 #include "delta-cfg.h" 17 * enum delta_state - state of decoding instance 46 * struct delta_streaminfo - information about stream to decode 61 * @colorspace: colorspace identifier 78 enum v4l2_colorspace colorspace; member 89 * struct delta_au - access unit structure. 112 * struct delta_frameinfo - information about decoded frame [all …]
|
| /linux/Documentation/devicetree/bindings/display/xlnx/ |
| H A D | xlnx,zynqmp-dpsub.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/xlnx/xlnx,zynqmp-dpsub.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 implements the display and audio pipelines based on the DisplayPort v1.2 14 +------------------------------------------------------------+ 15 +--------+ | +----------------+ +-----------+ | 16 | DPDMA | --->| | --> | Video | Video +-------------+ | 17 | 4x vid | | | | | Rendering | -+--> | | | +------+ 18 | 2x aud | | | Audio/Video | --> | Pipeline | | | DisplayPort |---> | PHY0 | [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/inc/hw/ |
| H A D | dpp.h | 2 * Copyright 2012-15 Advanced Micro Devices, Inc. 33 * The DPP (Display Pipe and Plane) block is the unified display data 37 * display tile. 40 * - graphic color keyer 41 * - graphic cursor compositing 42 * - graphic or video image source to destination scaling 43 * - image sharping 44 * - video format conversion from 4:2:0 or 4:2:2 to 4:4:4 45 * - Colo [all...] |
| /linux/Documentation/gpu/rfc/ |
| H A D | color_pipeline.rst | 1 .. SPDX-License-Identifier: GPL-2.0 10 We would like to support pre-, and post-blending complex color 11 transformations in display controller hardware in order to allow for 12 HW-supported HDR use-cases, as well as to provide support to 13 color-managed applications, such as video or image editors. 15 It is possible to support an HDR output on HW supporting the Colorspace 18 final buffer intended for display. Doing so is costly. 20 Most modern display HW offers various 1D LUTs, 3D LUTs, matrices, and other 22 implemented in fixed-function HW and therefore much more power efficient than 27 fixed-function blocks and shaders/CPU must be seamless with no visible [all …]
|
| /linux/drivers/gpu/drm/loongson/ |
| H A D | lsdc_output_7a2000.c | 1 // SPDX-License-Identifier: GPL-2.0+ 18 * The display controller in LS7A2000 has two display pipes 19 * Display pipe 0 is attached with a built-in transparent VGA encoder and 20 * a built-in HDMI encoder. 21 * Display pipe 1 has only one built-i [all...] |
| /linux/drivers/gpu/drm/bridge/synopsys/ |
| H A D | dw-hdmi.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * DesignWare High-Definition Multimedia Interface (HDMI) driver 5 * Copyright (C) 2013-2015 Mentor Graphics Inc. 6 * Copyright (C) 2011-2013 Freescale Semiconductor, Inc. 21 #include <linux/dma-mapping.h> 24 #include <media/cec-notifie 1366 dw_hdmi_support_scdc(struct dw_hdmi * hdmi,const struct drm_display_info * display) dw_hdmi_support_scdc() argument 1406 dw_hdmi_set_high_tmds_clock_ratio(struct dw_hdmi * hdmi,const struct drm_display_info * display) dw_hdmi_set_high_tmds_clock_ratio() argument 1623 hdmi_phy_configure(struct dw_hdmi * hdmi,const struct drm_display_info * display) hdmi_phy_configure() argument 1664 dw_hdmi_phy_init(struct dw_hdmi * hdmi,void * data,const struct drm_display_info * display,const struct drm_display_mode * mode) dw_hdmi_phy_init() argument 1980 hdmi_av_composer(struct dw_hdmi * hdmi,const struct drm_display_info * display,const struct drm_display_mode * mode) hdmi_av_composer() argument [all...] |
| /linux/include/uapi/linux/ |
| H A D | fb.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 24 /* 0x4607-0x460B are defined below */ 52 #define FB_AUX_TEXT_SVGA_GROUP 8 /* 8-15: SVGA tileblit compatible modes */ 140 #define FB_ACCEL_SAVAGE3D_MV 0x82 /* S3 Savage3D-MV */ 142 #define FB_ACCEL_SAVAGE_MX_MV 0x84 /* S3 Savage/MX-MV */ 144 #define FB_ACCEL_SAVAGE_IX_MV 0x86 /* S3 Savage/IX-MV */ 152 #define FB_ACCEL_PROSAVAGE_DDRK 0x8e /* S3 ProSavage DDR-K */ 154 #define FB_ACCEL_PUV3_UNIGFX 0xa0 /* PKUnity-v3 Unigfx */ 156 #define FB_CAP_FOURCC 1 /* Device supports FOURCC-based formats */ 196 #define FB_NONSTD_HAM 1 /* Hold-And-Modify (HAM) */ [all …]
|
| /linux/drivers/gpu/drm/sun4i/ |
| H A D | sun4i_frontend.c | 1 // SPDX-License-Identifier: GPL-2.0+ 4 * Maxime Ripard <maxime.ripard@free-electrons.com> 60 * The first three values of each row are coded as 13-bit signed fixed-point 62 * constant coded as a 14-bit signed fixed-point number with 4 bits for the 65 * The values in table order give the following colorspace translation: 66 * G = 1.164 * Y - 0.39 [all...] |
| /linux/drivers/media/pci/ivtv/ |
| H A D | ivtvfb.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 On Screen Display cx23415 Framebuffer driver 5 This module presents the cx23415 OSD (onscreen display) framebuffer memory 9 local alpha. The colorspace is selectable between rgb & yuv. 18 Portions (c) 1998 Gerd Knorr <kraxel@goldbach.in-berlin.de> 29 #include "ivtv-driver.h" 30 #include "ivtv-cards.h" 31 #include "ivtv-i2c.h" 32 #include "ivtv-udma.h" 33 #include "ivtv-mailbox.h" [all …]
|
| H A D | ivtv-ioctl.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 Copyright (C) 2003-2004 Kevin Thayer <nufan_wfk at yahoo.com> 5 Copyright (C) 2005-2007 Hans Verkuil <hverkuil@kernel.org> 9 #include "ivtv-driver.h" 10 #include "ivtv-version.h" 11 #include "ivtv-mailbox.h" 12 #include "ivtv-i2c.h" 13 #include "ivtv-queue.h" 14 #include "ivtv-fileops.h" 15 #include "ivtv-vbi.h" [all …]
|
| /linux/drivers/gpu/drm/nouveau/dispnv50/ |
| H A D | wndw.c | 33 #include <linux/iosys-map.h> 51 nvif_object_dtor(&ctxdma->object); in nv50_wndw_ctxdma_del() 52 list_del(&ctxdma->head); in nv50_wndw_ctxdma_del() 59 struct nouveau_drm *drm = nouveau_drm(fb->dev); in nv50_wndw_ctxdma_new() 78 list_for_each_entry(ctxdma, &wndw->ctxdma.list, head) { in nv50_wndw_ctxdma_new() 79 if (ctxdma->object.handle == handle) in nv50_wndw_ctxdma_new() 84 return ERR_PTR(-ENOMEM); in nv50_wndw_ctxdma_new() 85 list_add(&ctxdma->head, &wndw->ctxdma.list); in nv50_wndw_ctxdma_new() 90 args.base.limit = drm->client.device.info.ram_user - 1; in nv50_wndw_ctxdma_new() 92 if (drm->client.device.info.chipset < 0x80) { in nv50_wndw_ctxdma_new() [all …]
|
| /linux/include/uapi/drm/ |
| H A D | drm_mode.h | 5 * Copyright (c) 2007-2008 Tungsten Graphics, Inc., Cedar Park, TX., USA 6 * Copyright (c) 2007-2008 Intel Corporation 62 /* bit compatible with the xrandr RR_ definitions (bits 0-13) 149 #define DRM_MODE_SCALE_NONE 0 /* Unmodified timing (display or 176 * using the name->prop id lookup is the preferred method. 202 * using the name->prop id lookup is the preferred method. 222 * struct drm_mode_modeinfo - Display mode information. 224 * @hdisplay: horizontal display size 229 * @vdisplay: vertical display size 239 * This is the user-space API display mode information structure. For the [all …]
|
| /linux/drivers/gpu/drm/msm/disp/dpu1/ |
| H A D | dpu_hw_catalog.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Copyright (c) 2022-2023, Qualcomm Innovation Center, Inc. All rights reserved. 4 * Copyright (c) 2015-2018, 2020 The Linux Foundation. All rights reserved. 32 * SSPP sub-blocks/features 34 …* @DPU_SSPP_SCALER_QSEED3_COMPATIBLE, QSEED3-compatible alogorithm support (includes QSEED3, QSEE… 37 * @DPU_SSPP_CSC_10BIT, Support of 10-bit Color space conversion 68 * MIXER sub-blocks/features 69 * @DPU_MIXER_SOURCESPLIT Layer mixer supports source-split configuration 78 * DSPP sub-blocks 87 * CTL sub-blocks [all …]
|