[WATCHDOG] iTCO_wdt: add PCI ID's for ICH9 & ICH10 chipsets

Add support for the following I/O controller hubs:
ICH7DH, ICH9M, ICH9M-E, ICH10, ICH10R, ICH10D and ICH10DO.

Signed-off-by: Wim Van Sebroeck <wim@iguana.be>

+73 -45
+73 -45
drivers/watchdog/iTCO_wdt.c
··· 20 20 * 82801BAM (ICH2-M) : document number 290687-002, 298242-027, 21 21 * 82801CA (ICH3-S) : document number 290733-003, 290739-013, 22 22 * 82801CAM (ICH3-M) : document number 290716-001, 290718-007, 23 - * 82801DB (ICH4) : document number 290744-001, 290745-020, 24 - * 82801DBM (ICH4-M) : document number 252337-001, 252663-005, 23 + * 82801DB (ICH4) : document number 290744-001, 290745-025, 24 + * 82801DBM (ICH4-M) : document number 252337-001, 252663-008, 25 25 * 82801E (C-ICH) : document number 273599-001, 273645-002, 26 - * 82801EB (ICH5) : document number 252516-001, 252517-003, 27 - * 82801ER (ICH5R) : document number 252516-001, 252517-003, 28 - * 82801FB (ICH6) : document number 301473-002, 301474-007, 29 - * 82801FR (ICH6R) : document number 301473-002, 301474-007, 30 - * 82801FBM (ICH6-M) : document number 301473-002, 301474-007, 31 - * 82801FW (ICH6W) : document number 301473-001, 301474-007, 32 - * 82801FRW (ICH6RW) : document number 301473-001, 301474-007, 33 - * 82801GB (ICH7) : document number 307013-002, 307014-009, 34 - * 82801GR (ICH7R) : document number 307013-002, 307014-009, 35 - * 82801GDH (ICH7DH) : document number 307013-002, 307014-009, 36 - * 82801GBM (ICH7-M) : document number 307013-002, 307014-009, 37 - * 82801GHM (ICH7-M DH) : document number 307013-002, 307014-009, 38 - * 82801HB (ICH8) : document number 313056-003, 313057-009, 39 - * 82801HR (ICH8R) : document number 313056-003, 313057-009, 40 - * 82801HBM (ICH8M) : document number 313056-003, 313057-009, 41 - * 82801HH (ICH8DH) : document number 313056-003, 313057-009, 42 - * 82801HO (ICH8DO) : document number 313056-003, 313057-009, 43 - * 82801HEM (ICH8M-E) : document number 313056-003, 313057-009, 44 - * 82801IB (ICH9) : document number 316972-001, 316973-006, 45 - * 82801IR (ICH9R) : document number 316972-001, 316973-006, 46 - * 82801IH (ICH9DH) : document number 316972-001, 316973-006, 47 - * 82801IO (ICH9DO) : document number 316972-001, 316973-006, 48 - * 6300ESB (6300ESB) : document number 300641-003, 300884-010, 49 - * 631xESB (631xESB) : document number 313082-001, 313075-005, 50 - * 632xESB (632xESB) : document number 313082-001, 313075-005 26 + * 82801EB (ICH5) : document number 252516-001, 252517-028, 27 + * 82801ER (ICH5R) : document number 252516-001, 252517-028, 28 + * 6300ESB (6300ESB) : document number 300641-004, 300884-013, 29 + * 82801FB (ICH6) : document number 301473-002, 301474-026, 30 + * 82801FR (ICH6R) : document number 301473-002, 301474-026, 31 + * 82801FBM (ICH6-M) : document number 301473-002, 301474-026, 32 + * 82801FW (ICH6W) : document number 301473-001, 301474-026, 33 + * 82801FRW (ICH6RW) : document number 301473-001, 301474-026, 34 + * 631xESB (631xESB) : document number 313082-001, 313075-006, 35 + * 632xESB (632xESB) : document number 313082-001, 313075-006, 36 + * 82801GB (ICH7) : document number 307013-003, 307014-024, 37 + * 82801GR (ICH7R) : document number 307013-003, 307014-024, 38 + * 82801GDH (ICH7DH) : document number 307013-003, 307014-024, 39 + * 82801GBM (ICH7-M) : document number 307013-003, 307014-024, 40 + * 82801GHM (ICH7-M DH) : document number 307013-003, 307014-024, 41 + * 82801GU (ICH7-U) : document number 307013-003, 307014-024, 42 + * 82801HB (ICH8) : document number 313056-003, 313057-017, 43 + * 82801HR (ICH8R) : document number 313056-003, 313057-017, 44 + * 82801HBM (ICH8M) : document number 313056-003, 313057-017, 45 + * 82801HH (ICH8DH) : document number 313056-003, 313057-017, 46 + * 82801HO (ICH8DO) : document number 313056-003, 313057-017, 47 + * 82801HEM (ICH8M-E) : document number 313056-003, 313057-017, 48 + * 82801IB (ICH9) : document number 316972-004, 316973-012, 49 + * 82801IR (ICH9R) : document number 316972-004, 316973-012, 50 + * 82801IH (ICH9DH) : document number 316972-004, 316973-012, 51 + * 82801IO (ICH9DO) : document number 316972-004, 316973-012, 52 + * 82801IBM (ICH9M) : document number 316972-004, 316973-012, 53 + * 82801IEM (ICH9M-E) : document number 316972-004, 316973-012, 54 + * 82801JIB (ICH10) : document number 319973-002, 319974-002, 55 + * 82801JIR (ICH10R) : document number 319973-002, 319974-002, 56 + * 82801JD (ICH10D) : document number 319973-002, 319974-002, 57 + * 82801JDO (ICH10DO) : document number 319973-002, 319974-002 51 58 */ 52 59 53 60 /* ··· 102 95 TCO_ICH6, /* ICH6 & ICH6R */ 103 96 TCO_ICH6M, /* ICH6-M */ 104 97 TCO_ICH6W, /* ICH6W & ICH6RW */ 98 + TCO_631XESB, /* 631xESB/632xESB */ 105 99 TCO_ICH7, /* ICH7 & ICH7R */ 106 - TCO_ICH7M, /* ICH7-M */ 100 + TCO_ICH7DH, /* ICH7DH */ 101 + TCO_ICH7M, /* ICH7-M & ICH7-U */ 107 102 TCO_ICH7MDH, /* ICH7-M DH */ 108 103 TCO_ICH8, /* ICH8 & ICH8R */ 109 - TCO_ICH8ME, /* ICH8M-E */ 110 104 TCO_ICH8DH, /* ICH8DH */ 111 105 TCO_ICH8DO, /* ICH8DO */ 112 106 TCO_ICH8M, /* ICH8M */ 107 + TCO_ICH8ME, /* ICH8M-E */ 113 108 TCO_ICH9, /* ICH9 */ 114 109 TCO_ICH9R, /* ICH9R */ 115 110 TCO_ICH9DH, /* ICH9DH */ 116 111 TCO_ICH9DO, /* ICH9DO */ 117 - TCO_631XESB, /* 631xESB/632xESB */ 112 + TCO_ICH9M, /* ICH9M */ 113 + TCO_ICH9ME, /* ICH9M-E */ 114 + TCO_ICH10, /* ICH10 */ 115 + TCO_ICH10R, /* ICH10R */ 116 + TCO_ICH10D, /* ICH10D */ 117 + TCO_ICH10DO, /* ICH10DO */ 118 118 }; 119 119 120 120 static struct { ··· 142 128 {"ICH6 or ICH6R", 2}, 143 129 {"ICH6-M", 2}, 144 130 {"ICH6W or ICH6RW", 2}, 131 + {"631xESB/632xESB", 2}, 145 132 {"ICH7 or ICH7R", 2}, 146 - {"ICH7-M", 2}, 133 + {"ICH7DH", 2}, 134 + {"ICH7-M or ICH7-U", 2}, 147 135 {"ICH7-M DH", 2}, 148 136 {"ICH8 or ICH8R", 2}, 149 - {"ICH8M-E", 2}, 150 137 {"ICH8DH", 2}, 151 138 {"ICH8DO", 2}, 152 139 {"ICH8M", 2}, 140 + {"ICH8M-E", 2}, 153 141 {"ICH9", 2}, 154 142 {"ICH9R", 2}, 155 143 {"ICH9DH", 2}, 156 144 {"ICH9DO", 2}, 157 - {"631xESB/632xESB", 2}, 145 + {"ICH9M", 2}, 146 + {"ICH9M-E", 2}, 147 + {"ICH10", 2}, 148 + {"ICH10R", 2}, 149 + {"ICH10D", 2}, 150 + {"ICH10DO", 2}, 158 151 {NULL, 0} 159 152 }; 160 153 ··· 195 174 { ITCO_PCI_DEVICE(PCI_DEVICE_ID_INTEL_ICH6_0, TCO_ICH6)}, 196 175 { ITCO_PCI_DEVICE(PCI_DEVICE_ID_INTEL_ICH6_1, TCO_ICH6M)}, 197 176 { ITCO_PCI_DEVICE(PCI_DEVICE_ID_INTEL_ICH6_2, TCO_ICH6W)}, 198 - { ITCO_PCI_DEVICE(PCI_DEVICE_ID_INTEL_ICH7_0, TCO_ICH7)}, 199 - { ITCO_PCI_DEVICE(PCI_DEVICE_ID_INTEL_ICH7_1, TCO_ICH7M)}, 200 - { ITCO_PCI_DEVICE(PCI_DEVICE_ID_INTEL_ICH7_31, TCO_ICH7MDH)}, 201 - { ITCO_PCI_DEVICE(PCI_DEVICE_ID_INTEL_ICH8_0, TCO_ICH8)}, 202 - { ITCO_PCI_DEVICE(PCI_DEVICE_ID_INTEL_ICH8_1, TCO_ICH8ME)}, 203 - { ITCO_PCI_DEVICE(PCI_DEVICE_ID_INTEL_ICH8_2, TCO_ICH8DH)}, 204 - { ITCO_PCI_DEVICE(PCI_DEVICE_ID_INTEL_ICH8_3, TCO_ICH8DO)}, 205 - { ITCO_PCI_DEVICE(PCI_DEVICE_ID_INTEL_ICH8_4, TCO_ICH8M)}, 206 - { ITCO_PCI_DEVICE(0x2918, TCO_ICH9)}, 207 - { ITCO_PCI_DEVICE(0x2916, TCO_ICH9R)}, 208 - { ITCO_PCI_DEVICE(PCI_DEVICE_ID_INTEL_ICH9_2, TCO_ICH9DH)}, 209 - { ITCO_PCI_DEVICE(PCI_DEVICE_ID_INTEL_ICH9_4, TCO_ICH9DO)}, 210 177 { ITCO_PCI_DEVICE(PCI_DEVICE_ID_INTEL_ESB2_0, TCO_631XESB)}, 211 178 { ITCO_PCI_DEVICE(0x2671, TCO_631XESB)}, 212 179 { ITCO_PCI_DEVICE(0x2672, TCO_631XESB)}, ··· 211 202 { ITCO_PCI_DEVICE(0x267d, TCO_631XESB)}, 212 203 { ITCO_PCI_DEVICE(0x267e, TCO_631XESB)}, 213 204 { ITCO_PCI_DEVICE(0x267f, TCO_631XESB)}, 205 + { ITCO_PCI_DEVICE(PCI_DEVICE_ID_INTEL_ICH7_0, TCO_ICH7)}, 206 + { ITCO_PCI_DEVICE(PCI_DEVICE_ID_INTEL_ICH7_30, TCO_ICH7DH)}, 207 + { ITCO_PCI_DEVICE(PCI_DEVICE_ID_INTEL_ICH7_1, TCO_ICH7M)}, 208 + { ITCO_PCI_DEVICE(PCI_DEVICE_ID_INTEL_ICH7_31, TCO_ICH7MDH)}, 209 + { ITCO_PCI_DEVICE(PCI_DEVICE_ID_INTEL_ICH8_0, TCO_ICH8)}, 210 + { ITCO_PCI_DEVICE(PCI_DEVICE_ID_INTEL_ICH8_2, TCO_ICH8DH)}, 211 + { ITCO_PCI_DEVICE(PCI_DEVICE_ID_INTEL_ICH8_3, TCO_ICH8DO)}, 212 + { ITCO_PCI_DEVICE(PCI_DEVICE_ID_INTEL_ICH8_4, TCO_ICH8M)}, 213 + { ITCO_PCI_DEVICE(PCI_DEVICE_ID_INTEL_ICH8_1, TCO_ICH8ME)}, 214 + { ITCO_PCI_DEVICE(0x2918, TCO_ICH9)}, 215 + { ITCO_PCI_DEVICE(0x2916, TCO_ICH9R)}, 216 + { ITCO_PCI_DEVICE(PCI_DEVICE_ID_INTEL_ICH9_2, TCO_ICH9DH)}, 217 + { ITCO_PCI_DEVICE(PCI_DEVICE_ID_INTEL_ICH9_4, TCO_ICH9DO)}, 218 + { ITCO_PCI_DEVICE(0x2919, TCO_ICH9M)}, 219 + { ITCO_PCI_DEVICE(0x2917, TCO_ICH9ME)}, 220 + { ITCO_PCI_DEVICE(0x3a18, TCO_ICH10)}, 221 + { ITCO_PCI_DEVICE(0x3a16, TCO_ICH10R)}, 222 + { ITCO_PCI_DEVICE(0x3a1a, TCO_ICH10D)}, 223 + { ITCO_PCI_DEVICE(0x3a14, TCO_ICH10DO)}, 214 224 { 0, }, /* End of list */ 215 225 }; 216 226 MODULE_DEVICE_TABLE(pci, iTCO_wdt_pci_tbl);