Lines Matching defs:nouveau_pm_engine
553 struct nouveau_pm_engine { struct
554 struct nouveau_pm_voltage voltage;
555 struct nouveau_pm_level perflvl[NOUVEAU_PM_MAX_LEVEL];
556 int nr_perflvl;
557 struct nouveau_pm_temp_sensor_constants sensor_constants;
558 struct nouveau_pm_threshold_temp threshold_temp;
559 struct nouveau_pm_fan fan;
561 struct nouveau_pm_profile *profile_ac;
562 struct nouveau_pm_profile *profile_dc;
563 struct nouveau_pm_profile *profile;
564 struct list_head profiles;
566 struct nouveau_pm_level boot;
567 struct nouveau_pm_level *cur;
569 struct device *hwmon;
570 struct notifier_block acpi_nb;
572 int (*clocks_get)(struct drm_device *, struct nouveau_pm_level *);
573 void *(*clocks_pre)(struct drm_device *, struct nouveau_pm_level *);
574 int (*clocks_set)(struct drm_device *, void *);
576 int (*voltage_get)(struct drm_device *);
577 int (*voltage_set)(struct drm_device *, int voltage);
578 int (*pwm_get)(struct drm_device *, int line, u32*, u32*);
579 int (*pwm_set)(struct drm_device *, int line, u32, u32);
603 struct nouveau_pm_engine pm; argument