swh:1:snp:173f8deb0c56c557784b4fd217e7608ac6197844
Raw File
Tip revision: 0f57d86787d8b1076ea8f9cbdddda2a46d534a27 authored by Linus Torvalds on 15 June 2015, 01:51:10 UTC
Linux 4.1-rc8
Tip revision: 0f57d86
fam15h_power
Kernel driver fam15h_power
==========================

Supported chips:
* AMD Family 15h Processors

  Prefix: 'fam15h_power'
  Addresses scanned: PCI space
  Datasheets:
  BIOS and Kernel Developer's Guide (BKDG) For AMD Family 15h Processors
    (not yet published)

Author: Andreas Herrmann <herrmann.der.user@googlemail.com>

Description
-----------

This driver permits reading of registers providing power information
of AMD Family 15h processors.

For AMD Family 15h processors the following power values can be
calculated using different processor northbridge function registers:

* BasePwrWatts: Specifies in watts the maximum amount of power
  consumed by the processor for NB and logic external to the core.
* ProcessorPwrWatts: Specifies in watts the maximum amount of power
  the processor can support.
* CurrPwrWatts: Specifies in watts the current amount of power being
  consumed by the processor.

This driver provides ProcessorPwrWatts and CurrPwrWatts:
* power1_crit (ProcessorPwrWatts)
* power1_input (CurrPwrWatts)

On multi-node processors the calculated value is for the entire
package and not for a single node. Thus the driver creates sysfs
attributes only for internal node0 of a multi-node processor.
back to top