Searched refs:gmbus (Results 1 - 9 of 9) sorted by relevance

/linux-4.4.14/drivers/gpu/drm/gma500/
H A Dintel_gmbus.c399 dev_priv->gmbus = kcalloc(GMBUS_NUM_PORTS, sizeof(struct intel_gmbus), gma_intel_setup_gmbus()
401 if (dev_priv->gmbus == NULL) gma_intel_setup_gmbus()
410 struct intel_gmbus *bus = &dev_priv->gmbus[i]; gma_intel_setup_gmbus()
416 "gma500 gmbus %s", gma_intel_setup_gmbus()
440 struct intel_gmbus *bus = &dev_priv->gmbus[i]; gma_intel_setup_gmbus()
443 kfree(dev_priv->gmbus); gma_intel_setup_gmbus()
444 dev_priv->gmbus = NULL; gma_intel_setup_gmbus()
485 if (dev_priv->gmbus == NULL) gma_intel_teardown_gmbus()
489 struct intel_gmbus *bus = &dev_priv->gmbus[i]; gma_intel_teardown_gmbus()
498 kfree(dev_priv->gmbus); gma_intel_teardown_gmbus()
499 dev_priv->gmbus = NULL; gma_intel_teardown_gmbus()
H A Dpsb_drv.h507 /* gmbus */
508 struct intel_gmbus *gmbus; member in struct:drm_psb_private
H A Dintel_bios.h265 u8 gmbus:2; member in struct:bdb_lvds_backlight
H A Dpsb_intel_sdvo.c1314 &dev_priv->gmbus[dev_priv->crt_ddc_pin].adapter); psb_intel_sdvo_get_analog_edid()
1958 sdvo->i2c = &dev_priv->gmbus[pin].adapter; psb_intel_sdvo_select_i2c_bus()
1962 sdvo->i2c = &dev_priv->gmbus[GMBUS_PORT_DPB].adapter; psb_intel_sdvo_select_i2c_bus()
/linux-4.4.14/drivers/gpu/drm/i915/
H A Dintel_i2c.c42 /* Map gmbus pin pairs to names and registers. */
436 * The gmbus controller can combine a 1 or 2 byte write with a read that
521 /* Generate a STOP condition on the bus. Note that gmbus can't generata gmbus_xfer()
523 * unconditionally generate the STOP condition with an additional gmbus gmbus_xfer()
550 * from retrying. So return -ENXIO only when gmbus properly quiescents - gmbus_xfer()
641 for (pin = 0; pin < ARRAY_SIZE(dev_priv->gmbus); pin++) { intel_setup_gmbus()
645 bus = &dev_priv->gmbus[pin]; intel_setup_gmbus()
651 "i915 gmbus %s", intel_setup_gmbus()
662 /* gmbus seems to be broken on i830 */ intel_setup_gmbus()
682 bus = &dev_priv->gmbus[pin]; intel_setup_gmbus()
694 return &dev_priv->gmbus[pin].adapter; intel_gmbus_get_adapter()
720 for (pin = 0; pin < ARRAY_SIZE(dev_priv->gmbus); pin++) { intel_teardown_gmbus()
724 bus = &dev_priv->gmbus[pin]; intel_teardown_gmbus()
H A Di915_dma.c408 * working irqs for e.g. gmbus and dp aux transfers. */ i915_load_modeset_init()
H A Di915_drv.h1724 struct intel_gmbus gmbus[GMBUS_NUM_PINS]; member in struct:drm_i915_private
1726 /** gmbus_mutex protects against concurrent usage of the single hw gmbus
1731 * Base address of the gmbus and gpio block.
2561 * dp aux and gmbus irq on gen4 seems to be able to generate legacy interrupts
H A Dintel_sdvo.c2285 /* With gmbus we should be able to drive sdvo i2c at 2MHz, but somehow intel_sdvo_select_i2c_bus()
2286 * our code totally fails once we start using gmbus. Hence fall back to intel_sdvo_select_i2c_bus()
/linux-4.4.14/drivers/platform/chrome/
H A Dchromeos_laptop.c48 "i915 gmbus vga",
49 "i915 gmbus panel",

Completed in 1122 milliseconds