1
2
3
4
5
6
7
8
9
10
11
12
13 #include <mach/irqs.h>
14
15
16 #define PCM027_IRQ(x) (IRQ_BOARD_START + (x))
17 #define PCM027_BTDET_IRQ PCM027_IRQ(0)
18 #define PCM027_FF_RI_IRQ PCM027_IRQ(1)
19 #define PCM027_MMCDET_IRQ PCM027_IRQ(2)
20 #define PCM027_PM_5V_IRQ PCM027_IRQ(3)
21
22 #define PCM027_NR_IRQS (IRQ_BOARD_START + 32)
23
24
25 #define PCM027_RTC_IRQ_GPIO 0
26 #define PCM027_RTC_IRQ PXA_GPIO_TO_IRQ(PCM027_RTC_IRQ_GPIO)
27 #define PCM027_RTC_IRQ_EDGE IRQ_TYPE_EDGE_FALLING
28 #define ADR_PCM027_RTC 0x51
29
30
31 #define ADR_PCM027_EEPROM 0x54
32
33
34 #define PCM027_ETH_IRQ_GPIO 52
35 #define PCM027_ETH_IRQ PXA_GPIO_TO_IRQ(PCM027_ETH_IRQ_GPIO)
36 #define PCM027_ETH_IRQ_EDGE IRQ_TYPE_EDGE_RISING
37 #define PCM027_ETH_PHYS PXA_CS5_PHYS
38 #define PCM027_ETH_SIZE (1*1024*1024)
39
40
41 #define PCM027_CAN_IRQ_GPIO 114
42 #define PCM027_CAN_IRQ PXA_GPIO_TO_IRQ(PCM027_CAN_IRQ_GPIO)
43 #define PCM027_CAN_IRQ_EDGE IRQ_TYPE_EDGE_FALLING
44 #define PCM027_CAN_PHYS 0x22000000
45 #define PCM027_CAN_SIZE 0x100
46
47
48 #define PCM027_EGPIO_IRQ_GPIO 27
49 #define PCM027_EGPIO_IRQ PXA_GPIO_TO_IRQ(PCM027_EGPIO_IRQ_GPIO)
50 #define PCM027_EGPIO_IRQ_EDGE IRQ_TYPE_EDGE_FALLING
51 #define PCM027_EGPIO_CS 24
52
53
54
55
56 #define PCM027_EGPIO_CS_MODE GPIO24_SFRM_MD
57
58
59 #define PCM027_FLASH_PHYS 0x00000000
60 #define PCM027_FLASH_SIZE 0x02000000
61
62
63 #define PCM027_LED_CPU 90
64 #define PCM027_LED_HEARD_BEAT 91
65
66
67
68
69
70
71
72
73 extern void pcm990_baseboard_init(void);