diff options
author | Patrik Jakobsson <patrik.r.jakobsson@gmail.com> | 2011-12-19 16:41:10 -0500 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2011-12-20 05:23:14 -0500 |
commit | 5736995b473b8853d5ee048c7dfb9c1d20ebf0ea (patch) | |
tree | 95b82546611ca39c8ae383201e9154175ccaf4df /drivers/gpu/drm/gma500/psb_drv.h | |
parent | 5c0c1d50d7ba7a678b7d6e2c4f2ff31edafb1067 (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.h | 19 |
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 | ||
263 | struct 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 | |||
263 | struct intel_gmbus { | 273 | struct 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 | */ |