Lines Matching defs:adapter
2127 * @data: I2C device adapter
2139 struct i2c_adapter *adapter = data;
2147 * adapter reports EAGAIN. However, we find that bit-banging transfers
2176 ret = i2c_transfer(adapter, &msgs[3 - xfers], xfers);
2179 DRM_DEBUG_KMS("drm: skipping non-existent adapter %s\n",
2180 adapter->name);
2472 * When the I2C adapter connected to the DDC bus is hidden behind a device that
2478 * adapter and use drm_get_edid() instead of abusing this function.
2603 * @adapter: I2C adapter to probe
2608 drm_probe_ddc(struct i2c_adapter *adapter)
2612 return (drm_do_probe_ddc_edid(adapter, &out, 0, 1) == 0);
2619 * @adapter: I2C adapter to use for DDC
2627 struct i2c_adapter *adapter)
2634 if (connector->force == DRM_FORCE_UNSPECIFIED && !drm_probe_ddc(adapter))
2637 edid = _drm_do_get_edid(connector, drm_do_probe_ddc_edid, adapter, NULL);
2649 * When the I2C adapter connected to the DDC bus is hidden behind a device that
2655 * adapter and use drm_edid_read() or drm_edid_read_ddc() instead of abusing
2690 * drm_edid_read_ddc - Read EDID data using given I2C adapter
2692 * @adapter: I2C adapter to use for DDC
2694 * Read EDID using the given I2C adapter.
2708 struct i2c_adapter *adapter)
2715 if (connector->force == DRM_FORCE_UNSPECIFIED && !drm_probe_ddc(adapter))
2718 drm_edid = drm_edid_read_custom(connector, drm_do_probe_ddc_edid, adapter);
2727 * drm_edid_read - Read EDID data using connector's I2C adapter
2730 * Read EDID using the connector's I2C adapter.
2771 * @adapter: I2C adapter to use for DDC
2793 u32 drm_edid_get_panel_id(struct i2c_adapter *adapter)
2808 status = edid_block_read(base_block, 0, drm_do_probe_ddc_edid, adapter);
2826 * @adapter: I2C adapter to use for DDC
2835 struct i2c_adapter *adapter)
2845 edid = drm_get_edid(connector, adapter);
2855 * @adapter: I2C adapter to use for DDC
2864 struct i2c_adapter *adapter)
2874 drm_edid = drm_edid_read_ddc(connector, adapter);