blob: 0ba54701af0b9373ed156f9539646aa50eb06f77 [file] [log] [blame]
Mike Frysinger5df326a2009-11-16 23:49:41 +00001config BF52x
2 def_bool y
3 depends on (BF522 || BF523 || BF524 || BF525 || BF526 || BF527)
4
Michael Hennerich59003142007-10-21 16:54:27 +08005if (BF52x)
6
Mike Frysinger4f25eb82007-11-15 20:49:44 +08007source "arch/blackfin/mach-bf527/boards/Kconfig"
8
Michael Hennerich59003142007-10-21 16:54:27 +08009menu "BF527 Specific Configuration"
10
11comment "Alternative Multiplexing Scheme"
12
13choice
14 prompt "SPORT0"
15 default BF527_SPORT0_PORTG
16 help
17 Select PORT used for SPORT0. See Hardware Reference Manual
18
19config BF527_SPORT0_PORTF
20 bool "PORT F"
21 help
22 PORT F
23
24config BF527_SPORT0_PORTG
25 bool "PORT G"
26 help
27 PORT G
28endchoice
29
30choice
31 prompt "SPORT0 TSCLK Location"
32 depends on BF527_SPORT0_PORTG
33 default BF527_SPORT0_TSCLK_PG10
34 help
35 Select PIN used for SPORT0_TSCLK. See Hardware Reference Manual
36
37config BF527_SPORT0_TSCLK_PG10
38 bool "PORT PG10"
39 help
40 PORT PG10
41
42config BF527_SPORT0_TSCLK_PG14
43 bool "PORT PG14"
44 help
45 PORT PG14
46endchoice
47
48choice
49 prompt "UART1"
Michael Hennerich0e85e302007-12-24 11:57:47 +080050 default BF527_UART1_PORTF
Michael Hennerich59003142007-10-21 16:54:27 +080051 help
52 Select PORT used for UART1. See Hardware Reference Manual
53
54config BF527_UART1_PORTF
55 bool "PORT F"
56 help
57 PORT F
58
59config BF527_UART1_PORTG
60 bool "PORT G"
61 help
62 PORT G
63endchoice
64
65choice
66 prompt "NAND (NFC) Data"
67 default BF527_NAND_D_PORTH
68 help
69 Select PORT used for NAND Data Bus. See Hardware Reference Manual
70
71config BF527_NAND_D_PORTF
72 bool "PORT F"
73 help
74 PORT F
75
76config BF527_NAND_D_PORTH
77 bool "PORT H"
78 help
79 PORT H
80endchoice
81
Michael Hennerich7a4a2072010-07-05 13:39:16 +000082comment "Hysteresis/Schmitt Trigger Control"
83config BFIN_HYSTERESIS_CONTROL
84 bool "Enable Hysteresis Control"
85 help
86 The ADSP-BF52x allows to control input hysteresis for Port F,
87 Port G and Port H and other processor signal inputs.
88 The Schmitt trigger enables can be set only for pin groups.
89 Saying Y will overwrite the default reset or boot loader
90 initialization.
91
92menu "PORT F"
93 depends on BFIN_HYSTERESIS_CONTROL
94config GPIO_HYST_PORTF_0_7
95 bool "Enable Hysteresis on PORTF {0...7}"
96config GPIO_HYST_PORTF_8_9
97 bool "Enable Hysteresis on PORTF {8, 9}"
98config GPIO_HYST_PORTF_10
99 bool "Enable Hysteresis on PORTF 10"
100config GPIO_HYST_PORTF_11
101 bool "Enable Hysteresis on PORTF 11"
102config GPIO_HYST_PORTF_12_13
103 bool "Enable Hysteresis on PORTF {12, 13}"
104config GPIO_HYST_PORTF_14_15
105 bool "Enable Hysteresis on PORTF {14, 15}"
106endmenu
107
108menu "PORT G"
109 depends on BFIN_HYSTERESIS_CONTROL
110config GPIO_HYST_PORTG_0
111 bool "Enable Hysteresis on PORTG 0"
112config GPIO_HYST_PORTG_1_4
113 bool "Enable Hysteresis on PORTG {1...4}"
114config GPIO_HYST_PORTG_5_6
115 bool "Enable Hysteresis on PORTG {5, 6}"
116config GPIO_HYST_PORTG_7_8
117 bool "Enable Hysteresis on PORTG {7, 8}"
118config GPIO_HYST_PORTG_9
119 bool "Enable Hysteresis on PORTG 9"
120config GPIO_HYST_PORTG_10
121 bool "Enable Hysteresis on PORTG 10"
122config GPIO_HYST_PORTG_11_13
123 bool "Enable Hysteresis on PORTG {11...13}"
124config GPIO_HYST_PORTG_14_15
125 bool "Enable Hysteresis on PORTG {14, 15}"
126endmenu
127
128menu "PORT H"
129 depends on BFIN_HYSTERESIS_CONTROL
130config GPIO_HYST_PORTH_0_7
131 bool "Enable Hysteresis on PORTH {0...7}"
132config GPIO_HYST_PORTH_8
133 bool "Enable Hysteresis on PORTH 8"
134config GPIO_HYST_PORTH_9_15
135 bool "Enable Hysteresis on PORTH {9...15}"
136endmenu
137
138menu "None-GPIO"
139 depends on BFIN_HYSTERESIS_CONTROL
140config NONEGPIO_HYST_TMR0_FS1_PPICLK
141 bool "Enable Hysteresis on {TMR0, PPI_FS1, PPI_CLK}"
142config NONEGPIO_HYST_NMI_RST_BMODE
143 bool "Enable Hysteresis on {NMI, RESET, BMODE}"
144config NONEGPIO_HYST_JTAG
145 bool "Enable Hysteresis on JTAG"
146endmenu
147
Michael Hennerich59003142007-10-21 16:54:27 +0800148comment "Interrupt Priority Assignment"
149menu "Priority"
150
151config IRQ_PLL_WAKEUP
152 int "IRQ_PLL_WAKEUP"
153 default 7
154config IRQ_DMA0_ERROR
155 int "IRQ_DMA0_ERROR"
156 default 7
157config IRQ_DMAR0_BLK
158 int "IRQ_DMAR0_BLK"
159 default 7
160config IRQ_DMAR1_BLK
161 int "IRQ_DMAR1_BLK"
162 default 7
163config IRQ_DMAR0_OVR
164 int "IRQ_DMAR0_OVR"
165 default 7
166config IRQ_DMAR1_OVR
167 int "IRQ_DMAR1_OVR"
168 default 7
169config IRQ_PPI_ERROR
170 int "IRQ_PPI_ERROR"
171 default 7
172config IRQ_MAC_ERROR
173 int "IRQ_MAC_ERROR"
174 default 7
175config IRQ_SPORT0_ERROR
176 int "IRQ_SPORT0_ERROR"
177 default 7
178config IRQ_SPORT1_ERROR
179 int "IRQ_SPORT1_ERROR"
180 default 7
181config IRQ_UART0_ERROR
182 int "IRQ_UART0_ERROR"
183 default 7
184config IRQ_UART1_ERROR
185 int "IRQ_UART1_ERROR"
186 default 7
187config IRQ_RTC
188 int "IRQ_RTC"
189 default 8
190config IRQ_PPI
191 int "IRQ_PPI"
192 default 8
193config IRQ_SPORT0_RX
194 int "IRQ_SPORT0_RX"
195 default 9
196config IRQ_SPORT0_TX
197 int "IRQ_SPORT0_TX"
198 default 9
199config IRQ_SPORT1_RX
200 int "IRQ_SPORT1_RX"
201 default 9
202config IRQ_SPORT1_TX
203 int "IRQ_SPORT1_TX"
204 default 9
205config IRQ_TWI
206 int "IRQ_TWI"
207 default 10
208config IRQ_SPI
209 int "IRQ_SPI"
210 default 10
211config IRQ_UART0_RX
212 int "IRQ_UART0_RX"
213 default 10
214config IRQ_UART0_TX
215 int "IRQ_UART0_TX"
216 default 10
217config IRQ_UART1_RX
218 int "IRQ_UART1_RX"
219 default 10
220config IRQ_UART1_TX
221 int "IRQ_UART1_TX"
222 default 10
223config IRQ_OPTSEC
224 int "IRQ_OPTSEC"
225 default 11
226config IRQ_CNT
227 int "IRQ_CNT"
228 default 11
229config IRQ_MAC_RX
230 int "IRQ_MAC_RX"
231 default 11
232config IRQ_PORTH_INTA
233 int "IRQ_PORTH_INTA"
234 default 11
235config IRQ_MAC_TX
236 int "IRQ_MAC_TX/NFC"
237 default 11
238config IRQ_PORTH_INTB
239 int "IRQ_PORTH_INTB"
240 default 11
Yi Li6a01f232009-01-07 23:14:39 +0800241config IRQ_TIMER0
242 int "IRQ_TIMER0"
Graf Yang1fa9be72009-05-15 11:01:59 +0000243 default 7 if TICKSOURCE_GPTMR0
Yi Li6a01f232009-01-07 23:14:39 +0800244 default 8
245config IRQ_TIMER1
246 int "IRQ_TIMER1"
Michael Hennerich59003142007-10-21 16:54:27 +0800247 default 12
Yi Li6a01f232009-01-07 23:14:39 +0800248config IRQ_TIMER2
249 int "IRQ_TIMER2"
Michael Hennerich59003142007-10-21 16:54:27 +0800250 default 12
Yi Li6a01f232009-01-07 23:14:39 +0800251config IRQ_TIMER3
252 int "IRQ_TIMER3"
Michael Hennerich59003142007-10-21 16:54:27 +0800253 default 12
Yi Li6a01f232009-01-07 23:14:39 +0800254config IRQ_TIMER4
255 int "IRQ_TIMER4"
Michael Hennerich59003142007-10-21 16:54:27 +0800256 default 12
Yi Li6a01f232009-01-07 23:14:39 +0800257config IRQ_TIMER5
258 int "IRQ_TIMER5"
Michael Hennerich59003142007-10-21 16:54:27 +0800259 default 12
Yi Li6a01f232009-01-07 23:14:39 +0800260config IRQ_TIMER6
261 int "IRQ_TIMER6"
Michael Hennerich59003142007-10-21 16:54:27 +0800262 default 12
Yi Li6a01f232009-01-07 23:14:39 +0800263config IRQ_TIMER7
264 int "IRQ_TIMER7"
Michael Hennerich59003142007-10-21 16:54:27 +0800265 default 12
266config IRQ_PORTG_INTA
267 int "IRQ_PORTG_INTA"
268 default 12
269config IRQ_PORTG_INTB
270 int "IRQ_PORTG_INTB"
271 default 12
272config IRQ_MEM_DMA0
273 int "IRQ_MEM_DMA0"
274 default 13
275config IRQ_MEM_DMA1
276 int "IRQ_MEM_DMA1"
277 default 13
278config IRQ_WATCH
279 int "IRQ_WATCH"
280 default 13
281config IRQ_PORTF_INTA
282 int "IRQ_PORTF_INTA"
283 default 13
284config IRQ_PORTF_INTB
285 int "IRQ_PORTF_INTB"
286 default 13
287config IRQ_SPI_ERROR
288 int "IRQ_SPI_ERROR"
289 default 7
290config IRQ_NFC_ERROR
291 int "IRQ_NFC_ERROR"
292 default 7
293config IRQ_HDMA_ERROR
294 int "IRQ_HDMA_ERROR"
295 default 7
296config IRQ_HDMA
297 int "IRQ_HDMA"
298 default 7
299config IRQ_USB_EINT
300 int "IRQ_USB_EINT"
301 default 10
302config IRQ_USB_INT0
303 int "IRQ_USB_INT0"
304 default 10
305config IRQ_USB_INT1
306 int "IRQ_USB_INT1"
307 default 10
308config IRQ_USB_INT2
309 int "IRQ_USB_INT2"
310 default 10
311config IRQ_USB_DMA
312 int "IRQ_USB_DMA"
313 default 10
314
315 help
316 Enter the priority numbers between 7-13 ONLY. Others are Reserved.
317 This applies to all the above. It is not recommended to assign the
318 highest priority number 7 to UART or any other device.
319
320endmenu
321
322endmenu
323
324endif