aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/intel_drv.h
diff options
context:
space:
mode:
authorJani Nikula <jani.nikula@intel.com>2013-11-08 09:48:56 -0500
committerDaniel Vetter <daniel.vetter@ffwll.ch>2013-11-12 18:08:18 -0500
commit7bd688cd66db93f6430f6e2b3145ee5686daa315 (patch)
treef75e5e8283bd9e276e065ba5b3e75fbe97b7a083 /drivers/gpu/drm/i915/intel_drv.h
parentc91c9f32843a1b433de5a1ead4789a6bc8d3d914 (diff)
drm/i915: handle backlight through chip specific functions
The backlight code has grown rather hairy, not least because the hardware registers and bits have repeatedly been shuffled around. And this isn't expected to get any easier with new hardware. Make things easier for our (read: my) poor brains, and split the code up into chip specific functions. There should be no functional changes. Signed-off-by: Jani Nikula <jani.nikula@intel.com> Reviewed-by: Imre Deak <imre.deak@intel.com> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'drivers/gpu/drm/i915/intel_drv.h')
-rw-r--r--drivers/gpu/drm/i915/intel_drv.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/intel_drv.h b/drivers/gpu/drm/i915/intel_drv.h
index bcb47b83787d..819d0d2f0142 100644
--- a/drivers/gpu/drm/i915/intel_drv.h
+++ b/drivers/gpu/drm/i915/intel_drv.h
@@ -161,6 +161,7 @@ struct intel_panel {
161 struct { 161 struct {
162 bool present; 162 bool present;
163 u32 level; 163 u32 level;
164 u32 max;
164 bool enabled; 165 bool enabled;
165 struct backlight_device *device; 166 struct backlight_device *device;
166 } backlight; 167 } backlight;
@@ -817,6 +818,7 @@ int intel_panel_setup_backlight(struct drm_connector *connector);
817void intel_panel_enable_backlight(struct intel_connector *connector); 818void intel_panel_enable_backlight(struct intel_connector *connector);
818void intel_panel_disable_backlight(struct intel_connector *connector); 819void intel_panel_disable_backlight(struct intel_connector *connector);
819void intel_panel_destroy_backlight(struct drm_connector *connector); 820void intel_panel_destroy_backlight(struct drm_connector *connector);
821void intel_panel_init_backlight_funcs(struct drm_device *dev);
820enum drm_connector_status intel_panel_detect(struct drm_device *dev); 822enum drm_connector_status intel_panel_detect(struct drm_device *dev);
821 823
822 824