This commit was manufactured by cvs2svn to create tag
[linux-2.6.git] / arch / ppc / platforms / dmv182.h
1 #ifndef __DMV182_H
2 #define __DMV182_H
3
4 #include <linux/config.h>
5 #include <linux/types.h>
6
7 #define dmv182_board_io_phys 0xe0000000
8 #define dmv182_board_io_size 0x00040000
9
10 #ifdef __BOOTER__
11 #define dmv182_board_io_virt ((u8 *)dmv182_board_io_phys)
12 #else
13 #define dmv182_board_io_virt ((u8 *)0xf0000000)
14 #endif
15
16 #define dmv182_fpga_io (dmv182_board_io_virt + 0x10000)
17 #define dmv182_rtc     (dmv182_board_io_virt + 0x20000)
18 #define dmv182_nvram   (dmv182_board_io_virt + 0x30000)
19
20 // This has to go above the mv64360 interrupts, as even though
21 // the mv64360 code can handle relocating its interrupt range,
22 // the device drivers themselves are oblivious to this.
23
24 #define DMV182_IRQ_TEMPA        96
25 #define DMV182_IRQ_TEMPB        97
26 #define DMV182_IRQ_TEMPC        98
27 #define DMV182_IRQ_TEMPD        99
28 #define DMV182_IRQ_PMC1A       100
29 #define DMV182_IRQ_PMC1B       101
30 #define DMV182_IRQ_PMC1C       102
31 #define DMV182_IRQ_PMC1D       103
32 #define DMV182_IRQ_PMC2A       104
33 #define DMV182_IRQ_PMC2B       105
34 #define DMV182_IRQ_PMC2C       106
35 #define DMV182_IRQ_PMC2D       107
36 #define DMV182_IRQ_ENET_PHY2   108
37 #define DMV182_IRQ_ENET_PHY1   109
38 #define DMV182_IRQ_IPM0        110
39 #define DMV182_IRQ_IPM1        111
40 #define DMV182_IRQ_USB_A       112
41 #define DMV182_IRQ_USB_B       113
42 #define DMV182_IRQ_USB_C       114
43 #define DMV182_IRQ_USB_SMI     115
44 #define DMV182_IRQ_RTC         116
45 #define DMV182_IRQ_WDOG_CPU0   117
46 #define DMV182_IRQ_WDOG_CPU1   118
47 #define DMV182_IRQ_TIMER0_CPU0 120
48 #define DMV182_IRQ_TIMER1_CPU0 121
49 #define DMV182_IRQ_TIMER2_CPU0 122
50 #define DMV182_IRQ_TIMER0_CPU1 123
51 #define DMV182_IRQ_TIMER1_CPU1 124
52 #define DMV182_IRQ_TIMER2_CPU1 125
53 #define DMV182_IRQ_SERIAL_CH1  126
54 #define DMV182_IRQ_SERIAL_CH2  127
55 #define DMV182_IRQ_VME_CPU0    128
56 #define DMV182_IRQ_VME_CPU1    129
57
58 // 28 FPGA interrupts starting from here
59 #define DMV182_IRQ_FPGA        132
60
61 #endif