path: root/drivers/gpu/drm/nouveau/nouveau_drv.h
diff options
authorBen Skeggs <bskeggs@redhat.com>2011-09-17 01:42:12 +1000
committerBen Skeggs <bskeggs@redhat.com>2011-12-21 19:01:12 +1000
commita175094cd8f3d46060d8e3510bdca57eb2369a86 (patch)
tree18b8167ad75ebac3456d69da17b645eafc0f000a /drivers/gpu/drm/nouveau/nouveau_drv.h
parent85a2a365216e8e4eccf826e7dcc06c6298ab5fc1 (diff)
drm/nouveau/pm: introduce generic handler for on-chip fan controller
The handling of the internal pwm fan controller is similar enough between current chipsets that it makes sense to share the logic, and bugfixes :) No hw backends converted yet, will automatically fall-through to the "old" per-chipset fanspeed hooks for now. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/nouveau/nouveau_drv.h')
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/drm/nouveau/nouveau_drv.h b/drivers/gpu/drm/nouveau/nouveau_drv.h
index 251eaf87fa2..ea4009eaab2 100644
--- a/drivers/gpu/drm/nouveau/nouveau_drv.h
+++ b/drivers/gpu/drm/nouveau/nouveau_drv.h
@@ -554,6 +554,8 @@ struct nouveau_pm_engine {
int (*voltage_get)(struct drm_device *);
int (*voltage_set)(struct drm_device *, int voltage);
+ int (*pwm_get)(struct drm_device *, struct dcb_gpio_entry*, u32*, u32*);
+ int (*pwm_set)(struct drm_device *, struct dcb_gpio_entry*, u32, u32);
int (*fanspeed_get)(struct drm_device *);
int (*fanspeed_set)(struct drm_device *, int fanspeed);
int (*temp_get)(struct drm_device *);