Kconfig 6.7 KB

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