diff options
author | Peter Tyser <ptyser@xes-inc.com> | 2014-03-11 01:34:54 +0400 |
---|---|---|
committer | Lee Jones <lee.jones@linaro.org> | 2014-03-19 13:00:02 +0400 |
commit | eb71d4dec4a5e010e34b9d7afdb5af41884c388e (patch) | |
tree | 0ff010846f1be30a6a08c49bafd36cc05ef85e5c /include/linux/mfd/lpc_ich.h | |
parent | 429b941abd503c8936e116c819362323aafdbd50 (diff) | |
download | linux-eb71d4dec4a5e010e34b9d7afdb5af41884c388e.tar.xz |
mfd: lpc_ich: Add support for iTCO v3
Some newer Atom CPUs, eg Avoton and Bay Trail, use slightly different
register layouts for the iTCO than the current v1 and v2 iTCO.
Differences from previous iTCO versions include:
- The ACPI space is enabled in the "ACPI base address" register instead
of the "ACPI control register"
- The "no reboot" functionality is set in the "Power Management
Configuration" register instead of the "General Control and Status"
(GCS) register or PCI configuration space.
- The "ACPI Control Register" is not present on v3. The "Power
Management Configuration Base Address" register resides at the same
address is Avoton/Bay Trail.
To differentiate these newer chipsets create a new v3 iTCO version and
update the MFD driver to support them.
Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
Tested-by: Rajat Jain <rajatjain@juniper.net>
Reviewed-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
Diffstat (limited to 'include/linux/mfd/lpc_ich.h')
-rw-r--r-- | include/linux/mfd/lpc_ich.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/include/linux/mfd/lpc_ich.h b/include/linux/mfd/lpc_ich.h index b2364dd026a6..8feac782fa83 100644 --- a/include/linux/mfd/lpc_ich.h +++ b/include/linux/mfd/lpc_ich.h @@ -21,10 +21,10 @@ #define LPC_ICH_H /* Watchdog resources */ -#define ICH_RES_IO_TCO 0 -#define ICH_RES_IO_SMI 1 -#define ICH_RES_MEM_OFF 2 -#define ICH_RES_MEM_GCS 0 +#define ICH_RES_IO_TCO 0 +#define ICH_RES_IO_SMI 1 +#define ICH_RES_MEM_OFF 2 +#define ICH_RES_MEM_GCS_PMC 0 /* GPIO resources */ #define ICH_RES_GPIO 0 |