Home
last modified time | relevance | path

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

1234

/linux-5.10/drivers/gpu/drm/bridge/
Dti-tfp410.c1 // SPDX-License-Identifier: GPL-2.0-only
24 struct drm_connector connector; member
43 drm_connector_to_tfp410(struct drm_connector *connector) in drm_connector_to_tfp410() argument
45 return container_of(connector, struct tfp410, connector); in drm_connector_to_tfp410()
48 static int tfp410_get_modes(struct drm_connector *connector) in tfp410_get_modes() argument
50 struct tfp410 *dvi = drm_connector_to_tfp410(connector); in tfp410_get_modes() local
54 if (dvi->next_bridge->ops & DRM_BRIDGE_OP_EDID) { in tfp410_get_modes()
55 edid = drm_bridge_get_edid(dvi->next_bridge, connector); in tfp410_get_modes()
67 ret = drm_add_modes_noedid(connector, 1920, 1200); in tfp410_get_modes()
68 drm_set_preferred_mode(connector, 1024, 768); in tfp410_get_modes()
[all …]
Ddisplay-connector.c1 // SPDX-License-Identifier: GPL-2.0
34 return flags & DRM_BRIDGE_ATTACH_NO_CONNECTOR ? 0 : -EINVAL; in display_connector_attach()
42 if (conn->hpd_gpio) { in display_connector_detect()
43 if (gpiod_get_value_cansleep(conn->hpd_gpio)) in display_connector_detect()
49 if (conn->bridge.ddc && drm_probe_ddc(conn->bridge.ddc)) in display_connector_detect()
52 switch (conn->bridge.type) { in display_connector_detect()
59 * For DVI and HDMI connectors a DDC probe failure indicates in display_connector_detect()
69 * Composite and S-Video connectors have no other detection in display_connector_detect()
80 struct drm_connector *connector) in display_connector_get_edid() argument
84 return drm_get_edid(connector, conn->bridge.ddc); in display_connector_get_edid()
[all …]
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
35 Enable support for the Chrontel CH7033 VGA/DVI/HDMI Encoder, as
41 tristate "Display connector support"
44 Driver for display connectors with support for DDC and hot-plug
47 moving towards separating connector handling from display controllers
48 on ARM-based platforms. Saying Y here when this driver is not needed
74 tristate "MegaChips stdp4028-ge-b850v3-fw and stdp2690-ge-b850v3-fw"
81 to DP++. This is used with the i.MX6 imx-ldb
106 NXP PTN3460 eDP-LVDS bridge chip driver.
115 Parade eDP-LVDS bridge chip driver.
[all …]
/linux-5.10/Documentation/devicetree/bindings/display/connector/
Ddvi-connector.yaml1 # SPDX-License-Identifier: GPL-2.0-only
3 ---
4 $id: http://devicetree.org/schemas/display/connector/dvi-connector.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: DVI Connector
10 - Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
14 const: dvi-connector
18 hpd-gpios:
22 ddc-i2c-bus:
28 description: the connector has DVI analog pins
[all …]
/linux-5.10/Documentation/gpu/
Dkms-properties.csv2 ,DVI-I,“subconnector”,ENUM,"{ “Unknown”, “DVI-D”, “DVI-A” }",Connector,TBD
3 ,,“select subconnector”,ENUM,"{ “Automatic”, “DVI-D”, “DVI-A” }",Connector,TBD
4 …onnector”,ENUM,"{ ""Unknown"", ""Composite"", ""SVIDEO"", ""Component"", ""SCART"" }",Connector,TBD
5 …nector”,ENUM,"{ ""Automatic"", ""Composite"", ""SVIDEO"", ""Component"", ""SCART"" }",Connector,TBD
6 ,,“mode”,ENUM,"{ ""NTSC_M"", ""NTSC_J"", ""NTSC_443"", ""PAL_B"" } etc.",Connector,TBD
7 ,,“left margin”,RANGE,"Min=0, Max=100",Connector,TBD
8 ,,“right margin”,RANGE,"Min=0, Max=100",Connector,TBD
9 ,,“top margin”,RANGE,"Min=0, Max=100",Connector,TBD
10 ,,“bottom margin”,RANGE,"Min=0, Max=100",Connector,TBD
11 ,,“brightness”,RANGE,"Min=0, Max=100",Connector,TBD
[all …]
/linux-5.10/drivers/video/fbdev/omap2/omapfb/displays/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
12 tristate "TFP410 DPI to DVI Encoder"
14 Driver for TFP410 DPI to DVI encoder.
23 tristate "DVI Connector"
26 Driver for a generic DVI connector.
29 tristate "HDMI Connector"
31 Driver for a generic HDMI connector.
34 tristate "Analog TV Connector"
36 Driver for a generic analog TV connector.
Dconnector-dvi.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Generic DVI Connector driver
53 struct omap_dss_device *in = ddata->in; in dvic_connect()
59 r = in->ops.dvi->connect(in, dssdev); in dvic_connect()
69 struct omap_dss_device *in = ddata->in; in dvic_disconnect()
74 in->ops.dvi->disconnect(in, dssdev); in dvic_disconnect()
80 struct omap_dss_device *in = ddata->in; in dvic_enable()
84 return -ENODEV; in dvic_enable()
89 in->ops.dvi->set_timings(in, &ddata->timings); in dvic_enable()
91 r = in->ops.dvi->enable(in); in dvic_enable()
[all …]
DMakefile1 # SPDX-License-Identifier: GPL-2.0
2 obj-$(CONFIG_FB_OMAP2_ENCODER_OPA362) += encoder-opa362.o
3 obj-$(CONFIG_FB_OMAP2_ENCODER_TFP410) += encoder-tfp410.o
4 obj-$(CONFIG_FB_OMAP2_ENCODER_TPD12S015) += encoder-tpd12s015.o
5 obj-$(CONFIG_FB_OMAP2_CONNECTOR_DVI) += connector-dvi.o
6 obj-$(CONFIG_FB_OMAP2_CONNECTOR_HDMI) += connector-hdmi.o
7 obj-$(CONFIG_FB_OMAP2_CONNECTOR_ANALOG_TV) += connector-analog-tv.o
8 obj-$(CONFIG_FB_OMAP2_PANEL_DPI) += panel-dpi.o
9 obj-$(CONFIG_FB_OMAP2_PANEL_DSI_CM) += panel-dsi-cm.o
10 obj-$(CONFIG_FB_OMAP2_PANEL_SONY_ACX565AKM) += panel-sony-acx565akm.o
[all …]
/linux-5.10/Documentation/devicetree/bindings/display/ti/
Dti,omap-dss.txt5 -------------------
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>;
56 #size-cells = <1>;
[all …]
/linux-5.10/drivers/gpu/drm/
Ddrm_connector.c44 * Hence they are reference-counted using drm_connector_get() and
49 * objects and initialized by setting the following fields. The connector is
51 * &struct drm_connector_funcs and a connector type, and then exposed to
55 * connectors to encoders 1:1, the connector should be attached at
60 * For connectors which are not fixed (like built-in panels) the driver needs to
74 * Connector and encoder types.
79 { DRM_MODE_CONNECTOR_DVII, "DVI-I" },
80 { DRM_MODE_CONNECTOR_DVID, "DVI-D" },
81 { DRM_MODE_CONNECTOR_DVIA, "DVI-A" },
88 { DRM_MODE_CONNECTOR_HDMIA, "HDMI-A" },
[all …]
/linux-5.10/Documentation/fb/
Dviafb.rst6 --------
15 ---------------
16 Device: CRT, LCD, DVI
34 ----------------------
42 viafb_active_dev=CRT+DVI viafb_dvi_port=DVP1
47 - 640x480 (default)
48 - 720x480
49 - 800x600
50 - 1024x768
53 - 8, 16, 32 (default:32)
[all …]
/linux-5.10/arch/arm/boot/dts/
Ddove-sbc-a510.dts2 * Device Tree file for Compulab SBC-A510 Single Board Computer
6 * This file is dual-licensed: you can use it either under the terms
46 * SBC-A510 comprises a PCA9555 I2C GPIO expander its GPIO lines connected to
50 * 0.2 DVI transmitter TI TFP410 MSEN
51 * 0.3 DVI transmitter TI TFP410 PD# (active low power down)
55 * 0.7 mini-PCIe slot W_DISABLE#
67 /dts-v1/;
69 #include "dove-cm-a510.dtsi"
72 model = "Compulab SBC-A510";
73 compatible = "compulab,sbc-a510", "compulab,cm-a510", "marvell,dove";
[all …]
Domap3-overo-common-dvi.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
7 * DVI output for some Gumstix Overo boards (Tobi and Summit)
12 pinctrl-single,pins = <
47 regulator-always-on;
53 pinctrl-names = "default";
54 pinctrl-0 = <&dss_dpi_pins>;
58 remote-endpoint = <&tfp410_in>;
59 data-lines = <24>;
73 #address-cells = <1>;
74 #size-cells = <0>;
[all …]
Domap3-sb-t35.dtsi1 // SPDX-License-Identifier: GPL-2.0
3 * Common support for CompuLab SB-T35 used on SBC-T3530, SBC-T3517 and SBC-T3730
10 powerdown-gpios = <&gpio2 22 GPIO_ACTIVE_LOW>; /* gpio_54 */
12 pinctrl-names = "default";
13 pinctrl-0 = <&tfp410_pins>;
16 #address-cells = <1>;
17 #size-cells = <0>;
23 remote-endpoint = <&dpi_out>;
31 remote-endpoint = <&dvi_connector_in>;
37 dvi0: dvi-connector {
[all …]
Dimx53-cx9020.dts1 // SPDX-License-Identifier: GPL-2.0-or-later
4 * based on imx53-qsb.dts
7 /dts-v1/;
15 stdout-path = &uart2;
24 display-0 {
25 #address-cells =<1>;
26 #size-cells = <0>;
27 compatible = "fsl,imx-parallel-display";
28 interface-pix-fmt = "rgb24";
29 pinctrl-names = "default";
[all …]
/linux-5.10/Documentation/devicetree/bindings/display/bridge/
Dchrontel,ch7033.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 ---
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
11 - Lubomir Rintel <lkundrak@v3.sk>
33 DVI port, should be connected to a node compatible with the
34 dvi-connector binding.
37 - port@0
38 - port@1
41 - compatible
42 - reg
[all …]
/linux-5.10/drivers/gpu/drm/radeon/
Dradeon_connectors.c2 * Copyright 2007-8 Advanced Micro Devices, Inc.
40 static int radeon_dp_handle_hpd(struct drm_connector *connector) in radeon_dp_handle_hpd() argument
42 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dp_handle_hpd()
46 if (ret == -EINVAL) in radeon_dp_handle_hpd()
50 void radeon_connector_hotplug(struct drm_connector *connector) in radeon_connector_hotplug() argument
52 struct drm_device *dev = connector->dev; in radeon_connector_hotplug()
53 struct radeon_device *rdev = dev->dev_private; in radeon_connector_hotplug()
54 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_hotplug()
56 if (connector->connector_type == DRM_MODE_CONNECTOR_DisplayPort) { in radeon_connector_hotplug()
58 radeon_connector->con_priv; in radeon_connector_hotplug()
[all …]
/linux-5.10/drivers/gpu/drm/tegra/
Dhdmi.c1 // SPDX-License-Identifier: GPL-2.0-only
78 bool dvi; member
106 u32 value = readl(hdmi->regs + (offset << 2)); in tegra_hdmi_readl()
108 trace_hdmi_readl(hdmi->dev, offset, value); in tegra_hdmi_readl()
116 trace_hdmi_writel(hdmi->dev, offset, value); in tegra_hdmi_writel()
117 writel(value, hdmi->regs + (offset << 2)); in tegra_hdmi_writel()
371 int64_t min_err = (uint64_t)-1 >> 1; in tegra_hdmi_get_audio_config()
372 unsigned int min_delta = -1; in tegra_hdmi_get_audio_config()
376 config->n = -1; in tegra_hdmi_get_audio_config()
396 delta = abs(n - ideal_n); in tegra_hdmi_get_audio_config()
[all …]
/linux-5.10/drivers/gpu/drm/amd/amdgpu/
Damdgpu_connectors.c2 * Copyright 2007-8 Advanced Micro Devices, Inc.
42 void amdgpu_connector_hotplug(struct drm_connector *connector) in amdgpu_connector_hotplug() argument
44 struct drm_device *dev = connector->dev; in amdgpu_connector_hotplug()
46 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_connector_hotplug()
48 /* bail if the connector does not have hpd pin, e.g., in amdgpu_connector_hotplug()
51 if (amdgpu_connector->hpd.hpd == AMDGPU_HPD_NONE) in amdgpu_connector_hotplug()
54 amdgpu_display_hpd_set_polarity(adev, amdgpu_connector->hpd.hpd); in amdgpu_connector_hotplug()
56 /* if the connector is already off, don't turn it back on */ in amdgpu_connector_hotplug()
57 if (connector->dpms != DRM_MODE_DPMS_ON) in amdgpu_connector_hotplug()
61 if (connector->connector_type == DRM_MODE_CONNECTOR_DisplayPort) { in amdgpu_connector_hotplug()
[all …]
/linux-5.10/drivers/video/fbdev/via/
Ddvi.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Copyright 1998-2008 VIA Technologies, Inc. All Rights Reserved.
4 * Copyright 2001-2008 S3 Graphics, Inc. All Rights Reserved.
7 #include <linux/via-core.h>
41 switch (viaparinfo->chip_info->gfx_chip_name) { in viafb_tmds_trasmitter_identify()
63 /* SR3E[1]Multi-function selection: in viafb_tmds_trasmitter_identify()
71 viaparinfo->chip_info->tmds_chip_info.tmds_chip_name = VT1632_TMDS; in viafb_tmds_trasmitter_identify()
72 viaparinfo->chip_info-> in viafb_tmds_trasmitter_identify()
74 viaparinfo->chip_info->tmds_chip_info.i2c_port = VIA_PORT_31; in viafb_tmds_trasmitter_identify()
83 viaparinfo->chip_info->tmds_chip_info.tmds_chip_name); in viafb_tmds_trasmitter_identify()
[all …]
/linux-5.10/include/drm/
Ddrm_encoder.h36 * struct drm_encoder_funcs - encoder controls
87 * struct drm_encoder - central DRM encoder structure
94 * @helper_private: mid-layer private data
97 * appropriate for a given connector or set of connectors.
111 * - DRM_MODE_ENCODER_DAC for VGA and analog on DVI-I/DVI-A.
113 * - DRM_MODE_ENCODER_TMDS for DVI, HDMI and (embedded) DisplayPort.
115 * - DRM_MODE_ENCODER_LVDS for display panels, or in general any panel
116 * with a proprietary parallel connector.
118 * - DRM_MODE_ENCODER_TVDAC for TV output (Composite, S-Video,
121 * - DRM_MODE_ENCODER_VIRTUAL for virtual machine displays
[all …]
/linux-5.10/drivers/gpu/drm/amd/display/dc/dce/
Ddce_link_encoder.c2 * Copyright 2012-15 Advanced Micro Devices, Inc.
61 enc110->base.ctx
63 enc110->base.ctx->logger
66 (enc110->link_regs->reg)
69 (enc110->aux_regs->reg)
72 (enc110->hpd_regs->reg)
79 * ASIC-dependent, actual values for register programming
95 (reg + enc110->offsets.dig)
98 (reg + enc110->offsets.dp)
130 struct dc_bios *bp = enc110->base.ctx->dc_bios; in link_transmitter_control()
[all …]
/linux-5.10/Documentation/devicetree/bindings/display/
Darm,hdlcd.txt6 digital encoder (DVI or HDMI).
9 - compatible: "arm,hdlcd"
10 - reg: Physical base address and length of the controller's registers.
11 - interrupts: One interrupt used by the display controller to notify the
14 - clocks: A list of phandle + clock-specifier pairs, one for each
15 entry in 'clock-names'.
16 - clock-names: A list of clock names. For HDLCD it should contain:
17 - "pxlclk" for the clock feeding the output PLL of the controller.
19 Required sub-nodes:
20 - port: The HDLCD connection to an encoder chip. The connection is modeled
[all …]
/linux-5.10/drivers/gpu/drm/i915/display/
Dintel_connector.c40 int intel_connector_init(struct intel_connector *connector) in intel_connector_init() argument
52 return -ENOMEM; in intel_connector_init()
54 __drm_atomic_helper_connector_reset(&connector->base, in intel_connector_init()
55 &conn_state->base); in intel_connector_init()
62 struct intel_connector *connector; in intel_connector_alloc() local
64 connector = kzalloc(sizeof(*connector), GFP_KERNEL); in intel_connector_alloc()
65 if (!connector) in intel_connector_alloc()
68 if (intel_connector_init(connector) < 0) { in intel_connector_alloc()
69 kfree(connector); in intel_connector_alloc()
73 return connector; in intel_connector_alloc()
[all …]
/linux-5.10/drivers/gpu/drm/amd/display/dc/dcn10/
Ddcn10_link_encoder.c2 * Copyright 2012-15 Advanced Micro Devices, Inc.
41 enc10->base.ctx
43 enc10->base.ctx->logger
46 (enc10->link_regs->reg)
50 enc10->link_shift->field_name, enc10->link_mask->field_name
56 * ASIC-dependent, actual values for register programming
102 struct dc_bios *bp = enc10->base.ctx->dc_bios; in link_transmitter_control()
104 result = bp->funcs->transmitter_control(bp, cntl); in link_transmitter_control()
174 /* For 10-bit PRBS or debug symbols in set_dp_phy_pattern_d102()
364 enc10->base.funcs->setup(&enc10->base, SIGNAL_TYPE_DISPLAY_PORT); in set_dp_phy_pattern_hbr2_compliance_cp2520_2()
[all …]

1234