1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 #define WATCHDOG_MINOR 130
23 #define TEMP_MINOR 131
24
25 #define WDT_COUNT0 (io+0)
26 #define WDT_COUNT1 (io+1)
27 #define WDT_COUNT2 (io+2)
28 #define WDT_CR (io+3)
29 #define WDT_SR (io+4)
30 #define WDT_RT (io+5)
31 #define WDT_UNUSED (io+6)
32 #define WDT_DC (io+7)
33
34 #define WDC_SR_WCCR 1
35 #define WDC_SR_TGOOD 2
36 #define WDC_SR_ISOI0 4
37 #define WDC_SR_ISII1 8
38 #define WDC_SR_FANGOOD 16
39 #define WDC_SR_PSUOVER 32
40 #define WDC_SR_PSUUNDR 64
41 #define WDC_SR_IRQ 128
42
43
44
45
46
47
48 #ifdef CONFIG_WDT_501
49
50 #ifdef CONFIG_WDT501_FAN
51 #define FEATUREMAP1 0
52 #else
53 #define FEATUREMAP1 WDC_SR_FANGOOD
54 #endif
55
56 #define FEATUREMAP2 0
57 #endif
58
59
60 #ifdef CONFIG_WDT500
61 #define FEATUREMAP1 (WDC_SR_TGOOD|WDC_SR_FANGOOD)
62 #define FEATUREMAP2 (WDC_SR_PSUOVER|WDC_SR_PSUUNDR)
63 #endif
64
65 #ifndef FEATUREMAP1
66 #error "Config option not set"
67 #endif