diff options
author | James Ralston <james.d.ralston@intel.com> | 2013-05-09 15:38:53 -0400 |
---|---|---|
committer | Samuel Ortiz <sameo@linux.intel.com> | 2013-06-11 13:27:51 -0400 |
commit | 8477128fe0c3c455e9dfb1ba7ad7e6d09489d33c (patch) | |
tree | d88ef386338910e245fa8a043cd206b254a6ed6d | |
parent | 032fa16d453c562c93b118e1c3e65f183c5f55cc (diff) |
mfd: lpc_ich: Add support for Intel Avoton SoC
This patch adds the LPC Controller Device IDs for Watchdog and GPIO for
Intel Avoton SoC, to the lpc_ich driver.
Signed-off-by: James Ralston <james.d.ralston@intel.com>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
-rw-r--r-- | drivers/mfd/lpc_ich.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/drivers/mfd/lpc_ich.c b/drivers/mfd/lpc_ich.c index 9f12f91d6296..330cd44771be 100644 --- a/drivers/mfd/lpc_ich.c +++ b/drivers/mfd/lpc_ich.c | |||
@@ -51,6 +51,7 @@ | |||
51 | * document number TBD : Lynx Point | 51 | * document number TBD : Lynx Point |
52 | * document number TBD : Lynx Point-LP | 52 | * document number TBD : Lynx Point-LP |
53 | * document number TBD : Wellsburg | 53 | * document number TBD : Wellsburg |
54 | * document number TBD : Avoton SoC | ||
54 | */ | 55 | */ |
55 | 56 | ||
56 | #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt | 57 | #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt |
@@ -207,6 +208,7 @@ enum lpc_chipsets { | |||
207 | LPC_LPT, /* Lynx Point */ | 208 | LPC_LPT, /* Lynx Point */ |
208 | LPC_LPT_LP, /* Lynx Point-LP */ | 209 | LPC_LPT_LP, /* Lynx Point-LP */ |
209 | LPC_WBG, /* Wellsburg */ | 210 | LPC_WBG, /* Wellsburg */ |
211 | LPC_AVN, /* Avoton SoC */ | ||
210 | }; | 212 | }; |
211 | 213 | ||
212 | struct lpc_ich_info lpc_chipset_info[] = { | 214 | struct lpc_ich_info lpc_chipset_info[] = { |
@@ -491,6 +493,10 @@ struct lpc_ich_info lpc_chipset_info[] = { | |||
491 | .name = "Wellsburg", | 493 | .name = "Wellsburg", |
492 | .iTCO_version = 2, | 494 | .iTCO_version = 2, |
493 | }, | 495 | }, |
496 | [LPC_AVN] = { | ||
497 | .name = "Avoton SoC", | ||
498 | .iTCO_version = 1, | ||
499 | }, | ||
494 | }; | 500 | }; |
495 | 501 | ||
496 | /* | 502 | /* |
@@ -704,6 +710,10 @@ static DEFINE_PCI_DEVICE_TABLE(lpc_ich_ids) = { | |||
704 | { PCI_VDEVICE(INTEL, 0x8d5d), LPC_WBG}, | 710 | { PCI_VDEVICE(INTEL, 0x8d5d), LPC_WBG}, |
705 | { PCI_VDEVICE(INTEL, 0x8d5e), LPC_WBG}, | 711 | { PCI_VDEVICE(INTEL, 0x8d5e), LPC_WBG}, |
706 | { PCI_VDEVICE(INTEL, 0x8d5f), LPC_WBG}, | 712 | { PCI_VDEVICE(INTEL, 0x8d5f), LPC_WBG}, |
713 | { PCI_VDEVICE(INTEL, 0x1f38), LPC_AVN}, | ||
714 | { PCI_VDEVICE(INTEL, 0x1f39), LPC_AVN}, | ||
715 | { PCI_VDEVICE(INTEL, 0x1f3a), LPC_AVN}, | ||
716 | { PCI_VDEVICE(INTEL, 0x1f3b), LPC_AVN}, | ||
707 | { 0, }, /* End of list */ | 717 | { 0, }, /* End of list */ |
708 | }; | 718 | }; |
709 | MODULE_DEVICE_TABLE(pci, lpc_ich_ids); | 719 | MODULE_DEVICE_TABLE(pci, lpc_ich_ids); |