~ubuntu-branches/ubuntu/precise/linux-ti-omap4/precise

« back to all changes in this revision

Viewing changes to drivers/watchdog/iTCO_wdt.c

  • Committer: Bazaar Package Importer
  • Author(s): Paolo Pisati
  • Date: 2011-06-29 15:23:51 UTC
  • mfrom: (26.1.1 natty-proposed)
  • Revision ID: james.westby@ubuntu.com-20110629152351-xs96tm303d95rpbk
Tags: 3.0.0-1200.2
* Rebased against 3.0.0-6.7
* BSP from TI based on 3.0.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
35
35
 *      document number 324645-001, 324646-001: Cougar Point (CPT)
36
36
 *      document number TBD                   : Patsburg (PBG)
37
37
 *      document number TBD                   : DH89xxCC
 
38
 *      document number TBD                   : Panther Point
38
39
 */
39
40
 
40
41
/*
153
154
        TCO_PBG1,       /* Patsburg */
154
155
        TCO_PBG2,       /* Patsburg */
155
156
        TCO_DH89XXCC,   /* DH89xxCC */
 
157
        TCO_PPT0,       /* Panther Point */
 
158
        TCO_PPT1,       /* Panther Point */
 
159
        TCO_PPT2,       /* Panther Point */
 
160
        TCO_PPT3,       /* Panther Point */
 
161
        TCO_PPT4,       /* Panther Point */
 
162
        TCO_PPT5,       /* Panther Point */
 
163
        TCO_PPT6,       /* Panther Point */
 
164
        TCO_PPT7,       /* Panther Point */
 
165
        TCO_PPT8,       /* Panther Point */
 
166
        TCO_PPT9,       /* Panther Point */
 
167
        TCO_PPT10,      /* Panther Point */
 
168
        TCO_PPT11,      /* Panther Point */
 
169
        TCO_PPT12,      /* Panther Point */
 
170
        TCO_PPT13,      /* Panther Point */
 
171
        TCO_PPT14,      /* Panther Point */
 
172
        TCO_PPT15,      /* Panther Point */
 
173
        TCO_PPT16,      /* Panther Point */
 
174
        TCO_PPT17,      /* Panther Point */
 
175
        TCO_PPT18,      /* Panther Point */
 
176
        TCO_PPT19,      /* Panther Point */
 
177
        TCO_PPT20,      /* Panther Point */
 
178
        TCO_PPT21,      /* Panther Point */
 
179
        TCO_PPT22,      /* Panther Point */
 
180
        TCO_PPT23,      /* Panther Point */
 
181
        TCO_PPT24,      /* Panther Point */
 
182
        TCO_PPT25,      /* Panther Point */
 
183
        TCO_PPT26,      /* Panther Point */
 
184
        TCO_PPT27,      /* Panther Point */
 
185
        TCO_PPT28,      /* Panther Point */
 
186
        TCO_PPT29,      /* Panther Point */
 
187
        TCO_PPT30,      /* Panther Point */
 
188
        TCO_PPT31,      /* Panther Point */
156
189
};
157
190
 
158
191
static struct {
244
277
        {"Patsburg", 2},
245
278
        {"Patsburg", 2},
246
279
        {"DH89xxCC", 2},
 
280
        {"Panther Point", 2},
 
281
        {"Panther Point", 2},
 
282
        {"Panther Point", 2},
 
283
        {"Panther Point", 2},
 
284
        {"Panther Point", 2},
 
285
        {"Panther Point", 2},
 
286
        {"Panther Point", 2},
 
287
        {"Panther Point", 2},
 
288
        {"Panther Point", 2},
 
289
        {"Panther Point", 2},
 
290
        {"Panther Point", 2},
 
291
        {"Panther Point", 2},
 
292
        {"Panther Point", 2},
 
293
        {"Panther Point", 2},
 
294
        {"Panther Point", 2},
 
295
        {"Panther Point", 2},
 
296
        {"Panther Point", 2},
 
297
        {"Panther Point", 2},
 
298
        {"Panther Point", 2},
 
299
        {"Panther Point", 2},
 
300
        {"Panther Point", 2},
 
301
        {"Panther Point", 2},
 
302
        {"Panther Point", 2},
 
303
        {"Panther Point", 2},
 
304
        {"Panther Point", 2},
 
305
        {"Panther Point", 2},
 
306
        {"Panther Point", 2},
 
307
        {"Panther Point", 2},
 
308
        {"Panther Point", 2},
 
309
        {"Panther Point", 2},
 
310
        {"Panther Point", 2},
 
311
        {"Panther Point", 2},
247
312
        {NULL, 0}
248
313
};
249
314
 
250
 
#define ITCO_PCI_DEVICE(dev, data)      \
 
315
#define ITCO_PCI_DEVICE(dev, data) \
251
316
        .vendor = PCI_VENDOR_ID_INTEL,  \
252
317
        .device = dev,                  \
253
318
        .subvendor = PCI_ANY_ID,        \
262
327
 * pci_driver, because the I/O Controller Hub has also other
263
328
 * functions that probably will be registered by other drivers.
264
329
 */
265
 
static struct pci_device_id iTCO_wdt_pci_tbl[] = {
 
330
static DEFINE_PCI_DEVICE_TABLE(iTCO_wdt_pci_tbl) = {
266
331
        { ITCO_PCI_DEVICE(PCI_DEVICE_ID_INTEL_82801AA_0,        TCO_ICH)},
267
332
        { ITCO_PCI_DEVICE(PCI_DEVICE_ID_INTEL_82801AB_0,        TCO_ICH0)},
268
333
        { ITCO_PCI_DEVICE(PCI_DEVICE_ID_INTEL_82801BA_0,        TCO_ICH2)},
363
428
        { ITCO_PCI_DEVICE(0x1d40,                               TCO_PBG1)},
364
429
        { ITCO_PCI_DEVICE(0x1d41,                               TCO_PBG2)},
365
430
        { ITCO_PCI_DEVICE(0x2310,                               TCO_DH89XXCC)},
 
431
        { ITCO_PCI_DEVICE(0x1e40,                               TCO_PPT0)},
 
432
        { ITCO_PCI_DEVICE(0x1e41,                               TCO_PPT1)},
 
433
        { ITCO_PCI_DEVICE(0x1e42,                               TCO_PPT2)},
 
434
        { ITCO_PCI_DEVICE(0x1e43,                               TCO_PPT3)},
 
435
        { ITCO_PCI_DEVICE(0x1e44,                               TCO_PPT4)},
 
436
        { ITCO_PCI_DEVICE(0x1e45,                               TCO_PPT5)},
 
437
        { ITCO_PCI_DEVICE(0x1e46,                               TCO_PPT6)},
 
438
        { ITCO_PCI_DEVICE(0x1e47,                               TCO_PPT7)},
 
439
        { ITCO_PCI_DEVICE(0x1e48,                               TCO_PPT8)},
 
440
        { ITCO_PCI_DEVICE(0x1e49,                               TCO_PPT9)},
 
441
        { ITCO_PCI_DEVICE(0x1e4a,                               TCO_PPT10)},
 
442
        { ITCO_PCI_DEVICE(0x1e4b,                               TCO_PPT11)},
 
443
        { ITCO_PCI_DEVICE(0x1e4c,                               TCO_PPT12)},
 
444
        { ITCO_PCI_DEVICE(0x1e4d,                               TCO_PPT13)},
 
445
        { ITCO_PCI_DEVICE(0x1e4e,                               TCO_PPT14)},
 
446
        { ITCO_PCI_DEVICE(0x1e4f,                               TCO_PPT15)},
 
447
        { ITCO_PCI_DEVICE(0x1e50,                               TCO_PPT16)},
 
448
        { ITCO_PCI_DEVICE(0x1e51,                               TCO_PPT17)},
 
449
        { ITCO_PCI_DEVICE(0x1e52,                               TCO_PPT18)},
 
450
        { ITCO_PCI_DEVICE(0x1e53,                               TCO_PPT19)},
 
451
        { ITCO_PCI_DEVICE(0x1e54,                               TCO_PPT20)},
 
452
        { ITCO_PCI_DEVICE(0x1e55,                               TCO_PPT21)},
 
453
        { ITCO_PCI_DEVICE(0x1e56,                               TCO_PPT22)},
 
454
        { ITCO_PCI_DEVICE(0x1e57,                               TCO_PPT23)},
 
455
        { ITCO_PCI_DEVICE(0x1e58,                               TCO_PPT24)},
 
456
        { ITCO_PCI_DEVICE(0x1e59,                               TCO_PPT25)},
 
457
        { ITCO_PCI_DEVICE(0x1e5a,                               TCO_PPT26)},
 
458
        { ITCO_PCI_DEVICE(0x1e5b,                               TCO_PPT27)},
 
459
        { ITCO_PCI_DEVICE(0x1e5c,                               TCO_PPT28)},
 
460
        { ITCO_PCI_DEVICE(0x1e5d,                               TCO_PPT29)},
 
461
        { ITCO_PCI_DEVICE(0x1e5e,                               TCO_PPT30)},
 
462
        { ITCO_PCI_DEVICE(0x1e5f,                               TCO_PPT31)},
366
463
        { 0, },                 /* End of list */
367
464
};
368
465
MODULE_DEVICE_TABLE(pci, iTCO_wdt_pci_tbl);