/linux-4.4.14/drivers/video/fbdev/matrox/ |
H A D | i2c-matroxfb.c | 22 /* primary head DDC for Mystique(?), G100, G200, G400 */ 25 /* primary head DDC for Millennium, Millennium II */ 28 /* secondary head DDC for G400 */ 162 "DDC:fb%u #0", I2C_CLASS_DDC); i2c_matroxfb_probe() 167 "DDC:fb%u #0", I2C_CLASS_DDC); i2c_matroxfb_probe() 175 "DDC:fb%u #1", I2C_CLASS_DDC); i2c_matroxfb_probe() 177 printk(KERN_INFO "i2c-matroxfb: VGA->TV plug detected, DDC unavailable.\n"); i2c_matroxfb_probe() 200 printk(KERN_ERR "i2c-matroxfb: Could not register primary adapter DDC bus.\n"); i2c_matroxfb_probe()
|
/linux-4.4.14/drivers/video/fbdev/core/ |
H A D | fb_ddc.c | 2 * drivers/video/fb_ddc.c - DDC/EDID read support. 64 * following process to initialize/stop DDC fb_ddc_read() 113 /* Release the DDC lines when done or the Apple Cinema HD display fb_ddc_read() 126 MODULE_DESCRIPTION("DDC/EDID reading support");
|
/linux-4.4.14/drivers/gpu/drm/msm/hdmi/ |
H A D | hdmi_hdcp.c | 106 DBG("Start DDC read"); hdmi_ddc_read() 118 DBG("End DDC read %d", rc); hdmi_ddc_read() 139 DBG("Start DDC write"); hdmi_ddc_write() 160 DBG("End DDC write %d", rc); hdmi_ddc_write() 296 /* Check for any DDC transfer failures */ reset_hdcp_ddc_failures() 305 * Indicates that the last HDCP HW DDC transfer failed. reset_hdcp_ddc_failures() 306 * This occurs when a transfer is attempted with HDCP DDC reset_hdcp_ddc_failures() 311 DBG("DDC failure detected"); reset_hdcp_ddc_failures() 313 /* First, Disable DDC */ reset_hdcp_ddc_failures() 325 pr_info("%s: Unable to clear HDCP DDC Failure\n", reset_hdcp_ddc_failures() 328 /* Re-Enable HDCP DDC */ reset_hdcp_ddc_failures() 335 /* Reset HDMI DDC software status */ reset_hdcp_ddc_failures() 346 /* Reset HDMI DDC Controller */ reset_hdcp_ddc_failures() 377 /* Wait to be clean on DDC HW engine */ hdmi_hdcp_hw_ddc_clean() 432 /* Wait to be clean on DDC HW engine */ hdmi_hdcp_reauth_work() 488 /* Enabling Software DDC */ hdmi_hdcp_auth_prepare() 540 /* Clear any DDC failures from previous tries before enable HDCP*/ hdmi_hdcp_auth_prepare() 571 * Disable software DDC before going into part3 to make sure hdmi_hdcp_auth_done() 572 * there is no Arbitration between software and hardware for DDC hdmi_hdcp_auth_done() 1074 * Read KSV FIFO over DDC hdmi_hdcp_auth_part2_recv_ksv_fifo()
|
H A D | hdmi_i2c.c | 69 dev_err(dev->dev, "timeout waiting for DDC\n"); ddc_clear_irq() 178 dev_warn(dev->dev, "DDC timeout: %d\n", ret); hdmi_i2c_xfer()
|
H A D | hdmi.c | 54 /* Process DDC: */ hdmi_irq()
|
/linux-4.4.14/drivers/w1/masters/ |
H A D | matrox_w1.c | 43 MODULE_DESCRIPTION("Driver for transport(Dallas 1-wire protocol) over VGA DDC(matrox gpio)."); 62 * Matrox G400 DDC registers. 96 * These functions read and write DDC Data bit.
|
/linux-4.4.14/drivers/video/fbdev/ |
H A D | edid.h | 2 * drivers/video/edid.h - EDID/DDC Header 11 * DDC is a Trademark of VESA (Video Electronics Standard Association).
|
H A D | s3fb.c | 269 * DDC and extension pins - switch it do DDC s3fb_setup_ddc_bus() 278 /* some Virge need this or the DDC is ignored */ s3fb_setup_ddc_bus() 1273 dev_err(info->device, "unable to map MMIO at 0x%lx, disabling DDC", s3_pci_probe()
|
H A D | sh_mobile_hdmi.c | 132 #define HDMI_DDC_BUS_ACCESS_FREQ_CTRL_7_0 0x81 /* DDC bus access frequency control (LSB) */ 133 #define HDMI_DDC_BUS_ACCESS_FREQ_CTRL_15_8 0x82 /* DDC bus access frequency control (MSB) */ 147 #define HDMI_DDC_BUS_CONTROL 0xB7 /* DDC bus control */ 226 #define HDMI_HTOP1_DDC_FAIL_SAFE 0x0084 /* DDC fail safe */
|
H A D | uvesafb.c | 48 static bool noedid; /* don't try DDC transfers */ 647 "DDC transfers\n"); uvesafb_vbe_getedid() 709 * In case DDC transfers are not supported, the user can provide uvesafb_vbe_getmonspecs()
|
H A D | macfb.c | 858 strcpy(macfb_fix.id, "DDC"); macfb_init()
|
H A D | tdfxfb.c | 1329 tdfxfb_setup_ddc_bus(&par->chan[0], "Voodoo3-DDC", info->dev); tdfxfb_create_i2c_busses() 1349 DPRINTK("Probe DDC Bus\n"); tdfxfb_probe_i2c_connector()
|
H A D | tridentfb.c | 798 /* touching the other one breaks I2C/DDC */ set_lwidth()
|
/linux-4.4.14/drivers/gpu/drm/gma500/ |
H A D | psb_intel_modes.c | 60 * Fetch the EDID information from @connector using the DDC bus.
|
H A D | cdv_intel_lvds.c | 403 * Return the list of DDC modes if available, or the BIOS fixed mode otherwise. 440 * Unregister the DDC bus for this connector then free the driver private 605 * Create the connector, register the LVDS DDC bus, and try to figure out what 693 * 1) check for EDID on DDC cdv_intel_lvds_init() 701 /* Set up the DDC bus. */ cdv_intel_lvds_init() 707 "DDC bus registration " "failed.\n"); cdv_intel_lvds_init() 712 * Attempt to get the fixed panel mode from DDC. Assume that the cdv_intel_lvds_init() 786 printk(KERN_ERR "Failed DDC\n"); cdv_intel_lvds_init()
|
H A D | psb_intel_lvds.c | 516 * Return the list of DDC modes if available, or the BIOS fixed mode otherwise. 556 * Unregister the DDC bus for this connector then free the driver private 680 * Create the connector, register the LVDS DDC bus, and try to figure out what 760 * 1) check for EDID on DDC psb_intel_lvds_init() 768 /* Set up the DDC bus. */ psb_intel_lvds_init() 772 "DDC bus registration " "failed.\n"); psb_intel_lvds_init() 777 * Attempt to get the fixed panel mode from DDC. Assume that the psb_intel_lvds_init()
|
H A D | oaktrail_lvds.c | 295 * Create the connector, register the LVDS DDC bus, and try to figure out what 354 * 1) check for EDID on DDC oaktrail_lvds_init() 375 * Attempt to get the fixed panel mode from DDC. Assume that the oaktrail_lvds_init()
|
H A D | intel_bios.h | 139 #define GPIO_PIN_DVI_LVDS 0x03 /* "DVI/LVDS DDC GPIO pins" */ 141 #define GPIO_PIN_ADD_DDC 0x04 /* "ADDCARD DDC GPIO pins" */ 142 #define GPIO_PIN_ADD_DDC_I2C 0x06 /* "ADDCARD DDC/I2C GPIO pins" */ 220 /* DDC GPIO */
|
H A D | cdv_intel_crt.c | 280 /* Set up the DDC bus. */ cdv_intel_crt_init() 290 dev_printk(KERN_ERR, &dev->pdev->dev, "DDC bus registration " cdv_intel_crt_init()
|
H A D | psb_intel_sdvo.c | 132 /* DDC bus used by this SDVO encoder */ 1307 /* Mac mini hack -- use the same DDC as the analog connector */ 1330 * Don't use the 1 as the argument of DDC bus switch to get psb_intel_sdvo_hdmi_sink_detect() 1341 * assume that is the correct DDC bus. psb_intel_sdvo_hdmi_sink_detect() 1356 /* DDC bus is shared, match EDID to connector type */ psb_intel_sdvo_hdmi_sink_detect() 1455 * Mac mini hack. On this device, the DVI-I connector shares one DDC psb_intel_sdvo_get_ddc_modes() 1457 * DDC fails, check to see if the analog output is disconnected, in psb_intel_sdvo_get_ddc_modes() 1458 * which case we'll look there for the digital DDC data. psb_intel_sdvo_get_ddc_modes() 1584 * Attempt to get the mode list from DDC. psb_intel_sdvo_get_lvds_modes() 1905 /* If more than 3 outputs, default to DDC bus 3 for now. */ psb_intel_sdvo_guess_ddc_bus() 1915 * Choose the appropriate DDC bus for control bus switch command for this 1918 * DDC bus number assignment is in a priority order of RGB outputs, then TMDS 2498 snprintf(sdvo->ddc.name, I2C_NAME_SIZE, "SDVO DDC proxy"); psb_intel_sdvo_init_ddc_proxy()
|
H A D | intel_i2c.c | 103 * in output probing and control (e.g. DDC or SDVO control functions).
|
H A D | cdv_intel_hdmi.c | 209 * Return the list of HDMI DDC modes if available.
|
H A D | cdv_intel_dp.c | 76 * a write followed by a read (as needed for DDC) 2046 /* Set up the DDC bus. */ cdv_intel_dp_init()
|
H A D | psb_intel_reg.h | 1449 * signal sink for DDC etc. Max packet size supported
|
/linux-4.4.14/arch/x86/boot/ |
H A D | video-vesa.c | 250 ireg.ax = 0x4f15; /* VBE DDC */ vesa_store_edid() 251 /* ireg.bx = 0x0000; */ /* Report DDC capabilities */ vesa_store_edid() 260 /* BL = DDC level supported */ vesa_store_edid() 262 ireg.ax = 0x4f15; /* VBE DDC */ vesa_store_edid()
|
/linux-4.4.14/drivers/bluetooth/ |
H A D | btintel.c | 252 bt_dev_err(hdev, "Failed to load Intel DDC file %s (%d)", btintel_load_ddc_config() 257 bt_dev_info(hdev, "Found Intel DDC parameters: %s", ddc_name); btintel_load_ddc_config() 261 /* DDC file contains one or more DDC structure which has btintel_load_ddc_config() 262 * Length (1 byte), DDC ID (2 bytes), and DDC value (Length - 2). btintel_load_ddc_config() 282 bt_dev_info(hdev, "Applying Intel DDC parameters completed"); btintel_load_ddc_config()
|
H A D | hci_intel.c | 744 /* Save the DDC file name for later */ intel_setup() 940 /* Ignore errors, device can work without DDC parameters */ intel_setup()
|
H A D | btusb.c | 2180 /* Save the DDC file name for later use to apply once the firmware btusb_setup_intel_new() 2347 * the device configuration (DDC) parameters. btusb_setup_intel_new() 2349 * The device can work without DDC parameters, so even if it fails btusb_setup_intel_new()
|
/linux-4.4.14/drivers/video/fbdev/i810/ |
H A D | i810-i2c.c | 133 i810_setup_i2c_bus(&par->chan[0], "I810-DDC"); i810_create_i2c_busses() 160 DPRINTK("i810-i2c: Probe DDC%i Bus\n", conn+1); i810_probe_i2c_connector()
|
H A D | i810_main.c | 1921 printk("i810fb_init_pci: DDC probe successful\n"); i810fb_find_init_mode() 2204 MODULE_PARM_DESC(ddc3, "Probe DDC bus 3 (default = 0 = no)");
|
/linux-4.4.14/drivers/gpu/drm/i915/ |
H A D | intel_modes.c | 56 * Fetch the EDID information from @connector using the DDC bus.
|
H A D | intel_bios.h | 149 #define GPIO_PIN_DVI_LVDS 0x03 /* "DVI/LVDS DDC GPIO pins" */ 151 #define GPIO_PIN_ADD_DDC 0x04 /* "ADDCARD DDC GPIO pins" */ 152 #define GPIO_PIN_ADD_DDC_I2C 0x06 /* "ADDCARD DDC/I2C GPIO pins" */ 269 /* DDC GPIO */
|
H A D | intel_crt.c | 458 * This may be a DVI-I connector with a shared DDC intel_crt_detect_ddc() 463 DRM_DEBUG_KMS("CRT detected via DDC:0x50 [EDID]\n"); intel_crt_detect_ddc() 467 DRM_DEBUG_KMS("CRT not detected via DDC:0x50 [EDID reports a digital panel]\n"); intel_crt_detect_ddc() 469 DRM_DEBUG_KMS("CRT not detected via DDC:0x50 [no valid EDID found]\n"); intel_crt_detect_ddc()
|
H A D | intel_sdvo.c | 148 /* DDC bus used by this SDVO encoder */ 1624 /* Mac mini hack -- use the same DDC as the analog connector */ 1648 * Don't use the 1 as the argument of DDC bus switch to get intel_sdvo_tmds_sink_detect() 1659 * assume that is the correct DDC bus. intel_sdvo_tmds_sink_detect() 1674 /* DDC bus is shared, match EDID to connector type */ intel_sdvo_tmds_sink_detect() 1786 * Mac mini hack. On this device, the DVI-I connector shares one DDC intel_sdvo_get_ddc_modes() 1788 * DDC fails, check to see if the analog output is disconnected, in intel_sdvo_get_ddc_modes() 1789 * which case we'll look there for the digital DDC data. intel_sdvo_get_ddc_modes() 1933 * Attempt to get the mode list from DDC. intel_sdvo_get_lvds_modes() 2233 /* If more than 3 outputs, default to DDC bus 3 for now. */ intel_sdvo_guess_ddc_bus() 2242 * Choose the appropriate DDC bus for control bus switch command for this 2245 * DDC bus number assignment is in a priority order of RGB outputs, then TMDS 2934 snprintf(sdvo->ddc.name, I2C_NAME_SIZE, "SDVO DDC proxy"); intel_sdvo_init_ddc_proxy()
|
H A D | intel_lvds.c | 381 * Return the list of DDC modes if available, or the BIOS fixed mode otherwise. 489 * Unregister the DDC bus for this connector then free the driver private 925 * Create the connector, register the LVDS DDC bus, and try to figure out what 1070 * 1) check for EDID on DDC intel_lvds_init() 1079 * Attempt to get the fixed panel mode from DDC. Assume that the intel_lvds_init()
|
H A D | intel_bios.c | 1001 DRM_DEBUG_KMS("Unexpected DDC pin for port B\n"); parse_ddi_port() 1003 DRM_DEBUG_KMS("Unexpected DDC pin for port C\n"); parse_ddi_port() 1005 DRM_DEBUG_KMS("Unexpected DDC pin for port D\n"); parse_ddi_port()
|
H A D | i915_debugfs.c | 2171 seq_printf(m, "DDC = 0x%08x\n", i915_swizzle_info()
|
H A D | intel_dp.c | 4504 /* If no HPD, poke DDC gently */ intel_dp_detect_dpcd()
|
H A D | intel_display.c | 14152 * The DP_DETECTED bit is the latched state of the DDC intel_setup_outputs() 14153 * SDA pin at boot. However since eDP doesn't require DDC intel_setup_outputs() 14154 * (no way to plug in a DP->HDMI dongle) the DDC pins for intel_setup_outputs()
|
H A D | i915_reg.h | 4238 * signal sink for DDC etc. Max packet size supported
|
/linux-4.4.14/include/media/ |
H A D | tc358743.h | 49 /* DDC +5V debounce delay to avoid spurious interrupts when the cable
|
/linux-4.4.14/drivers/i2c/busses/ |
H A D | i2c-stu300.c | 4 * ST DDC I2C master mode driver, used in e.g. U300 series platforms. 583 * Setting bit 7 can enable DDC mode. (Not used currently.) stu300_init_hw() 911 /* DDC class but actually often used for more generic I2C */ stu300_probe() 913 strlcpy(adap->name, "ST Microelectronics DDC I2C adapter", stu300_probe() 924 dev_err(&pdev->dev, "failure adding ST Micro DDC " stu300_probe() 930 dev_info(&pdev->dev, "ST DDC I2C @ %p, irq %d\n", stu300_probe() 1012 MODULE_DESCRIPTION("ST Micro DDC I2C adapter (" NAME ")");
|
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_connectors.c | 963 * Do a DDC probe, if DDC probe passes, get the full EDID so 965 * If the monitor is an analog monitor or we got no DDC, 967 * If we got no DDC, we do load detection on the DAC encoder object. 968 * If we got analog DDC or load detection passes on the DAC encoder 1020 * shared DDC line and we have boards with DVI-D + HDMI with a shared amdgpu_connector_dvi_detect() 1021 * DDC line. The latter is more complex because with DVI<->HDMI adapters amdgpu_connector_dvi_detect() 1084 /* deal with analog monitors without DDC */ amdgpu_connector_dvi_detect() 1396 if (amdgpu_ddc_probe(amdgpu_connector, true)) /* try DDC */ amdgpu_connector_dp_detect()
|
H A D | amdgpu_display.c | 395 DRM_INFO(" DDC: 0x%x 0x%x 0x%x 0x%x 0x%x 0x%x 0x%x 0x%x\n", amdgpu_print_display_setup() 405 DRM_INFO(" DDC Router 0x%x/0x%x\n", amdgpu_print_display_setup() 419 DRM_INFO(" DDC: no ddc bus - possible BIOS bug - please report to xorg-driver-ati@lists.x.org\n"); amdgpu_print_display_setup() 490 /* Couldn't find an accessible DDC on this connector */ amdgpu_ddc_probe()
|
H A D | amdgpu_acpi.h | 350 * WORD - number of HPD/DDC ports
|
/linux-4.4.14/drivers/video/fbdev/omap2/dss/ |
H A D | hdmi4_core.c | 51 /* Turn on CLK for DDC */ hdmi_core_ddc_init() 61 DSSERR("Timeout aborting DDC transaction\n"); hdmi_core_ddc_init() 82 DSSERR("Timeout clearing DDC fifo\n"); hdmi_core_ddc_init() 100 DSSERR("Timeout waiting DDC to be ready\n"); hdmi_core_ddc_edid()
|
H A D | hdmi4_core.h | 102 /* HDMI DDC E-DID */
|
/linux-4.4.14/arch/x86/kernel/cpu/ |
H A D | centaur.c | 83 DDC = 1<<14, enumerator in enum:__anon3139
|
/linux-4.4.14/drivers/gpu/drm/radeon/ |
H A D | radeon_connectors.c | 1212 * Do a DDC probe, if DDC probe passes, get the full EDID so 1214 * If the monitor is an analog monitor or we got no DDC, 1216 * If we got no DDC, we do load detection on the DAC encoder object. 1217 * If we got analog DDC or load detection passes on the DAC encoder 1250 /* Sometimes the pins required for the DDC probe on DVI radeon_dvi_detect() 1252 * for HPD do. If the DDC probe fails even though we had an HPD radeon_dvi_detect() 1297 * shared DDC line and we have boards with DVI-D + HDMI with a shared radeon_dvi_detect() 1298 * DDC line. The latter is more complex because with DVI<->HDMI adapters radeon_dvi_detect() 1362 /* deal with analog monitors without DDC */ radeon_dvi_detect() 1716 if (radeon_ddc_probe(radeon_connector, true)) /* try DDC */ radeon_dp_detect()
|
H A D | radeon_acpi.h | 350 * WORD - number of HPD/DDC ports
|
H A D | radeon_i2c.c | 73 /* Couldn't find an accessible DDC on this connector */ radeon_ddc_probe() 101 * doing DDC - do this for all r200s/r300s/r400s for safety sake pre_xfer()
|
H A D | radeon_display.c | 811 DRM_INFO(" DDC: 0x%x 0x%x 0x%x 0x%x 0x%x 0x%x 0x%x 0x%x\n", radeon_print_display_setup() 821 DRM_INFO(" DDC Router 0x%x/0x%x\n", radeon_print_display_setup() 835 DRM_INFO(" DDC: no ddc bus - possible BIOS bug - please report to xorg-driver-ati@lists.x.org\n"); radeon_print_display_setup()
|
H A D | radeon_combios.c | 2227 one with VGA DDC and one with CRT2 DDC. - kill the CRT2 DDC one */ radeon_apply_legacy_quirks() 2583 DRM_DEBUG_KMS("LCD DDC Info Table found!\n"); radeon_get_legacy_connector_info_from_bios()
|
H A D | radeon_reg.h | 1042 #define RADEON_GPIO_MONID 0x0068 /* DDC interface via I2C */ /* DDC3 */
|
H A D | atombios.h | 4136 UCHAR ucExtAUXDDCLutIndex; //An index into external AUX/DDC channel LUT 4206 UCHAR ucI2CAddr; //The slave address, it's 0 when the record is attached to connector for DDC 4410 ATOM_I2C_ID_CONFIG ucAUXDDCMap[MAX_NUMBER_OF_EXT_AUXDDC_LUT_ENTRIES]; //An fixed size array which maps external pins to internal DDC ID
|
H A D | radeon_atombios.c | 427 /* XFX Pine Group device rv730 reports no VGA DDC lines radeon_atom_apply_quirks()
|
/linux-4.4.14/drivers/video/fbdev/via/ |
H A D | dvi.c | 78 0 = Emulate I2C and DDC bus by GPIO2/3/4. */ viafb_tmds_trasmitter_identify() 227 0 = Emulate I2C and DDC bus by GPIO2/3/4. */ viafb_dvi_sense()
|
/linux-4.4.14/drivers/gpu/drm/nouveau/ |
H A D | nouveau_connector.c | 125 * is handled by the SOR itself, and not required for LVDS DDC. nouveau_connector_ddc_detect() 266 NV_ERROR(drm, "DDC responded, but no EDID for %s\n", nouveau_connector_detect() 352 /* Try retrieving EDID via DDC */ nouveau_connector_detect_lvds() 729 /* LVDS: DDC panel, need to first determine the number of links to nouveau_connector_detect_depth() 779 * find any modes through DDC previously add the native mode to nouveau_connector_get_modes()
|
H A D | nouveau_bios.c | 351 /* Apple cards don't have the fp table; the laptops use DDC */ parse_fp_mode_table() 426 /* nv4x cards need both a strap value and fpindex of 0xf to use DDC */ parse_fp_mode_table() 433 * includes, but is different from, the DDC panel indicator above parse_fp_mode_table() 517 * DDC is not used until after card init, so selecting the correct table nouveau_bios_parse_lvds_table()
|
/linux-4.4.14/drivers/video/fbdev/intelfb/ |
H A D | intelfbhw.h | 131 #define GPIOC 0x5018 /* this may be external DDC on i830 */ 132 #define GPIOD 0x501C /* this is DVO DDC */
|
H A D | intelfb_i2c.c | 146 /* setup the DDC bus for analog output */ intelfb_create_i2c_busses()
|
/linux-4.4.14/drivers/misc/eeprom/ |
H A D | eeprom.c | 132 attaching to addresses >= 0x51 on DDC buses */ eeprom_detect()
|
/linux-4.4.14/drivers/gpio/ |
H A D | gpio-cs5535.c | 31 * 3,4 : UART2/DDC
|
/linux-4.4.14/drivers/video/fbdev/aty/ |
H A D | radeonfb.h | 112 * DDC i2c ports
|
H A D | radeon_monitor.c | 304 /* the monitor either wasn't connected or it is a non-DDC CRT. radeon_crt_is_connected() 571 printk("Non-DDC laptop panel detected\n"); radeon_probe_screens()
|
H A D | aty128fb.c | 35 * - monitor sensing (DDC)
|
H A D | radeon_base.c | 2664 MODULE_PARM_DESC(ignore_edid, "bool: Ignore EDID data when doing DDC probe");
|
/linux-4.4.14/drivers/video/fbdev/riva/ |
H A D | nv_driver.c | 415 /* Fix me, need x86 DDC code */ riva_common_setup()
|
H A D | fbdev.c | 1828 printk(PFX "could not retrieve EDID from DDC/I2C\n"); riva_get_EDID()
|
/linux-4.4.14/include/drm/ |
H A D | drm_edid.h | 30 #define DDC_ADDR2 0x52 /* E-DDC 1.2 - where DisplayID can hide */
|
H A D | drm_crtc.h | 338 * in addition to providing other modesetting features, like i2c and DDC 683 /* these are modes added by probing with DDC or the BIOS */
|
/linux-4.4.14/drivers/gpu/drm/ |
H A D | drm_edid.c | 7 * DDC probing routines (drm_ddc_read & drm_do_probe_ddc_edid) originally from 1019 /*** DDC fetch and block validation ***/ 1237 * DDC monitors. drm_do_probe_ddc_edid() 1257 * When the I2C adapter connected to the DDC bus is hidden behind a device that 1261 * As in the general case the DDC bus is accessible by the kernel at the I2C 1352 * drm_probe_ddc() - probe DDC presence 1369 * @adapter: I2C adapter to use for DDC
|
/linux-4.4.14/drivers/media/i2c/ |
H A D | adv7842.c | 731 /* Disable I2C access to internal EDID ram from VGA DDC port */ edid_write_vga_segment() 744 * to internal EDID ram from VGA DDC port. edid_write_vga_segment() 813 /* Disable I2C access to internal EDID ram from HDMI DDC ports */ edid_write_hdmi_segment() 842 * EDID ram from HDMI DDC ports edid_write_hdmi_segment() 1901 hdmi_write(sd, 0x75, 0x10); /* DDC drive strength */ select_input() 2757 * Disable I2C access to internal EDID ram from HDMI DDC ports adv7842_core_init()
|
H A D | tc358743.c | 412 /* DDC access to EDID is also disabled when hotplug is disabled. See tc358743_disable_edid() 428 /* Enable hotplug after 100 ms. DDC access to EDID is also enabled when tc358743_enable_edid() 1131 v4l2_info(sd, "DDC lines enabled: %s\n", tc358743_log_status()
|
H A D | adv7604.c | 2054 /* Disable hotplug and I2C access to EDID RAM from DDC port */ adv76xx_set_edid() 2078 /* Disable hotplug and I2C access to EDID RAM from DDC port */ adv76xx_set_edid() 2132 EDID RAM from DDC port. */ adv76xx_set_edid() 2574 { ADV76XX_REG(ADV76XX_PAGE_HDMI, 0x3d), 0x00 }, /* DDC bus active pull-up control */ 2600 { ADV76XX_REG(ADV76XX_PAGE_HDMI, 0x3d), 0x10 }, /* DDC bus active pull-up control */
|
/linux-4.4.14/drivers/video/fbdev/sis/ |
H A D | initdef.h | 443 #define Panel_Custom 0x0f /* MUST BE 0x0f (for DVI DDC detection) */
|
H A D | sis_main.c | 520 printk(KERN_INFO "sisfb: CRT%d DDC probing failed\n", crtno + 1); sisfb_handle_ddc() 523 printk(KERN_INFO "sisfb: CRT%d DDC supported\n", crtno + 1); sisfb_handle_ddc() 524 printk(KERN_INFO "sisfb: CRT%d DDC level: %s%s%s%s\n", sisfb_handle_ddc() 542 printk(KERN_INFO "sisfb: CRT%d DDC EDID corrupt\n", crtno + 1); sisfb_handle_ddc() 545 printk(KERN_INFO "sisfb: CRT%d DDC reading failed\n", crtno + 1); sisfb_handle_ddc() 2269 /* Check DDC capabilities */ SiS_SenseLCD() 2276 /* Read DDC data */ SiS_SenseLCD() 4359 SiS_SetReg(SISSR, 0x11, 0x0f); /* DDC, power save */ sisfb_post_sis300()
|
H A D | init301.c | 144 * of machines with a 301C and a panel that does not support DDC) GetLCDStructPtr661() 177 * of machines with a 301C and a panel that does not support DDC) GetLCDStructPtr661_2() 8714 /* DDC RELATED FUNCTIONS */ 8783 * the 630/730's DDC/I2C port. 8786 * 0x0a, possibly for working around the DDC problems 8959 /* Our own DDC functions */ 9212 /* Our private DDC functions 9223 CRT2 DDC is only supported on SiS301, 301B, 301C, 302B. 9224 LCDA is CRT1, but DDC is read from CRT2 port. 9230 if DDCdatatype = 0: Returns supported DDC modes 9297 /* Generic I2C functions for Chrontel & DDC --------- */
|
H A D | sis_main.h | 760 /* Chrontel TV, DDC and DPMS functions */
|
H A D | init.c | 1017 /* (SR11 is used for DDC and in enable/disablebridge) */ SiS_GetSysFlags()
|
/linux-4.4.14/drivers/gpu/drm/panel/ |
H A D | panel-simple.c | 237 /* probe EDID if a DDC bus is available */ panel_simple_get_modes()
|
/linux-4.4.14/drivers/gpu/drm/bridge/ |
H A D | dw_hdmi.h | 526 /* I2C Master Registers (E-DDC) */
|
/linux-4.4.14/drivers/gpu/drm/i2c/ |
H A D | tda998x_drv.c | 1275 /* after reset, enable DDC: */ tda998x_create() 1278 /* set clock on DDC channel: */ tda998x_create()
|
/linux-4.4.14/drivers/gpu/vga/ |
H A D | vga_switcheroo.c | 62 * while others can switch just the DDC lines. (To allow EDID probing
|
/linux-4.4.14/include/linux/ |
H A D | i2c.h | 566 #define I2C_CLASS_DDC (1<<3) /* DDC bus on graphics adapters */
|
/linux-4.4.14/drivers/gpu/drm/exynos/ |
H A D | exynos_hdmi.c | 1878 /* DDC i2c driver */ hdmi_probe()
|
/linux-4.4.14/drivers/gpu/drm/amd/include/ |
H A D | atombios.h | 4257 UCHAR ucExtAUXDDCLutIndex; //An index into external AUX/DDC channel LUT 4330 UCHAR ucI2CAddr; //The slave address, it's 0 when the record is attached to connector for DDC 4535 ATOM_I2C_ID_CONFIG ucAUXDDCMap[MAX_NUMBER_OF_EXT_AUXDDC_LUT_ENTRIES]; //An fixed size array which maps external pins to internal DDC ID
|