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