Merge remote-tracking branch 'regulator/topic/axp20x' into regulator-next
[sfrench/cifs-2.6.git] / arch / blackfin / mach-bf548 / Kconfig
1 # SPDX-License-Identifier: GPL-2.0
2 config BF542
3         def_bool y
4         depends on BF542_std || BF542M
5 config BF544
6         def_bool y
7         depends on BF544_std || BF544M
8 config BF547
9         def_bool y
10         depends on BF547_std || BF547M
11 config BF548
12         def_bool y
13         depends on BF548_std || BF548M
14 config BF549
15         def_bool y
16         depends on BF549_std || BF549M
17
18 config BF54xM
19         def_bool y
20         depends on (BF542M || BF544M || BF547M || BF548M || BF549M)
21
22 config BF54x
23         def_bool y
24         depends on (BF542 || BF544 || BF547 || BF548 || BF549)
25
26 if (BF54x)
27
28 source "arch/blackfin/mach-bf548/boards/Kconfig"
29
30 menu "BF548 Specific Configuration"
31
32 config DEB_DMA_URGENT
33         bool "DMA has priority over core for ext. accesses"
34         depends on BF54x
35         default y
36         help
37           Treat any DEB1, DEB2 and DEB3 request as Urgent
38
39 config BF548_ATAPI_ALTERNATIVE_PORT
40         bool "BF548 ATAPI alternative port via GPIO"
41         help
42           BF548 ATAPI data and address PINs can be routed through
43           async address or GPIO port F and G. Select y to route it
44           to GPIO.
45
46 choice
47         prompt "UART2 DMA channel selection"
48         depends on SERIAL_BFIN_UART2
49         default UART2_DMA_RX_ON_DMA18
50         help
51                 UART2 DMA channel selection
52                 RX -> DMA18
53                 TX -> DMA19
54                 or
55                 RX -> DMA13
56                 TX -> DMA14
57
58 config UART2_DMA_RX_ON_DMA18
59         bool "UART2 DMA RX -> DMA18 TX -> DMA19"
60         help
61                 UART2 DMA channel assignment
62                 RX -> DMA18
63                 TX -> DMA19
64                 use SPORT2 default DMA channel
65
66 config UART2_DMA_RX_ON_DMA13
67         bool "UART2 DMA RX -> DMA13 TX -> DMA14"
68         help
69                 UART2 DMA channel assignment
70                 RX -> DMA13
71                 TX -> DMA14
72                 use EPPI1 EPPI2 default DMA channel
73 endchoice
74
75 choice
76         prompt "UART3 DMA channel selection"
77         depends on SERIAL_BFIN_UART3
78         default UART3_DMA_RX_ON_DMA20
79         help
80                 UART3 DMA channel selection
81                 RX -> DMA20
82                 TX -> DMA21
83                 or
84                 RX -> DMA15
85                 TX -> DMA16
86
87 config UART3_DMA_RX_ON_DMA20
88         bool "UART3 DMA RX -> DMA20 TX -> DMA21"
89         help
90                 UART3 DMA channel assignment
91                 RX -> DMA20
92                 TX -> DMA21
93                 use SPORT3 default DMA channel
94
95 config UART3_DMA_RX_ON_DMA15
96         bool "UART3 DMA RX -> DMA15 TX -> DMA16"
97         help
98                 UART3 DMA channel assignment
99                 RX -> DMA15
100                 TX -> DMA16
101                 use PIXC default DMA channel
102
103 endchoice
104
105 comment "Interrupt Priority Assignment"
106 menu "Priority"
107
108 config IRQ_PLL_WAKEUP
109         int "IRQ_PLL_WAKEUP"
110         default 7
111 config IRQ_DMAC0_ERR
112         int "IRQ_DMAC0_ERR"
113         default 7
114 config IRQ_EPPI0_ERR
115         int "IRQ_EPPI0_ERR"
116         default 7
117 config IRQ_SPORT0_ERR
118         int "IRQ_SPORT0_ERR"
119         default 7
120 config IRQ_SPORT1_ERR
121         int "IRQ_SPORT1_ERR"
122         default 7
123 config IRQ_SPI0_ERR
124         int "IRQ_SPI0_ERR"
125         default 7
126 config IRQ_UART0_ERR
127         int "IRQ_UART0_ERR"
128         default 7
129 config IRQ_RTC
130         int "IRQ_RTC"
131         default 8
132 config IRQ_EPPI0
133         int "IRQ_EPPI0"
134         default 8
135 config IRQ_SPORT0_RX
136         int "IRQ_SPORT0_RX"
137         default 9
138 config IRQ_SPORT0_TX
139         int "IRQ_SPORT0_TX"
140         default 9
141 config IRQ_SPORT1_RX
142         int "IRQ_SPORT1_RX"
143         default 9
144 config IRQ_SPORT1_TX
145         int "IRQ_SPORT1_TX"
146         default 9
147 config IRQ_SPI0
148         int "IRQ_SPI0"
149         default 10
150 config IRQ_UART0_RX
151         int "IRQ_UART0_RX"
152         default 10
153 config IRQ_UART0_TX
154         int "IRQ_UART0_TX"
155         default 10
156 config IRQ_TIMER8
157         int "IRQ_TIMER8"
158         default 11
159 config IRQ_TIMER9
160         int "IRQ_TIMER9"
161         default 11
162 config IRQ_TIMER10
163         int "IRQ_TIMER10"
164         default 11
165 config IRQ_PINT0
166         int "IRQ_PINT0"
167         default 12
168 config IRQ_PINT1
169         int "IRQ_PINT0"
170         default 12
171 config IRQ_MDMAS0
172         int "IRQ_MDMAS0"
173         default 13
174 config IRQ_MDMAS1
175         int "IRQ_DMDMAS1"
176         default 13
177 config IRQ_WATCHDOG
178         int "IRQ_WATCHDOG"
179         default 13
180 config IRQ_DMAC1_ERR
181         int "IRQ_DMAC1_ERR"
182         default 7
183 config IRQ_SPORT2_ERR
184         int "IRQ_SPORT2_ERR"
185         default 7
186 config IRQ_SPORT3_ERR
187         int "IRQ_SPORT3_ERR"
188         default 7
189 config IRQ_MXVR_DATA
190         int "IRQ MXVR Data"
191         default 7
192 config IRQ_SPI1_ERR
193         int "IRQ_SPI1_ERR"
194         default 7
195 config IRQ_SPI2_ERR
196         int "IRQ_SPI2_ERR"
197         default 7
198 config IRQ_UART1_ERR
199         int "IRQ_UART1_ERR"
200         default 7
201 config IRQ_UART2_ERR
202         int "IRQ_UART2_ERR"
203         default 7
204 config IRQ_CAN0_ERR
205         int "IRQ_CAN0_ERR"
206         default 7
207 config IRQ_SPORT2_RX
208         int "IRQ_SPORT2_RX"
209         default 9
210 config IRQ_SPORT2_TX
211         int "IRQ_SPORT2_TX"
212         default 9
213 config IRQ_SPORT3_RX
214         int "IRQ_SPORT3_RX"
215         default 9
216 config IRQ_SPORT3_TX
217         int "IRQ_SPORT3_TX"
218         default 9
219 config IRQ_EPPI1
220         int "IRQ_EPPI1"
221         default 9
222 config IRQ_EPPI2
223         int "IRQ_EPPI2"
224         default 9
225 config IRQ_SPI1
226         int "IRQ_SPI1"
227         default 10
228 config IRQ_SPI2
229         int "IRQ_SPI2"
230         default 10
231 config IRQ_UART1_RX
232         int "IRQ_UART1_RX"
233         default 10
234 config IRQ_UART1_TX
235         int "IRQ_UART1_TX"
236         default 10
237 config IRQ_ATAPI_RX
238         int "IRQ_ATAPI_RX"
239         default 10
240 config IRQ_ATAPI_TX
241         int "IRQ_ATAPI_TX"
242         default 10
243 config IRQ_TWI0
244         int "IRQ_TWI0"
245         default 11
246 config IRQ_TWI1
247         int "IRQ_TWI1"
248         default 11
249 config IRQ_CAN0_RX
250         int "IRQ_CAN_RX"
251         default 11
252 config IRQ_CAN0_TX
253         int "IRQ_CAN_TX"
254         default 11
255 config IRQ_MDMAS2
256         int "IRQ_MDMAS2"
257         default 13
258 config IRQ_MDMAS3
259         int "IRQ_DMMAS3"
260         default 13
261 config IRQ_MXVR_ERR
262         int "IRQ_MXVR_ERR"
263         default 11
264 config IRQ_MXVR_MSG
265         int "IRQ_MXVR_MSG"
266         default 11
267 config IRQ_MXVR_PKT
268         int "IRQ_MXVR_PKT"
269         default 11
270 config IRQ_EPPI1_ERR
271         int "IRQ_EPPI1_ERR"
272         default 7
273 config IRQ_EPPI2_ERR
274         int "IRQ_EPPI2_ERR"
275         default 7
276 config IRQ_UART3_ERR
277         int "IRQ_UART3_ERR"
278         default 7
279 config IRQ_HOST_ERR
280         int "IRQ_HOST_ERR"
281         default 7
282 config IRQ_PIXC_ERR
283         int "IRQ_PIXC_ERR"
284         default 7
285 config IRQ_NFC_ERR
286         int "IRQ_NFC_ERR"
287         default 7
288 config IRQ_ATAPI_ERR
289         int "IRQ_ATAPI_ERR"
290         default 7
291 config IRQ_CAN1_ERR
292         int "IRQ_CAN1_ERR"
293         default 7
294 config IRQ_HS_DMA_ERR
295         int "IRQ Handshake DMA Status"
296         default 7
297 config IRQ_PIXC_IN0
298         int "IRQ PIXC IN0"
299         default 8
300 config IRQ_PIXC_IN1
301         int "IRQ PIXC IN1"
302         default 8
303 config IRQ_PIXC_OUT
304         int "IRQ PIXC OUT"
305         default 8
306 config IRQ_SDH
307         int "IRQ SDH"
308         default 8
309 config IRQ_CNT
310         int "IRQ CNT"
311         default 8
312 config IRQ_KEY
313         int "IRQ KEY"
314         default 8
315 config IRQ_CAN1_RX
316         int "IRQ CAN1 RX"
317         default 11
318 config IRQ_CAN1_TX
319         int "IRQ_CAN1_TX"
320         default 11
321 config IRQ_SDH_MASK0
322         int "IRQ_SDH_MASK0"
323         default 11
324 config IRQ_SDH_MASK1
325         int "IRQ_SDH_MASK1"
326         default 11
327 config IRQ_USB_INT0
328         int "IRQ USB INT0"
329         default 11
330 config IRQ_USB_INT1
331         int "IRQ USB INT1"
332         default 11
333 config IRQ_USB_INT2
334         int "IRQ USB INT2"
335         default 11
336 config IRQ_USB_DMA
337         int "IRQ USB DMA"
338         default 11
339 config IRQ_OTPSEC
340         int "IRQ OPTSEC"
341         default 11
342 config IRQ_TIMER0
343         int "IRQ_TIMER0"
344         default 7 if TICKSOURCE_GPTMR0
345         default 8
346 config IRQ_TIMER1
347         int "IRQ_TIMER1"
348         default 11
349 config IRQ_TIMER2
350         int "IRQ_TIMER2"
351         default 11
352 config IRQ_TIMER3
353         int "IRQ_TIMER3"
354         default 11
355 config IRQ_TIMER4
356         int "IRQ_TIMER4"
357         default 11
358 config IRQ_TIMER5
359         int "IRQ_TIMER5"
360         default 11
361 config IRQ_TIMER6
362         int "IRQ_TIMER6"
363         default 11
364 config IRQ_TIMER7
365         int "IRQ_TIMER7"
366         default 11
367 config IRQ_PINT2
368         int "IRQ_PIN2"
369         default 11
370 config IRQ_PINT3
371         int "IRQ_PIN3"
372         default 11
373
374         help
375           Enter the priority numbers between 7-13 ONLY.  Others are Reserved.
376           This applies to all the above.  It is not recommended to assign the
377           highest priority number 7 to UART or any other device.
378
379 endmenu
380
381 endmenu
382
383 endif