summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/nouveau/nouveau_pm.h
Commit message (Collapse)AuthorAgeFilesLines
* drm/nva3: split pm backend out from nv50Ben Skeggs2010-10-051-0/+6
| | | | | | | This will end up quite different, it makes sense for it to be completely separate. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau: pass perflvl struct to clock_pre()Ben Skeggs2010-10-051-2/+4
| | | | | | | | On certain boards, there's BIOS scripts and memory timings that need to be modified with the memclk. Just pass in the entire perflvl struct and let the chipset-specific code decide what to do. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau: Import initial memory timing workRoy Spliet2010-10-051-0/+4
| | | | | | | | | | | | | | This isn't correct everywhere yet, but since we don't use the data yet it's perfectly safe to push in, and the information we gain from logs will help to fix the remaining issues. v2 (Ben Skeggs <bskeggs@redhat.com>): - fixed up formatting - free parsed timing info on takedown - switched timing table printout to debug loglevel Signed-off-by: Roy Spliet <r.spliet@student.tudelft.nl> Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau: Refactor nouveau_temp_get() into engine pointers.Francisco Jerez2010-09-241-1/+2
| | | | | Signed-off-by: Francisco Jerez <currojerez@riseup.net> Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau: Add temperature support (vbios parsing, readings, hwmon)Martin Peres2010-09-241-0/+6
| | | | | Signed-off-by: Martin Peres <martin.peres@ensi-bourges.fr> Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau: restore perflvl on resume, and restore boot perflvl on unloadBen Skeggs2010-09-241-0/+1
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nv04-nv40: import initial pm backendBen Skeggs2010-09-241-0/+5
| | | | | | | | | | Currently just hooked up to the already-existing nouveau_hw, which should handle all relevant chipsets as well as we currently can. This will likely be eventually split out and improved into chipset specific code at a later point. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nv50: import initial clock get/set routines + hook up pm engineBen Skeggs2010-09-241-0/+5
| | | | | | | | | This will make nouveau_pm attempt to report the card's current performance level both during bootup, and through sysfs. This is a very initial implementation, and can be improved a *lot* Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau: import initial work on vbios performance table parsingBen Skeggs2010-09-241-0/+44
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
OpenPOWER on IntegriCloud