Linux 2.6.31-rc6
[linux-2.6] / arch / arm / mach-ep93xx / Kconfig
1 if ARCH_EP93XX
2
3 menu "Cirrus EP93xx Implementation Options"
4
5 config CRUNCH
6         bool "Support for MaverickCrunch"
7         help
8           Enable kernel support for MaverickCrunch.
9
10 comment "EP93xx Platforms"
11
12 choice
13         prompt "EP93xx first SDRAM bank selection"
14         default EP93XX_SDCE3_SYNC_PHYS_OFFSET
15
16 config EP93XX_SDCE3_SYNC_PHYS_OFFSET
17         bool "0x00000000 - SDCE3/SyncBoot"
18         help
19           Select this option if you want support for EP93xx boards with the
20           first SDRAM bank at 0x00000000
21
22 config EP93XX_SDCE0_PHYS_OFFSET
23         bool "0xc0000000 - SDCEO"
24         help
25           Select this option if you want support for EP93xx boards with the
26           first SDRAM bank at 0xc0000000
27
28 endchoice
29
30 config MACH_ADSSPHERE
31         bool "Support ADS Sphere"
32         depends on EP93XX_SDCE3_SYNC_PHYS_OFFSET
33         help
34           Say 'Y' here if you want your kernel to support the ADS
35           Sphere board.
36
37 config MACH_EDB93XX
38         bool
39
40 config MACH_EDB9301
41         bool "Support Cirrus Logic EDB9301"
42         depends on EP93XX_SDCE3_SYNC_PHYS_OFFSET
43         select MACH_EDB93XX
44         help
45           Say 'Y' here if you want your kernel to support the Cirrus
46           Logic EDB9301 Evaluation Board.
47
48 config MACH_EDB9302
49         bool "Support Cirrus Logic EDB9302"
50         depends on EP93XX_SDCE3_SYNC_PHYS_OFFSET
51         select MACH_EDB93XX
52         help
53           Say 'Y' here if you want your kernel to support the Cirrus
54           Logic EDB9302 Evaluation Board.
55
56 config MACH_EDB9302A
57         bool "Support Cirrus Logic EDB9302A"
58         depends on EP93XX_SDCE0_PHYS_OFFSET
59         select MACH_EDB93XX
60         help
61           Say 'Y' here if you want your kernel to support the Cirrus
62           Logic EDB9302A Evaluation Board.
63
64 config MACH_EDB9307
65         bool "Support Cirrus Logic EDB9307"
66         depends on EP93XX_SDCE3_SYNC_PHYS_OFFSET
67         select MACH_EDB93XX
68         help
69           Say 'Y' here if you want your kernel to support the Cirrus
70           Logic EDB9307 Evaluation Board.
71
72 config MACH_EDB9307A
73         bool "Support Cirrus Logic EDB9307A"
74         depends on EP93XX_SDCE0_PHYS_OFFSET
75         select MACH_EDB93XX
76         help
77           Say 'Y' here if you want your kernel to support the Cirrus
78           Logic EDB9307A Evaluation Board.
79
80 config MACH_EDB9312
81         bool "Support Cirrus Logic EDB9312"
82         depends on EP93XX_SDCE3_SYNC_PHYS_OFFSET
83         select MACH_EDB93XX
84         help
85           Say 'Y' here if you want your kernel to support the Cirrus
86           Logic EDB9312 Evaluation Board.
87
88 config MACH_EDB9315
89         bool "Support Cirrus Logic EDB9315"
90         depends on EP93XX_SDCE3_SYNC_PHYS_OFFSET
91         select MACH_EDB93XX
92         help
93           Say 'Y' here if you want your kernel to support the Cirrus
94           Logic EDB9315 Evaluation Board.
95
96 config MACH_EDB9315A
97         bool "Support Cirrus Logic EDB9315A"
98         depends on EP93XX_SDCE0_PHYS_OFFSET
99         select MACH_EDB93XX
100         help
101           Say 'Y' here if you want your kernel to support the Cirrus
102           Logic EDB9315A Evaluation Board.
103
104 config MACH_GESBC9312
105         depends on EP93XX_SDCE3_SYNC_PHYS_OFFSET
106         bool "Support Glomation GESBC-9312-sx"
107         help
108           Say 'Y' here if you want your kernel to support the Glomation
109           GESBC-9312-sx board.
110
111 config MACH_MICRO9
112         bool
113
114 config MACH_MICRO9H
115         bool "Support Contec Hypercontrol Micro9-H"
116         depends on EP93XX_SDCE3_SYNC_PHYS_OFFSET
117         select MACH_MICRO9
118         help
119           Say 'Y' here if you want your kernel to support the
120           Contec Hypercontrol Micro9-H board.
121
122 config MACH_MICRO9M
123         bool "Support Contec Hypercontrol Micro9-M"
124         depends on EP93XX_SDCE3_SYNC_PHYS_OFFSET
125         select MACH_MICRO9
126         help
127           Say 'Y' here if you want your kernel to support the
128           Contec Hypercontrol Micro9-M board.
129
130 config MACH_MICRO9L
131         bool "Support Contec Hypercontrol Micro9-L"
132         depends on EP93XX_SDCE3_SYNC_PHYS_OFFSET
133         select MACH_MICRO9
134         help
135           Say 'Y' here if you want your kernel to support the
136           Contec Hypercontrol Micro9-L board.
137
138 config MACH_TS72XX
139         bool "Support Technologic Systems TS-72xx SBC"
140         depends on EP93XX_SDCE3_SYNC_PHYS_OFFSET
141         help
142           Say 'Y' here if you want your kernel to support the
143           Technologic Systems TS-72xx board.
144
145 choice
146         prompt "Select a UART for early kernel messages"
147
148 config EP93XX_EARLY_UART1
149         bool "UART1"
150
151 config EP93XX_EARLY_UART2
152         bool "UART2"
153
154 config EP93XX_EARLY_UART3
155         bool "UART3"
156
157 endchoice
158
159 endmenu
160
161 endif