1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (c) 2007 Intel Corporation
10 #include <drm/drm_edid.h>
12 #include "psb_intel_drv.h"
16 * @adapter: Associated I2C adaptor
18 bool psb_intel_ddc_probe(struct i2c_adapter *adapter)
20 u8 out_buf[] = { 0x0, 0x0 };
23 struct i2c_msg msgs[] = {
38 ret = i2c_transfer(adapter, msgs, 2);
46 * psb_intel_ddc_get_modes - get modelist from monitor
47 * @connector: DRM connector device to use
48 * @adapter: Associated I2C adaptor
50 * Fetch the EDID information from @connector using the DDC bus.
52 int psb_intel_ddc_get_modes(struct drm_connector *connector,
53 struct i2c_adapter *adapter)
58 edid = drm_get_edid(connector, adapter);
60 drm_connector_update_edid_property(connector, edid);
61 ret = drm_add_edid_modes(connector, edid);