| /linux/drivers/gpu/drm/bridge/ |
| H A D | ti-tfp410.c | 1 // SPDX-License-Identifier: GPL-2.0-only 9 #include <linux/media-bus-format.h> 26 struct drm_connector connector; member 45 drm_connector_to_tfp410(struct drm_connector *connector) in drm_connector_to_tfp410() argument 47 return container_of(connector, struct tfp410, connector); in drm_connector_to_tfp410() 50 static int tfp410_get_modes(struct drm_connector *connector) in tfp410_get_modes() argument 52 struct tfp410 *dvi = drm_connector_to_tfp410(connector); in tfp410_get_modes() local 56 if (dvi->next_bridge->ops & DRM_BRIDGE_OP_EDID) { in tfp410_get_modes() 57 drm_edid = drm_bridge_edid_read(dvi->next_bridge, connector); in tfp410_get_modes() 64 drm_edid_connector_update(connector, drm_edid); in tfp410_get_modes() [all …]
|
| /linux/Documentation/devicetree/bindings/display/connector/ |
| H A D | dvi-connector.yaml | 1 # 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/Documentation/gpu/ |
| H A D | kms-properties.csv | 2 ,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/drivers/video/fbdev/omap2/omapfb/displays/ |
| H A D | Kconfig | 1 # 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.
|
| H A D | connector-dvi.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Generic DVI Connector driver 53 struct omap_dss_device *in = ddata->in; in dvic_connect() 58 return in->ops.dvi->connect(in, dssdev); in dvic_connect() 64 struct omap_dss_device *in = ddata->in; in dvic_disconnect() 69 in->ops.dvi->disconnect(in, dssdev); in dvic_disconnect() 75 struct omap_dss_device *in = ddata->in; in dvic_enable() 79 return -ENODEV; in dvic_enable() 84 in->ops.dvi->set_timings(in, &ddata->timings); in dvic_enable() 86 r = in->ops.dvi->enable(in); in dvic_enable() [all …]
|
| H A D | Makefile | 1 # 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/Documentation/devicetree/bindings/display/ti/ |
| H A D | ti,omap-dss.txt | 5 ------------------- 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/Documentation/fb/ |
| H A D | viafb.rst | 6 -------- 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/arch/arm/boot/dts/marvell/ |
| H A D | dove-sbc-a510.dts | 2 * 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 …]
|
| /linux/arch/arm/boot/dts/ti/omap/ |
| H A D | omap3-overo-common-dvi.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 7 * DVI output for some Gumstix Overo boards (Tobi and Summit) 11 dss_dpi_pins: dss-dpi-pins { 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>; [all …]
|
| H A D | omap3-igep0020-common.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 9 #include "omap3-igep.dtsi" 10 #include "omap-gpmc-smsc9221.dtsi" 15 pinctrl-names = "default"; 16 pinctrl-0 = <&leds_pins>; 17 compatible = "gpio-leds"; 22 default-state = "on"; 28 default-state = "off"; 34 default-state = "off"; 45 compatible = "regulator-fixed"; [all …]
|
| H A D | omap3-beagle-xm.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2011 Texas Instruments Incorporated - https://www.ti.com/ 5 /dts-v1/; 11 compatible = "ti,omap3-beagle-xm", "ti,omap3630", "ti,omap3"; 15 cpu0-supply = <&vcc>; 32 #clock-cells = <0>; 33 compatible = "fixed-clock"; 34 clock-frequency = <26000000>; 37 led-controller-1 { 38 compatible = "gpio-leds"; [all …]
|
| /linux/Documentation/devicetree/bindings/display/bridge/ |
| H A D | chrontel,ch7033.yaml | 1 # 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/arch/arm/boot/dts/nxp/imx/ |
| H A D | imx53-cx9020.dts | 1 // 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/drivers/video/fbdev/via/ |
| H A D | dvi.c | 1 // 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/drivers/gpu/drm/amd/display/dc/dce/ |
| H A D | dce_link_encoder.c | 2 * Copyright 2012-15 Advanced Micro Devices, Inc. 57 enc110->base.ctx 59 enc110->base.ctx->logger 62 (enc110->link_regs->reg) 65 (enc110->aux_regs->reg) 68 (enc110->hpd_regs->reg) 75 * ASIC-dependent, actual values for register programming 91 (reg + enc110->offsets.dig) 94 (reg + enc110->offsets.dp) 127 struct dc_bios *bp = enc110->base.ctx->dc_bios; in link_transmitter_control() [all …]
|
| /linux/arch/arm64/boot/dts/ti/ |
| H A D | k3-j721e-common-proc-board-infotainment.dtso | 1 // SPDX-License-Identifier: GPL-2.0-only OR MIT 3 * Infotainment Expansion Board for j721e-evm 6 * Copyright (C) 2024 Texas Instruments Incorporated - https://www.ti.com/ 9 /dts-v1/; 12 #include <dt-bindings/gpio/gpio.h> 13 #include <dt-bindings/interrupt-controller/irq.h> 15 #include "k3-pinctrl.h" 18 connector-hdmi { 19 compatible = "hdmi-connector"; 22 ddc-i2c-bus = <&main_i2c1>; [all …]
|
| /linux/drivers/gpu/drm/radeon/ |
| H A D | radeon_combios.c | 3 * Copyright 2007-8 Advanced Micro Devices, Inc. 133 struct radeon_device *rdev = dev->dev_private; in combios_get_table_offset() 137 if (!rdev->bios) in combios_get_table_offset() 362 size = RBIOS8(rdev->bios_header_start + 0x6); in combios_get_table_offset() 365 offset = RBIOS16(rdev->bios_header_start + check_offset); in combios_get_table_offset() 379 raw = rdev->bios + edid_info; in radeon_combios_check_hardcoded_edid() 388 rdev->mode_info.bios_hardcoded_edid = edid; in radeon_combios_check_hardcoded_edid() 396 return drm_edid_duplicate(drm_edid_raw(rdev->mode_info.bios_hardcoded_edid)); in radeon_bios_get_hardcoded_edid() 447 if (rdev->family == CHIP_RS300 || in combios_setup_i2c_bus() 448 rdev->family == CHIP_RS400 || in combios_setup_i2c_bus() [all …]
|
| H A D | radeon_mode.h | 39 #include <linux/i2c-algo-bit.h> 102 /* radeon gpio-based i2c 124 /* uses multi-media i2c engine */ 213 /* mostly for macs, but really any system without connector tables */ 251 /* DVI-I properties */ 360 struct drm_connector *connector; member 425 int dig_encoder; /* -1 disabled, 0 DIGA, 1 DIGB, etc. */ 532 bool detected_hpd_without_ddc; /* if an HPD signal was detected on DVI, but ddc probing failed */ 688 radeon_combios_connected_scratch_regs(struct drm_connector *connector, 692 radeon_atombios_connected_scratch_regs(struct drm_connector *connector, [all …]
|
| H A D | atombios.h | 2 * Copyright 2006-2007 Advanced Micro Devices, Inc. 214 UCHAR uaFirmWareSignature[4]; /*Signature to distinguish between Atombios and non-atombios, 397 …ONG ulPointerReturnFlag:1; // BYTE_3[7]=1 - Return the pointer to the right Data Block; BYTE_… 403 …ONG ulPointerReturnFlag:1; // BYTE_3[7]=1 - Return the pointer to the right Data Block; BYTE_… 410 …ULONG ulClock; //When returen, it's the re-calculated clock based on given Fb_div Post_Di… 504 …UCHAR ucInputFlag; //Input Flags. ucInputFlag[0] - Strobe(1)/Performance(0)… 536 #define ATOM_PLL_INPUT_FLAG_PLL_STROBE_MODE_EN 1 // 1-StrobeMode, 0-PerformanceMode 544 …bDiv; //Output:UPPER_WORD=FB_DIV_INTEGER, LOWER_WORD=FB_DIV_FRAC shl (16-FB_FRACTION_BITS) 549 … //Input : ATOM_PLL_INPUT_FLAG_PLL_STROBE_MODE_EN: 1-StrobeMode, 0-PerformanceMode 706 // =2: DVI encoder [all …]
|
| /linux/include/drm/ |
| H A D | drm_encoder.h | 36 * struct drm_encoder_funcs - encoder controls 88 * Allows encoders to create encoder-specific debugfs files. 94 * struct drm_encoder - central DRM encoder structure 100 * @helper_private: mid-layer private data 103 * appropriate for a given connector or set of connectors. 117 * - DRM_MODE_ENCODER_DAC for VGA and analog on DVI-I/DVI-A. 119 * - DRM_MODE_ENCODER_TMDS for DVI, HDMI and (embedded) DisplayPort. 121 * - DRM_MODE_ENCODER_LVDS for display panels, or in general any panel 122 * with a proprietary parallel connector. 124 * - DRM_MODE_ENCODER_TVDAC for TV output (Composite, S-Video, [all …]
|
| /linux/drivers/gpu/drm/nouveau/nvkm/subdev/mxm/ |
| H A D | nv50.c | 44 desc.dig_conn == ctx->desc.dig_conn) in mxm_match_tmds_partner() 52 struct nvkm_bios *bios = mxm->subdev.device->bios; in mxm_match_dcb() 56 mxms_output_device(mxm, data, &ctx->desc); in mxm_match_dcb() 58 /* match dcb encoder type to mxm-ods device type */ in mxm_match_dcb() 59 if ((ctx->outp[0] & 0x0000000f) != ctx->desc.outp_type) in mxm_match_dcb() 68 u8 link = mxm_sor_map(bios, ctx->desc.dig_conn); in mxm_match_dcb() 69 if ((ctx->outp[0] & 0x0f000000) != (link & 0x0f) << 24) in mxm_match_dcb() 74 if ((link & ((ctx->outp[1] & 0x00000030) >> 4)) != link) in mxm_match_dcb() 81 * if MXM-SIS is missing an entry for it. in mxm_match_dcb() 84 if (ctx->desc.outp_type == 6 && ctx->desc.conn_type == 6 && in mxm_match_dcb() [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) 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. 239 * This is the user-space API display mode information structure. For the 316 * struct drm_mode_get_plane - Get plane metadata. 388 DRM_MODE_SUBCONNECTOR_Automatic = 0, /* DVI- [all...] |
| /linux/drivers/gpu/drm/amd/display/dc/dio/dcn301/ |
| H A D | dcn301_dio_link_encoder.c | 36 enc10->base.ctx 38 enc10->base.ctx->logger 41 (enc10->link_regs->reg) 45 enc10->link_shift->field_name, enc10->link_mask->field_name 48 (enc10->link_regs->index) 89 const struct dc_vbios_funcs *bp_funcs = init_data->ctx->dc_bios->funcs; in dcn301_link_encoder_construct() 91 struct dcn10_link_encoder *enc10 = &enc20->enc10; in dcn301_link_encoder_construct() 93 enc10->base.funcs = &dcn301_link_enc_funcs; in dcn301_link_encoder_construct() 94 enc10->base.ctx = init_data->ctx; in dcn301_link_encoder_construct() 95 enc10->base.id = init_data->encoder; in dcn301_link_encoder_construct() [all …]
|
| /linux/drivers/gpu/drm/amd/include/ |
| H A D | atombios.h | 2 * Copyright 2006-2007 Advanced Micro Devices, Inc. 107 #define ATOM_SCALER_DISABLE 0 //For Fudo, it's bypass and auto-cengter & no replication 108 #define ATOM_SCALER_CENTER 1 //For Fudo, it's bypass and auto-center & auto replication 110 #define ATOM_SCALER_MULTI_EX 3 //For Fudo only, it's multi-tap mode only used to drive TV or CV,… 222 UCHAR uaFirmWareSignature[4]; //Signature to distinguish between Atombios and non-atombios, 245 UCHAR uaFirmWareSignature[4]; //Signature to distinguish between Atombios and non-atombios, 427 …ONG ulPointerReturnFlag:1; // BYTE_3[7]=1 - Return the pointer to the right Data Block; BYTE_… 433 …ONG ulPointerReturnFlag:1; // BYTE_3[7]=1 - Return the pointer to the right Data Block; BYTE_… 440 …ULONG ulClock; //When returen, it's the re-calculated clock based on given Fb_div Post_Di… 538 …UCHAR ucInputFlag; //Input Flags. ucInputFlag[0] - Strobe(1)/Performance(0)… [all …]
|