aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/i915_drv.h
diff options
context:
space:
mode:
authorDaniel Vetter <daniel.vetter@ffwll.ch>2012-02-27 18:43:09 -0500
committerDaniel Vetter <daniel.vetter@ffwll.ch>2012-02-29 14:50:25 -0500
commitc167a6fc6ed78a300c29181a6caf9ae1b9993289 (patch)
tree50256d2c3320ed4b4ea8481dc6fbcdaa83505a25 /drivers/gpu/drm/i915/i915_drv.h
parent36c785f051b21728775c9c4f2621d37d586553d0 (diff)
drm/i915: merge gmbus and gpio i2c adpater into one
... and directly call the newly exported i2c bit-banging functions. The code is still pretty convoluted because we only set up the gpio i2c stuff when actually falling back, resulting in more complexity than necessary. This will be fixed up in the next patch. v2: Use exported i2c_bit_algo vtable instead of exported functions. Reviewed-by: Eugeni Dodonov <eugeni.dodonov@intel.com> Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'drivers/gpu/drm/i915/i915_drv.h')
-rw-r--r--drivers/gpu/drm/i915/i915_drv.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h
index 63cea5082229..47b315ca2cae 100644
--- a/drivers/gpu/drm/i915/i915_drv.h
+++ b/drivers/gpu/drm/i915/i915_drv.h
@@ -35,6 +35,7 @@
35#include "intel_ringbuffer.h" 35#include "intel_ringbuffer.h"
36#include <linux/io-mapping.h> 36#include <linux/io-mapping.h>
37#include <linux/i2c.h> 37#include <linux/i2c.h>
38#include <linux/i2c-algo-bit.h>
38#include <drm/intel-gtt.h> 39#include <drm/intel-gtt.h>
39#include <linux/backlight.h> 40#include <linux/backlight.h>
40 41
@@ -303,6 +304,7 @@ struct intel_gmbus {
303 struct i2c_adapter *force_bit; 304 struct i2c_adapter *force_bit;
304 u32 reg0; 305 u32 reg0;
305 u32 gpio_reg; 306 u32 gpio_reg;
307 struct i2c_algo_bit_data bit_algo;
306 struct drm_i915_private *dev_priv; 308 struct drm_i915_private *dev_priv;
307}; 309};
308 310