aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/gma500/psb_drv.h
diff options
context:
space:
mode:
authorPatrik Jakobsson <patrik.r.jakobsson@gmail.com>2011-12-19 16:41:10 -0500
committerDave Airlie <airlied@redhat.com>2011-12-20 05:23:14 -0500
commit5736995b473b8853d5ee048c7dfb9c1d20ebf0ea (patch)
tree95b82546611ca39c8ae383201e9154175ccaf4df /drivers/gpu/drm/gma500/psb_drv.h
parent5c0c1d50d7ba7a678b7d6e2c4f2ff31edafb1067 (diff)
gma500: Replace SDVO code with slightly modified version from i915
Our current SDVO implementation is not working properly, so replace it with a modified version of the i915. Further testing and debugging is needed to make sure we can handle the different SDVO setups and wiring. Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> Signed-off-by: Alan Cox <alan@linux.intel.com> Signed-off-by: Dave Airlie <airlied@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/gma500/psb_drv.h')
-rw-r--r--drivers/gpu/drm/gma500/psb_drv.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/drivers/gpu/drm/gma500/psb_drv.h b/drivers/gpu/drm/gma500/psb_drv.h
index 962c1b605c32..3e63087a6f5f 100644
--- a/drivers/gpu/drm/gma500/psb_drv.h
+++ b/drivers/gpu/drm/gma500/psb_drv.h
@@ -260,6 +260,16 @@ struct psb_intel_opregion {
260 int enabled; 260 int enabled;
261}; 261};
262 262
263struct sdvo_device_mapping {
264 u8 initialized;
265 u8 dvo_port;
266 u8 slave_addr;
267 u8 dvo_wiring;
268 u8 i2c_pin;
269 u8 i2c_speed;
270 u8 ddc_pin;
271};
272
263struct intel_gmbus { 273struct intel_gmbus {
264 struct i2c_adapter adapter; 274 struct i2c_adapter adapter;
265 struct i2c_adapter *force_bit; 275 struct i2c_adapter *force_bit;
@@ -345,6 +355,15 @@ struct drm_psb_private {
345 /* gmbus */ 355 /* gmbus */
346 struct intel_gmbus *gmbus; 356 struct intel_gmbus *gmbus;
347 357
358 /* Used by SDVO */
359 int crt_ddc_pin;
360 /* FIXME: The mappings should be parsed from bios but for now we can
361 pretend there are no mappings available */
362 struct sdvo_device_mapping sdvo_mappings[2];
363 u32 hotplug_supported_mask;
364 struct drm_property *broadcast_rgb_property;
365 struct drm_property *force_audio_property;
366
348 /* 367 /*
349 * LVDS info 368 * LVDS info
350 */ 369 */