Home
last modified time | relevance | path

Searched +full:hdmi +full:- +full:connector (Results 1 – 25 of 557) sorted by relevance

12345678910>>...23

/kernel/linux/linux-5.10/drivers/gpu/drm/msm/hdmi/
Dhdmi_connector.c1 // SPDX-License-Identifier: GPL-2.0-only
12 #include "hdmi.h"
16 struct hdmi *hdmi; member
21 static void msm_hdmi_phy_reset(struct hdmi *hdmi) in msm_hdmi_phy_reset() argument
25 val = hdmi_read(hdmi, REG_HDMI_PHY_CTRL); in msm_hdmi_phy_reset()
29 hdmi_write(hdmi, REG_HDMI_PHY_CTRL, in msm_hdmi_phy_reset()
33 hdmi_write(hdmi, REG_HDMI_PHY_CTRL, in msm_hdmi_phy_reset()
39 hdmi_write(hdmi, REG_HDMI_PHY_CTRL, in msm_hdmi_phy_reset()
43 hdmi_write(hdmi, REG_HDMI_PHY_CTRL, in msm_hdmi_phy_reset()
51 hdmi_write(hdmi, REG_HDMI_PHY_CTRL, in msm_hdmi_phy_reset()
[all …]
Dhdmi.c1 // SPDX-License-Identifier: GPL-2.0-only
11 #include <sound/hdmi-codec.h>
12 #include "hdmi.h"
14 void msm_hdmi_set_mode(struct hdmi *hdmi, bool power_on) in msm_hdmi_set_mode() argument
19 spin_lock_irqsave(&hdmi->reg_lock, flags); in msm_hdmi_set_mode()
22 if (!hdmi->hdmi_mode) { in msm_hdmi_set_mode()
24 hdmi_write(hdmi, REG_HDMI_CTRL, ctrl); in msm_hdmi_set_mode()
33 hdmi_write(hdmi, REG_HDMI_CTRL, ctrl); in msm_hdmi_set_mode()
34 spin_unlock_irqrestore(&hdmi->reg_lock, flags); in msm_hdmi_set_mode()
35 DBG("HDMI Core: %s, HDMI_CTRL=0x%08x", in msm_hdmi_set_mode()
[all …]
/kernel/linux/linux-4.19/drivers/gpu/drm/msm/hdmi/
Dhdmi_connector.c22 #include "hdmi.h"
26 struct hdmi *hdmi; member
31 static void msm_hdmi_phy_reset(struct hdmi *hdmi) in msm_hdmi_phy_reset() argument
35 val = hdmi_read(hdmi, REG_HDMI_PHY_CTRL); in msm_hdmi_phy_reset()
39 hdmi_write(hdmi, REG_HDMI_PHY_CTRL, in msm_hdmi_phy_reset()
43 hdmi_write(hdmi, REG_HDMI_PHY_CTRL, in msm_hdmi_phy_reset()
49 hdmi_write(hdmi, REG_HDMI_PHY_CTRL, in msm_hdmi_phy_reset()
53 hdmi_write(hdmi, REG_HDMI_PHY_CTRL, in msm_hdmi_phy_reset()
61 hdmi_write(hdmi, REG_HDMI_PHY_CTRL, in msm_hdmi_phy_reset()
65 hdmi_write(hdmi, REG_HDMI_PHY_CTRL, in msm_hdmi_phy_reset()
[all …]
Dhdmi.c22 #include <sound/hdmi-codec.h>
23 #include "hdmi.h"
25 void msm_hdmi_set_mode(struct hdmi *hdmi, bool power_on) in msm_hdmi_set_mode() argument
30 spin_lock_irqsave(&hdmi->reg_lock, flags); in msm_hdmi_set_mode()
33 if (!hdmi->hdmi_mode) { in msm_hdmi_set_mode()
35 hdmi_write(hdmi, REG_HDMI_CTRL, ctrl); in msm_hdmi_set_mode()
44 hdmi_write(hdmi, REG_HDMI_CTRL, ctrl); in msm_hdmi_set_mode()
45 spin_unlock_irqrestore(&hdmi->reg_lock, flags); in msm_hdmi_set_mode()
46 DBG("HDMI Core: %s, HDMI_CTRL=0x%08x", in msm_hdmi_set_mode()
52 struct hdmi *hdmi = dev_id; in msm_hdmi_irq() local
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/rockchip/
Drk3066_hdmi.c1 // SPDX-License-Identifier: GPL-2.0
4 * Zheng Yang <zhengyang@rock-chips.com>
49 struct drm_connector connector; member
63 static inline u8 hdmi_readb(struct rk3066_hdmi *hdmi, u16 offset) in hdmi_readb() argument
65 return readl_relaxed(hdmi->regs + offset); in hdmi_readb()
68 static inline void hdmi_writeb(struct rk3066_hdmi *hdmi, u16 offset, u32 val) in hdmi_writeb() argument
70 writel_relaxed(val, hdmi->regs + offset); in hdmi_writeb()
73 static inline void hdmi_modb(struct rk3066_hdmi *hdmi, u16 offset, in hdmi_modb() argument
76 u8 temp = hdmi_readb(hdmi, offset) & ~msk; in hdmi_modb()
79 hdmi_writeb(hdmi, offset, temp); in hdmi_modb()
[all …]
Dinno_hdmi.c1 // SPDX-License-Identifier: GPL-2.0-only
4 * Zheng Yang <zhengyang@rock-chips.com>
5 * Yakir Yang <ykk@rock-chips.com>
12 #include <linux/hdmi.h>
58 struct drm_connector connector; member
82 * R = 1.164*Y + 1.596*V - 204
83 * G = 1.164*Y - 0.391*U - 0.813*V + 154
84 * B = 1.164*Y + 2.018*U - 258
93 * R = Y + 1.402*V - 248
94 * G = Y - 0.344*U - 0.714*V + 135
[all …]
/kernel/linux/linux-5.10/drivers/media/cec/platform/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
14 The CEC bus is present in the HDMI connector and enables communication
25 CEC bus is present in the HDMI connector and enables communication
37 This driver if for the new AO-CEC module found in G12A SoCs,
40 CEC bus is present in the HDMI connector and enables communication
44 tristate "Generic GPIO-based CEC driver"
51 This is a generic GPIO-based CEC driver.
52 The CEC bus is present in the HDMI connector and enables communication
61 This is a driver for Samsung S5P HDMI CEC interface. It uses the
63 CEC bus is present in the HDMI connector and enables communication
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/zte/
Dzx_hdmi.c1 // SPDX-License-Identifier: GPL-2.0-only
11 #include <linux/hdmi.h>
25 #include <sound/hdmi-codec.h>
39 struct drm_connector connector; member
55 static inline u8 hdmi_readb(struct zx_hdmi *hdmi, u16 offset) in hdmi_readb() argument
57 return readl_relaxed(hdmi->mmio + offset * 4); in hdmi_readb()
60 static inline void hdmi_writeb(struct zx_hdmi *hdmi, u16 offset, u8 val) in hdmi_writeb() argument
62 writel_relaxed(val, hdmi->mmio + offset * 4); in hdmi_writeb()
65 static inline void hdmi_writeb_mask(struct zx_hdmi *hdmi, u16 offset, in hdmi_writeb_mask() argument
70 tmp = hdmi_readb(hdmi, offset); in hdmi_writeb_mask()
[all …]
/kernel/linux/linux-4.19/drivers/gpu/drm/zte/
Dzx_hdmi.c15 #include <linux/hdmi.h>
28 #include <sound/hdmi-codec.h>
42 struct drm_connector connector; member
58 static inline u8 hdmi_readb(struct zx_hdmi *hdmi, u16 offset) in hdmi_readb() argument
60 return readl_relaxed(hdmi->mmio + offset * 4); in hdmi_readb()
63 static inline void hdmi_writeb(struct zx_hdmi *hdmi, u16 offset, u8 val) in hdmi_writeb() argument
65 writel_relaxed(val, hdmi->mmio + offset * 4); in hdmi_writeb()
68 static inline void hdmi_writeb_mask(struct zx_hdmi *hdmi, u16 offset, in hdmi_writeb_mask() argument
73 tmp = hdmi_readb(hdmi, offset); in hdmi_writeb_mask()
75 hdmi_writeb(hdmi, offset, tmp); in hdmi_writeb_mask()
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/sti/
Dsti_hdmi.c1 // SPDX-License-Identifier: GPL-2.0
10 #include <linux/hdmi.h>
25 #include <sound/hdmi-codec.h>
95 #define HDMI_IFRAME_CFG_DI_N(x, n) ((x) << ((n-1)*4)) /* n from 1 to 6 */
163 struct sti_hdmi *hdmi; member
170 u32 hdmi_read(struct sti_hdmi *hdmi, int offset) in hdmi_read() argument
172 return readl(hdmi->regs + offset); in hdmi_read()
175 void hdmi_write(struct sti_hdmi *hdmi, u32 val, int offset) in hdmi_write() argument
177 writel(val, hdmi->regs + offset); in hdmi_write()
181 * HDMI interrupt handler threaded
[all …]
/kernel/linux/linux-4.19/drivers/gpu/drm/sti/
Dsti_hdmi.c1 // SPDX-License-Identifier: GPL-2.0
10 #include <linux/hdmi.h>
21 #include <sound/hdmi-codec.h>
91 #define HDMI_IFRAME_CFG_DI_N(x, n) ((x) << ((n-1)*4)) /* n from 1 to 6 */
159 struct sti_hdmi *hdmi; member
166 u32 hdmi_read(struct sti_hdmi *hdmi, int offset) in hdmi_read() argument
168 return readl(hdmi->regs + offset); in hdmi_read()
171 void hdmi_write(struct sti_hdmi *hdmi, u32 val, int offset) in hdmi_write() argument
173 writel(val, hdmi->regs + offset); in hdmi_write()
177 * HDMI interrupt handler threaded
[all …]
/kernel/linux/linux-4.19/drivers/gpu/drm/rockchip/
Dinno_hdmi.c3 * Zheng Yang <zhengyang@rock-chips.com>
4 * Yakir Yang <ykk@rock-chips.com>
20 #include <linux/hdmi.h>
66 struct drm_connector connector; member
90 * R = 1.164*Y + 1.596*V - 204
91 * G = 1.164*Y - 0.391*U - 0.813*V + 154
92 * B = 1.164*Y + 2.018*U - 258
101 * R = Y + 1.402*V - 248
102 * G = Y - 0.344*U - 0.714*V + 135
103 * B = Y + 1.772*U - 227
[all …]
/kernel/linux/linux-4.19/drivers/gpu/drm/vc4/
Dvc4_hdmi.c21 * DOC: VC4 Falcon HDMI module
23 * The HDMI core has a state machine and a PHY. On BCM2835, most of
27 * HDMI infoframes are kept within a small packet ram, where each
30 * HDMI audio is implemented entirely within the HDMI IP block. A
31 * register in the HDMI encoder takes SPDIF frames from the DMA engine
32 * and transfers them over an internal MAI (multi-channel audio
36 * The driver's HDMI encoder does not yet support power management.
37 * The HDMI encoder's power domain and the HSM/pixel clocks are kept
38 * continuously running, and only the HDMI logic and packet ram are
41 * The driver does not yet support CEC control, though the HDMI
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/sun4i/
Dsun4i_hdmi_enc.c1 // SPDX-License-Identifier: GPL-2.0-or-later
5 * Maxime Ripard <maxime.ripard@free-electrons.com>
40 drm_connector_to_sun4i_hdmi(struct drm_connector *connector) in drm_connector_to_sun4i_hdmi() argument
42 return container_of(connector, struct sun4i_hdmi, in drm_connector_to_sun4i_hdmi()
43 connector); in drm_connector_to_sun4i_hdmi()
46 static int sun4i_hdmi_setup_avi_infoframes(struct sun4i_hdmi *hdmi, in sun4i_hdmi_setup_avi_infoframes() argument
54 &hdmi->connector, mode); in sun4i_hdmi_setup_avi_infoframes()
67 writeb(buffer[i], hdmi->base + SUN4I_HDMI_AVI_INFOFRAME_REG(i)); in sun4i_hdmi_setup_avi_infoframes()
76 struct drm_display_mode *mode = &crtc_state->mode; in sun4i_hdmi_atomic_check()
78 if (mode->flags & DRM_MODE_FLAG_DBLCLK) in sun4i_hdmi_atomic_check()
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/connector/
Dhdmi-connector.yaml1 # SPDX-License-Identifier: GPL-2.0-only
3 ---
4 $id: http://devicetree.org/schemas/display/connector/hdmi-connector.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: HDMI Connector
10 - Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
14 const: hdmi-connector
17 description: The HDMI connector type
19 - a # Standard full size
20 - b # Never deployed?
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/display/connector/
Dhdmi-connector.txt1 HDMI Connector
5 - compatible: "hdmi-connector"
6 - type: the HDMI connector type: "a", "b", "c", "d" or "e"
9 - label: a symbolic name for the connector
10 - hpd-gpios: HPD GPIO number
11 - ddc-i2c-bus: phandle link to the I2C controller used for DDC EDID probing
14 - Video port for HDMI input
17 -------
19 hdmi0: connector@1 {
20 compatible = "hdmi-connector";
[all …]
/kernel/linux/linux-4.19/drivers/gpu/drm/sun4i/
Dsun4i_hdmi_enc.c4 * Maxime Ripard <maxime.ripard@free-electrons.com>
42 drm_connector_to_sun4i_hdmi(struct drm_connector *connector) in drm_connector_to_sun4i_hdmi() argument
44 return container_of(connector, struct sun4i_hdmi, in drm_connector_to_sun4i_hdmi()
45 connector); in drm_connector_to_sun4i_hdmi()
48 static int sun4i_hdmi_setup_avi_infoframes(struct sun4i_hdmi *hdmi, in sun4i_hdmi_setup_avi_infoframes() argument
68 writeb(buffer[i], hdmi->base + SUN4I_HDMI_AVI_INFOFRAME_REG(i)); in sun4i_hdmi_setup_avi_infoframes()
77 struct drm_display_mode *mode = &crtc_state->mode; in sun4i_hdmi_atomic_check()
79 if (mode->flags & DRM_MODE_FLAG_DBLCLK) in sun4i_hdmi_atomic_check()
80 return -EINVAL; in sun4i_hdmi_atomic_check()
87 struct sun4i_hdmi *hdmi = drm_encoder_to_sun4i_hdmi(encoder); in sun4i_hdmi_disable() local
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/bridge/synopsys/
Ddw-hdmi.c1 // 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.
12 #include <linux/hdmi.h>
19 #include <linux/dma-mapping.h>
22 #include <media/cec-notifier.h>
24 #include <uapi/linux/media-bus-format.h>
37 #include "dw-hdmi-audio.h"
38 #include "dw-hdmi-cec.h"
[all …]
/kernel/linux/linux-4.19/drivers/gpu/drm/i915/
Dintel_hdmi.c3 * Copyright © 2006-2009 Intel Corporation
32 #include <linux/hdmi.h>
46 return hdmi_to_dig_port(intel_hdmi)->base.base.dev; in intel_hdmi_to_dev()
58 WARN(I915_READ(intel_hdmi->hdmi_reg) & enabled_bits, in assert_hdmi_port_disabled()
59 "HDMI port enabled, expecting disabled\n"); in assert_hdmi_port_disabled()
68 "HDMI transcoder function enabled, expecting disabled\n"); in assert_hdmi_transcoder_func_disabled()
75 return &intel_dig_port->hdmi; in enc_to_intel_hdmi()
78 static struct intel_hdmi *intel_attached_hdmi(struct drm_connector *connector) in intel_attached_hdmi() argument
80 return enc_to_intel_hdmi(&intel_attached_encoder(connector)->base); in intel_attached_hdmi()
157 struct drm_device *dev = encoder->dev; in g4x_write_infoframe()
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/
Dintel_hdmi.c3 * Copyright © 2006-2009 Intel Corporation
30 #include <linux/hdmi.h>
62 return hdmi_to_dig_port(intel_hdmi)->base.base.dev; in intel_hdmi_to_dev()
75 intel_de_read(dev_priv, intel_hdmi->hdmi_reg) & enabled_bits, in assert_hdmi_port_disabled()
76 "HDMI port enabled, expecting disabled\n"); in assert_hdmi_port_disabled()
83 drm_WARN(&dev_priv->drm, in assert_hdmi_transcoder_func_disabled()
86 "HDMI transcoder function enabled, expecting disabled\n"); in assert_hdmi_transcoder_func_disabled()
92 container_of(&encoder->base, struct intel_digital_port, in enc_to_intel_hdmi()
94 return &dig_port->hdmi; in enc_to_intel_hdmi()
97 static struct intel_hdmi *intel_attached_hdmi(struct intel_connector *connector) in intel_attached_hdmi() argument
[all …]
/kernel/linux/linux-5.10/include/media/
Dcec-notifier.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * cec-notifier.h - notify CEC drivers of physical address changes
6 * Copyright 2016-2017 Cisco Systems, Inc. and/or its affiliates. All rights reserved.
23 * cec_notifier_conn_register - find or create a new cec_notifier for the given
24 * HDMI device and connector tuple.
25 * @hdmi_dev: HDMI device that sends the events.
26 * @port_name: the connector name from which the event occurs. May be NULL
27 * if there is always only one HDMI connector created by the HDMI device.
28 * @conn_info: the connector info from which the event occurs (may be NULL)
30 * If a notifier for device @dev and connector @port_name already exists, then
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/display/ti/
Dti,omap-dss.txt5 -------------------
22 HDMI, MIPI DPI, etc.
25 -----------
36 -------
39 name for each display. If no aliases are defined, a semi-random number is used
43 -------
45 A shortened example of the DSS description for OMAP4, with non-relevant parts
49 compatible = "ti,omap4-dss";
54 clock-names = "fck";
55 #address-cells = <1>;
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/ti/
Dti,omap-dss.txt5 -------------------
22 HDMI, MIPI DPI, etc.
25 -----------
36 -------
39 name for each display. If no aliases are defined, a semi-random number is used
43 -------
45 A shortened example of the DSS description for OMAP4, with non-relevant parts
49 compatible = "ti,omap4-dss";
54 clock-names = "fck";
55 #address-cells = <1>;
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/tegra/
Dhdmi.c1 // SPDX-License-Identifier: GPL-2.0-only
10 #include <linux/hdmi.h>
27 #include "hdmi.h"
60 struct regulator *hdmi; member
103 static inline u32 tegra_hdmi_readl(struct tegra_hdmi *hdmi, in tegra_hdmi_readl() argument
106 u32 value = readl(hdmi->regs + (offset << 2)); in tegra_hdmi_readl()
108 trace_hdmi_readl(hdmi->dev, offset, value); in tegra_hdmi_readl()
113 static inline void tegra_hdmi_writel(struct tegra_hdmi *hdmi, u32 value, in tegra_hdmi_writel() argument
116 trace_hdmi_writel(hdmi->dev, offset, value); in tegra_hdmi_writel()
117 writel(value, hdmi->regs + (offset << 2)); in tegra_hdmi_writel()
[all …]
/kernel/linux/linux-4.19/drivers/gpu/drm/tegra/
Dhdmi.c13 #include <linux/hdmi.h>
25 #include <media/cec-notifier.h>
27 #include "hdmi.h"
60 struct regulator *hdmi; member
104 static inline u32 tegra_hdmi_readl(struct tegra_hdmi *hdmi, in tegra_hdmi_readl() argument
107 u32 value = readl(hdmi->regs + (offset << 2)); in tegra_hdmi_readl()
109 trace_hdmi_readl(hdmi->dev, offset, value); in tegra_hdmi_readl()
114 static inline void tegra_hdmi_writel(struct tegra_hdmi *hdmi, u32 value, in tegra_hdmi_writel() argument
117 trace_hdmi_writel(hdmi->dev, offset, value); in tegra_hdmi_writel()
118 writel(value, hdmi->regs + (offset << 2)); in tegra_hdmi_writel()
[all …]

12345678910>>...23