]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - drivers/watchdog/iTCO_wdt.c
Merge tag 'v2.6.38' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
[mv-sheeva.git] / drivers / watchdog / iTCO_wdt.c
index b8838d2c67a63bae588a7a06edbe0fb4c796f822..2c6c2b4ad8bf5f8a6d1cfbd68d923fb4da2fc4cf 100644 (file)
@@ -1,7 +1,7 @@
 /*
  *     intel TCO Watchdog Driver
  *
- *     (c) Copyright 2006-2009 Wim Van Sebroeck <wim@iguana.be>.
+ *     (c) Copyright 2006-2010 Wim Van Sebroeck <wim@iguana.be>.
  *
  *     This program is free software; you can redistribute it and/or
  *     modify it under the terms of the GNU General Public License
  *     document number 301473-002, 301474-026: 82801F (ICH6)
  *     document number 313082-001, 313075-006: 631xESB, 632xESB
  *     document number 307013-003, 307014-024: 82801G (ICH7)
+ *     document number 322896-001, 322897-001: NM10
  *     document number 313056-003, 313057-017: 82801H (ICH8)
  *     document number 316972-004, 316973-012: 82801I (ICH9)
  *     document number 319973-002, 319974-002: 82801J (ICH10)
  *     document number 322169-001, 322170-003: 5 Series, 3400 Series (PCH)
  *     document number 320066-003, 320257-008: EP80597 (IICH)
- *     document number TBD                   : Cougar Point (CPT)
+ *     document number 324645-001, 324646-001: Cougar Point (CPT)
  *     document number TBD                   : Patsburg (PBG)
+ *     document number TBD                   : DH89xxCC
  */
 
 /*
@@ -85,6 +87,7 @@ enum iTCO_chipsets {
        TCO_ICH7DH,     /* ICH7DH */
        TCO_ICH7M,      /* ICH7-M & ICH7-U */
        TCO_ICH7MDH,    /* ICH7-M DH */
+       TCO_NM10,       /* NM10 */
        TCO_ICH8,       /* ICH8 & ICH8R */
        TCO_ICH8DH,     /* ICH8DH */
        TCO_ICH8DO,     /* ICH8DO */
@@ -149,6 +152,7 @@ enum iTCO_chipsets {
        TCO_CPT31,      /* Cougar Point */
        TCO_PBG1,       /* Patsburg */
        TCO_PBG2,       /* Patsburg */
+       TCO_DH89XXCC,   /* DH89xxCC */
 };
 
 static struct {
@@ -174,6 +178,7 @@ static struct {
        {"ICH7DH", 2},
        {"ICH7-M or ICH7-U", 2},
        {"ICH7-M DH", 2},
+       {"NM10", 2},
        {"ICH8 or ICH8R", 2},
        {"ICH8DH", 2},
        {"ICH8DO", 2},
@@ -238,6 +243,7 @@ static struct {
        {"Cougar Point", 2},
        {"Patsburg", 2},
        {"Patsburg", 2},
+       {"DH89xxCC", 2},
        {NULL, 0}
 };
 
@@ -291,6 +297,7 @@ static struct pci_device_id iTCO_wdt_pci_tbl[] = {
        { ITCO_PCI_DEVICE(PCI_DEVICE_ID_INTEL_ICH7_30,          TCO_ICH7DH)},
        { ITCO_PCI_DEVICE(PCI_DEVICE_ID_INTEL_ICH7_1,           TCO_ICH7M)},
        { ITCO_PCI_DEVICE(PCI_DEVICE_ID_INTEL_ICH7_31,          TCO_ICH7MDH)},
+       { ITCO_PCI_DEVICE(0x27bc,                               TCO_NM10)},
        { ITCO_PCI_DEVICE(PCI_DEVICE_ID_INTEL_ICH8_0,           TCO_ICH8)},
        { ITCO_PCI_DEVICE(PCI_DEVICE_ID_INTEL_ICH8_2,           TCO_ICH8DH)},
        { ITCO_PCI_DEVICE(PCI_DEVICE_ID_INTEL_ICH8_3,           TCO_ICH8DO)},
@@ -355,6 +362,7 @@ static struct pci_device_id iTCO_wdt_pci_tbl[] = {
        { ITCO_PCI_DEVICE(0x1c5f,                               TCO_CPT31)},
        { ITCO_PCI_DEVICE(0x1d40,                               TCO_PBG1)},
        { ITCO_PCI_DEVICE(0x1d41,                               TCO_PBG2)},
+       { ITCO_PCI_DEVICE(0x2310,                               TCO_DH89XXCC)},
        { 0, },                 /* End of list */
 };
 MODULE_DEVICE_TABLE(pci, iTCO_wdt_pci_tbl);