Kconfig 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333
  1. if (BF54x)
  2. source "arch/blackfin/mach-bf548/boards/Kconfig"
  3. menu "BF548 Specific Configuration"
  4. config DEB_DMA_URGENT
  5. bool "DMA has priority over core for ext. accesses"
  6. depends on BF54x
  7. default y
  8. help
  9. Treat any DEB1, DEB2 and DEB3 request as Urgent
  10. config BF548_ATAPI_ALTERNATIVE_PORT
  11. bool "BF548 ATAPI alternative port via GPIO"
  12. help
  13. BF548 ATAPI data and address PINs can be routed through
  14. async address or GPIO port F and G. Select y to route it
  15. to GPIO.
  16. comment "Interrupt Priority Assignment"
  17. menu "Priority"
  18. config IRQ_PLL_WAKEUP
  19. int "IRQ_PLL_WAKEUP"
  20. default 7
  21. config IRQ_DMAC0_ERR
  22. int "IRQ_DMAC0_ERR"
  23. default 7
  24. config IRQ_EPPI0_ERR
  25. int "IRQ_EPPI0_ERR"
  26. default 7
  27. config IRQ_SPORT0_ERR
  28. int "IRQ_SPORT0_ERR"
  29. default 7
  30. config IRQ_SPORT1_ERR
  31. int "IRQ_SPORT1_ERR"
  32. default 7
  33. config IRQ_SPI0_ERR
  34. int "IRQ_SPI0_ERR"
  35. default 7
  36. config IRQ_UART0_ERR
  37. int "IRQ_UART0_ERR"
  38. default 7
  39. config IRQ_RTC
  40. int "IRQ_RTC"
  41. default 8
  42. config IRQ_EPPI0
  43. int "IRQ_EPPI0"
  44. default 8
  45. config IRQ_SPORT0_RX
  46. int "IRQ_SPORT0_RX"
  47. default 9
  48. config IRQ_SPORT0_TX
  49. int "IRQ_SPORT0_TX"
  50. default 9
  51. config IRQ_SPORT1_RX
  52. int "IRQ_SPORT1_RX"
  53. default 9
  54. config IRQ_SPORT1_TX
  55. int "IRQ_SPORT1_TX"
  56. default 9
  57. config IRQ_SPI0
  58. int "IRQ_SPI0"
  59. default 10
  60. config IRQ_UART0_RX
  61. int "IRQ_UART0_RX"
  62. default 10
  63. config IRQ_UART0_TX
  64. int "IRQ_UART0_TX"
  65. default 10
  66. config IRQ_TIMER8
  67. int "IRQ_TIMER8"
  68. default 11
  69. config IRQ_TIMER9
  70. int "IRQ_TIMER9"
  71. default 11
  72. config IRQ_TIMER10
  73. int "IRQ_TIMER10"
  74. default 11
  75. config IRQ_PINT0
  76. int "IRQ_PINT0"
  77. default 12
  78. config IRQ_PINT1
  79. int "IRQ_PINT0"
  80. default 12
  81. config IRQ_MDMAS0
  82. int "IRQ_MDMAS0"
  83. default 13
  84. config IRQ_MDMAS1
  85. int "IRQ_DMDMAS1"
  86. default 13
  87. config IRQ_WATCHDOG
  88. int "IRQ_WATCHDOG"
  89. default 13
  90. config IRQ_DMAC1_ERR
  91. int "IRQ_DMAC1_ERR"
  92. default 7
  93. config IRQ_SPORT2_ERR
  94. int "IRQ_SPORT2_ERR"
  95. default 7
  96. config IRQ_SPORT3_ERR
  97. int "IRQ_SPORT3_ERR"
  98. default 7
  99. config IRQ_MXVR_DATA
  100. int "IRQ MXVR Data"
  101. default 7
  102. config IRQ_SPI1_ERR
  103. int "IRQ_SPI1_ERR"
  104. default 7
  105. config IRQ_SPI2_ERR
  106. int "IRQ_SPI2_ERR"
  107. default 7
  108. config IRQ_UART1_ERR
  109. int "IRQ_UART1_ERR"
  110. default 7
  111. config IRQ_UART2_ERR
  112. int "IRQ_UART2_ERR"
  113. default 7
  114. config IRQ_CAN0_ERR
  115. int "IRQ_CAN0_ERR"
  116. default 7
  117. config IRQ_SPORT2_RX
  118. int "IRQ_SPORT2_RX"
  119. default 9
  120. config IRQ_SPORT2_TX
  121. int "IRQ_SPORT2_TX"
  122. default 9
  123. config IRQ_SPORT3_RX
  124. int "IRQ_SPORT3_RX"
  125. default 9
  126. config IRQ_SPORT3_TX
  127. int "IRQ_SPORT3_TX"
  128. default 9
  129. config IRQ_EPPI1
  130. int "IRQ_EPPI1"
  131. default 9
  132. config IRQ_EPPI2
  133. int "IRQ_EPPI2"
  134. default 9
  135. config IRQ_SPI1
  136. int "IRQ_SPI1"
  137. default 10
  138. config IRQ_SPI2
  139. int "IRQ_SPI2"
  140. default 10
  141. config IRQ_UART1_RX
  142. int "IRQ_UART1_RX"
  143. default 10
  144. config IRQ_UART1_TX
  145. int "IRQ_UART1_TX"
  146. default 10
  147. config IRQ_ATAPI_RX
  148. int "IRQ_ATAPI_RX"
  149. default 10
  150. config IRQ_ATAPI_TX
  151. int "IRQ_ATAPI_TX"
  152. default 10
  153. config IRQ_TWI0
  154. int "IRQ_TWI0"
  155. default 11
  156. config IRQ_TWI1
  157. int "IRQ_TWI1"
  158. default 11
  159. config IRQ_CAN0_RX
  160. int "IRQ_CAN_RX"
  161. default 11
  162. config IRQ_CAN0_TX
  163. int "IRQ_CAN_TX"
  164. default 11
  165. config IRQ_MDMAS2
  166. int "IRQ_MDMAS2"
  167. default 13
  168. config IRQ_MDMAS3
  169. int "IRQ_DMMAS3"
  170. default 13
  171. config IRQ_MXVR_ERR
  172. int "IRQ_MXVR_ERR"
  173. default 11
  174. config IRQ_MXVR_MSG
  175. int "IRQ_MXVR_MSG"
  176. default 11
  177. config IRQ_MXVR_PKT
  178. int "IRQ_MXVR_PKT"
  179. default 11
  180. config IRQ_EPPI1_ERR
  181. int "IRQ_EPPI1_ERR"
  182. default 7
  183. config IRQ_EPPI2_ERR
  184. int "IRQ_EPPI2_ERR"
  185. default 7
  186. config IRQ_UART3_ERR
  187. int "IRQ_UART3_ERR"
  188. default 7
  189. config IRQ_HOST_ERR
  190. int "IRQ_HOST_ERR"
  191. default 7
  192. config IRQ_PIXC_ERR
  193. int "IRQ_PIXC_ERR"
  194. default 7
  195. config IRQ_NFC_ERR
  196. int "IRQ_NFC_ERR"
  197. default 7
  198. config IRQ_ATAPI_ERR
  199. int "IRQ_ATAPI_ERR"
  200. default 7
  201. config IRQ_CAN1_ERR
  202. int "IRQ_CAN1_ERR"
  203. default 7
  204. config IRQ_HS_DMA_ERR
  205. int "IRQ Handshake DMA Status"
  206. default 7
  207. config IRQ_PIXC_IN0
  208. int "IRQ PIXC IN0"
  209. default 8
  210. config IRQ_PIXC_IN1
  211. int "IRQ PIXC IN1"
  212. default 8
  213. config IRQ_PIXC_OUT
  214. int "IRQ PIXC OUT"
  215. default 8
  216. config IRQ_SDH
  217. int "IRQ SDH"
  218. default 8
  219. config IRQ_CNT
  220. int "IRQ CNT"
  221. default 8
  222. config IRQ_KEY
  223. int "IRQ KEY"
  224. default 8
  225. config IRQ_CAN1_RX
  226. int "IRQ CAN1 RX"
  227. default 11
  228. config IRQ_CAN1_TX
  229. int "IRQ_CAN1_TX"
  230. default 11
  231. config IRQ_SDH_MASK0
  232. int "IRQ_SDH_MASK0"
  233. default 11
  234. config IRQ_SDH_MASK1
  235. int "IRQ_SDH_MASK1"
  236. default 11
  237. config IRQ_USB_INT0
  238. int "IRQ USB INT0"
  239. default 11
  240. config IRQ_USB_INT1
  241. int "IRQ USB INT1"
  242. default 11
  243. config IRQ_USB_INT2
  244. int "IRQ USB INT2"
  245. default 11
  246. config IRQ_USB_DMA
  247. int "IRQ USB DMA"
  248. default 11
  249. config IRQ_OTPSEC
  250. int "IRQ OPTSEC"
  251. default 11
  252. config IRQ_TIMER0
  253. int "IRQ_TIMER0"
  254. default 7 if TICKSOURCE_GPTMR0
  255. default 8
  256. config IRQ_TIMER1
  257. int "IRQ_TIMER1"
  258. default 11
  259. config IRQ_TIMER2
  260. int "IRQ_TIMER2"
  261. default 11
  262. config IRQ_TIMER3
  263. int "IRQ_TIMER3"
  264. default 11
  265. config IRQ_TIMER4
  266. int "IRQ_TIMER4"
  267. default 11
  268. config IRQ_TIMER5
  269. int "IRQ_TIMER5"
  270. default 11
  271. config IRQ_TIMER6
  272. int "IRQ_TIMER6"
  273. default 11
  274. config IRQ_TIMER7
  275. int "IRQ_TIMER7"
  276. default 11
  277. config IRQ_PINT2
  278. int "IRQ_PIN2"
  279. default 11
  280. config IRQ_PINT3
  281. int "IRQ_PIN3"
  282. default 11
  283. help
  284. Enter the priority numbers between 7-13 ONLY. Others are Reserved.
  285. This applies to all the above. It is not recommended to assign the
  286. highest priority number 7 to UART or any other device.
  287. endmenu
  288. comment "Pin Interrupt to Port Assignment"
  289. menu "Assignment"
  290. config PINTx_REASSIGN
  291. bool "Reprogram PINT Assignment"
  292. default y
  293. help
  294. The interrupt assignment registers controls the pin-to-interrupt
  295. assignment in a byte-wide manner. Each option allows you to select
  296. a set of pins (High/Low Byte) of an specific Port being mapped
  297. to one of the four PIN Interrupts IRQ_PINTx.
  298. You shouldn't change any of these unless you know exactly what you're doing.
  299. Please consult the Blackfin BF54x Processor Hardware Reference Manual.
  300. config PINT0_ASSIGN
  301. hex "PINT0_ASSIGN"
  302. depends on PINTx_REASSIGN
  303. default 0x00000101
  304. config PINT1_ASSIGN
  305. hex "PINT1_ASSIGN"
  306. depends on PINTx_REASSIGN
  307. default 0x01010000
  308. config PINT2_ASSIGN
  309. hex "PINT2_ASSIGN"
  310. depends on PINTx_REASSIGN
  311. default 0x07000101
  312. config PINT3_ASSIGN
  313. hex "PINT3_ASSIGN"
  314. depends on PINTx_REASSIGN
  315. default 0x02020303
  316. endmenu
  317. endmenu
  318. endif