Home
last modified time | relevance | path

Searched +full:display +full:- +full:colorspace (Results 1 – 25 of 77) sorted by relevance

1234

/linux-6.14.4/Documentation/devicetree/bindings/display/
Dxylon,logicvc-display.yaml1 # 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 <[email protected]>
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 …]
Damlogic,meson-vpu.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 ---
5 $id: http://devicetree.org/schemas/display/amlogic,meson-vpu.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 title: Amlogic Meson Display Controller
11 - Neil Armstrong <[email protected]>
14 The Amlogic Meson Display controller is composed of several components
17 DMC|---------------VPU (Video Processing Unit)----------------|------HHI------|
19 D |-------| |----| | | | | HDMI PLL |
20 D | vd2 | VIU | | Video Post | | Video Encoders |<---|-----VCLK |
[all …]
/linux-6.14.4/Documentation/userspace-api/media/v4l/
Dcolorspaces.rst1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
12 you can accurately display that color. A colorspace defines what it
24 ABCDEFGHIJKL colorspace...
48 The Y value in the CIE XYZ colorspace corresponds to luminance. Often
49 the CIE XYZ colorspace is transformed to the normalized CIE xyY
50 colorspace:
60 colorspace is used. Upper case 'X' and 'Y' refer to the CIE XYZ
61 colorspace. Also, y has nothing to do with luminance. Together x and y
72 defines a colorspace.
74 Different display devices will have different primaries and some
[all …]
/linux-6.14.4/drivers/gpu/drm/logicvc/
Dlogicvc_of.c1 // 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-6.14.4/drivers/gpu/drm/sti/
Dsti_hdmi.h1 /* SPDX-License-Identifier: GPL-2.0 */
13 #include <media/cec-notifier.h>
43 * @mode: current display mode selected
59 * @colorspace: current colorspace selected
60 * @audio_pdev: ASoC hdmi-codec platform device
84 enum hdmi_colorspace colorspace; member
Dsti_hdmi.c1 // SPDX-License-Identifier: GPL-2.0
26 #include <sound/hdmi-codec.h>
96 #define HDMI_IFRAME_CFG_DI_N(x, n) ((x) << ((n-1)*4)) /* n from 1 to 6 */
179 return readl(hdmi->regs + offset); in hdmi_read()
184 writel(val, hdmi->regs + offset); in hdmi_write()
198 if (hdmi->irq_status & HDMI_INT_HOT_PLUG) { in hdmi_irq_thread()
199 hdmi->hpd = readl(hdmi->regs + HDMI_STA) & HDMI_STA_HOT_PLUG; in hdmi_irq_thread()
200 if (hdmi->drm_dev) in hdmi_irq_thread()
201 drm_helper_hpd_irq_event(hdmi->drm_dev); in hdmi_irq_thread()
207 if (hdmi->irq_status & (HDMI_INT_SW_RST | HDMI_INT_DLL_LCK)) { in hdmi_irq_thread()
[all …]
/linux-6.14.4/Documentation/devicetree/bindings/display/bridge/
Dadi,adv7511.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/display/bridge/adi,adv7511.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Laurent Pinchart <[email protected]>
21 - adi,adv7511
22 - adi,adv7511w
23 - adi,adv7513
37 reg-names:
40 needing a non-default address.
[all …]
/linux-6.14.4/drivers/gpu/drm/i915/display/
Dintel_lspcon.c26 #include <drm/display/drm_dp_dual_mode_helper.h>
27 #include <drm/display/drm_hdmi_helper.h>
63 return &dig_port->dp; in lspcon_to_intel_dp()
84 struct intel_display *display = to_intel_display(intel_dp); in lspcon_detect_vendor() local
88 if (drm_dp_read_desc(&intel_dp->aux, &intel_dp->desc, drm_dp_is_branch(intel_dp->dpcd))) { in lspcon_detect_vendor()
89 drm_err(display->drm, "Can't read description\n"); in lspcon_detect_vendor()
93 ident = &intel_dp->desc.ident; in lspcon_detect_vendor()
94 vendor_oui = (ident->oui[0] << 16) | (ident->oui[1] << 8) | in lspcon_detect_vendor()
95 ident->oui[2]; in lspcon_detect_vendor()
99 lspcon->vendor = LSPCON_VENDOR_MCA; in lspcon_detect_vendor()
[all …]
Dintel_dp_aux_backlight.c97 INTEL_DP_AUX_BACKLIGHT_AUTO = -1,
113 struct intel_display *display = to_intel_display(connector); in intel_dp_aux_supports_hdr_backlight() local
114 struct intel_dp *intel_dp = enc_to_intel_dp(connector->encoder); in intel_dp_aux_supports_hdr_backlight()
115 struct drm_dp_aux *aux = &intel_dp->aux; in intel_dp_aux_supports_hdr_backlight()
116 struct intel_panel *panel = &connector->panel; in intel_dp_aux_supports_hdr_backlight()
126 drm_dbg_kms(display->drm, in intel_dp_aux_supports_hdr_backlight()
128 connector->base.base.id, connector->base.name, in intel_dp_aux_supports_hdr_backlight()
146 if (display->params.enable_dpcd_backlight != INTEL_DP_AUX_BACKLIGHT_FORCE_INTEL && in intel_dp_aux_supports_hdr_backlight()
147 !(connector->base.hdr_sink_metadata.hdmi_type1.metadata_type & in intel_dp_aux_supports_hdr_backlight()
149 drm_info(display->drm, in intel_dp_aux_supports_hdr_backlight()
[all …]
Dintel_atomic.c29 * See intel_atomic_plane.c for the plane-specific atomic functionality.
32 #include <drm/display/drm_dp_tunnel.h>
49 * intel_digital_connector_atomic_get_property - hook for connector->atomic_get_property.
62 struct drm_device *dev = connector->dev; in intel_digital_connector_atomic_get_property()
67 if (property == dev_priv->display.properties.force_audio) in intel_digital_connector_atomic_get_property()
68 *val = intel_conn_state->force_audio; in intel_digital_connector_atomic_get_property()
69 else if (property == dev_priv->display.properties.broadcast_rgb) in intel_digital_connector_atomic_get_property()
70 *val = intel_conn_state->broadcast_rgb; in intel_digital_connector_atomic_get_property()
72 drm_dbg_atomic(&dev_priv->drm, in intel_digital_connector_atomic_get_property()
74 property->base.id, property->name); in intel_digital_connector_atomic_get_property()
[all …]
/linux-6.14.4/drivers/video/fbdev/
Dsh_mobile_lcdcfb.h1 /* 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
Dsh_mobile_lcdcfb.c16 #include <linux/dma-mapping.h>
35 /* ----------------------------------------------------------------------------
147 * struct sh_mobile_lcdc_overlay - LCDC display overlay
152 * @index: Overlay index (0-3)
156 * @alpha: Global alpha blending value (0-255, for alpha blending mode)
220 /* -----------------------------------------------------------------------------
284 return chan->cfg->chan == LCDC_CHAN_SUBLCD; in lcdc_chan_is_sublcd()
290 iowrite32(data, chan->lcdc->base + chan->reg_offs[reg_nr]); in lcdc_write_chan()
292 iowrite32(data, chan->lcdc->base + chan->reg_offs[reg_nr] + in lcdc_write_chan()
299 iowrite32(data, chan->lcdc->base + chan->reg_offs[reg_nr] + in lcdc_write_chan_mirror()
[all …]
/linux-6.14.4/drivers/gpu/drm/xlnx/
Dzynqmp_disp.c1 // SPDX-License-Identifier: GPL-2.0
3 * ZynqMP Display Controller Driver
5 * Copyright (C) 2017 - 2020 Xilinx, Inc.
8 * - Hyun Woo Kwon <[email protected]>
9 * - Laurent Pinchart <[email protected]>
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-6.14.4/drivers/gpu/drm/display/
Ddrm_hdmi_helper.c1 // SPDX-License-Identifier: MIT
5 #include <drm/display/drm_hdmi_helper.h>
18 * drm_hdmi_infoframe_set_hdr_metadata() - fill an HDMI DRM infoframe with
33 return -EINVAL; in drm_hdmi_infoframe_set_hdr_metadata()
35 connector = conn_state->connector; in drm_hdmi_infoframe_set_hdr_metadata()
37 if (!conn_state->hdr_output_metadata) in drm_hdmi_infoframe_set_hdr_metadata()
38 return -EINVAL; in drm_hdmi_infoframe_set_hdr_metadata()
40 hdr_metadata = conn_state->hdr_output_metadata->data; in drm_hdmi_infoframe_set_hdr_metadata()
43 return -EINVAL; in drm_hdmi_infoframe_set_hdr_metadata()
46 if (!is_eotf_supported(hdr_metadata->hdmi_metadata_type1.eotf, in drm_hdmi_infoframe_set_hdr_metadata()
[all …]
/linux-6.14.4/drivers/media/platform/chips-media/wave5/
Dwave5-vpu-dec.c1 // SPDX-License-Identifier: (GPL-2.0 OR BSD-3-Clause)
3 * Wave5 series multi-standard codec IP - decoder interface
5 * Copyright (C) 2021-2023 CHIPS&MEDIA INC
9 #include "wave5-helper.h"
12 #define VPU_DEC_DRV_NAME "wave5-dec"
114 if (inst->state != VPU_INST_STATE_NONE) in switch_state()
118 if (inst->state != VPU_INST_STATE_OPEN && inst->state != VPU_INST_STATE_STOP) in switch_state()
122 if (inst->state != VPU_INST_STATE_INIT_SEQ) in switch_state()
130 state_to_str(inst->state), state_to_str(state)); in switch_state()
131 return -EINVAL; in switch_state()
[all …]
/linux-6.14.4/drivers/media/platform/ti/omap/
Domap_vout.c4 * Copyright (C) 2005-2010 Texas Instruments.
11 * Video-for-Linux (Version 2) camera capture driver for
20 * 20-APR-2006 Khasim Modified VRFB based Rotation,
24 * 4-DEC-2006 Jian Changed to support better memory management
26 * 17-Nov-2008 Hardik Changed driver to use video_ioctl2
28 * 23-Feb-2010 Vaibhav H Modified to use new DSS2 interface
40 #include <linux/dma-mapping.h>
43 #include <media/v4l2-device.h>
44 #include <media/v4l2-ioctl.h>
45 #include <media/v4l2-event.h>
[all …]
/linux-6.14.4/include/video/
Dimx-ipu-v3.h2 * 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()
283 * IPU Display Controller (dc) functions
297 * IPU Display Interface (di) functions
[all …]
Dsh_mobile_lcdc.h1 /* 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-6.14.4/drivers/gpu/drm/
Ddrm_connector.c48 * In DRM connectors are the general abstraction for display sinks, and include
49 * also fixed panels or anything else that can display pixels in some form. As
52 * Hence they are reference-counted using drm_connector_get() and
68 * For connectors which are not fixed (like built-in panels) the driver needs to
77 * Note drm_connector_[un]register() first take connector->lock and then
95 { DRM_MODE_CONNECTOR_DVII, "DVI-I" },
96 { DRM_MODE_CONNECTOR_DVID, "DVI-D" },
97 { DRM_MODE_CONNECTOR_DVIA, "DVI-A" },
104 { DRM_MODE_CONNECTOR_HDMIA, "HDMI-A" },
105 { DRM_MODE_CONNECTOR_HDMIB, "HDMI-B" },
[all …]
/linux-6.14.4/include/drm/
Ddrm_connector.h58 DRM_FORCE_ON_DIGITAL, /* for DVI-I use digital connector */
62 * enum drm_connector_status - status for a &drm_connector
77 * nothing there. It is driver-dependent whether a connector with this
84 * flicker (like load-detection when the connector is in use), or when a
85 * hardware resource isn't available (like when load-detection needs a
95 * enum drm_connector_registration_state - userspace registration status for
128 * - An unregistered connector may only have its DPMS changed from
129 * On->Off. Once DPMS is changed to Off, it may not be switched back
131 * - Modesets are not allowed on unregistered connectors, unless they
135 * - Removing a CRTC from an unregistered connector is OK, but new
[all …]
/linux-6.14.4/drivers/gpu/drm/vc4/
Dvc4_hdmi.c1 // 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_helper.h>
36 #include <drm/display/drm_hdmi_state_helper.h>
37 #include <drm/display/drm_scdc_helper.h>
53 #include <sound/hdmi-codec.h>
117 struct drm_display_info *display = &vc4_hdmi->connector.display_info; in vc4_hdmi_supports_scrambling() local
119 lockdep_assert_held(&vc4_hdmi->mutex); in vc4_hdmi_supports_scrambling()
121 if (!display->is_hdmi) in vc4_hdmi_supports_scrambling()
[all …]
/linux-6.14.4/drivers/media/platform/st/sti/delta/
Ddelta.h1 /* 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-6.14.4/Documentation/devicetree/bindings/display/xlnx/
Dxlnx,zynqmp-dpsub.yaml1 # 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-6.14.4/Documentation/admin-guide/media/
Dimx.rst1 .. SPDX-License-Identifier: GPL-2.0
7 ------------
11 display devices.
15 - Image DMA Controller (IDMAC)
16 - Camera Serial Interface (CSI)
17 - Image Converter (IC)
18 - Sensor Multi-FIFO Controller (SMFC)
19 - Image Rotator (IRT)
20 - Video De-Interlacing or Combining Block (VDIC)
24 display paths. During transfer, the IDMAC is also capable of vertical
[all …]
/linux-6.14.4/drivers/gpu/drm/rockchip/
Drk3066_hdmi.c1 // SPDX-License-Identifier: GPL-2.0
4 * Zheng Yang <zhengyang@rock-chips.com>
25 int vic; /* The CEA Video ID (VIC) of the current drm display mode. */
74 return readl_relaxed(hdmi->regs + offset); in hdmi_readb()
79 writel_relaxed(val, hdmi->regs + offset); in hdmi_writeb()
95 ddc_bus_freq = (hdmi->tmdsclk >> 2) / HDMI_SCL_RATE; in rk3066_hdmi_i2c_init()
117 DRM_DEV_DEBUG(hdmi->dev, "mode :%d\n", mode); in rk3066_hdmi_set_power_mode()
118 DRM_DEV_DEBUG(hdmi->dev, "current_mode :%d\n", current_mode); in rk3066_hdmi_set_power_mode()
133 DRM_DEV_DEBUG(hdmi->dev, "%d: next_mode :%d\n", i, next_mode); in rk3066_hdmi_set_power_mode()
161 hdmi->tmdsclk = DEFAULT_PLLA_RATE; in rk3066_hdmi_set_power_mode()
[all …]

1234