linux/arch/blackfin/mach-bf518/Kconfig
<<
>>
Prefs
   1config BF51x
   2        def_bool y
   3        depends on (BF512 || BF514 || BF516 || BF518)
   4
   5if (BF51x)
   6
   7source "arch/blackfin/mach-bf518/boards/Kconfig"
   8
   9menu "BF518 Specific Configuration"
  10
  11comment "Alternative Multiplexing Scheme"
  12
  13choice
  14        prompt "PWM Channel Pins"
  15        default BF518_PWM_ALL_PORTF
  16        help
  17          Select pins used for the PWM channels:
  18            PWM_AH PWM_AL PWM_BH PWM_BL PWM_CH PWM_CL
  19
  20          See the Hardware Reference Manual for more details.
  21
  22config BF518_PWM_ALL_PORTF
  23        bool "PF1 - PF6"
  24        help
  25          PF{1,2,3,4,5,6} <-> PWM_{AH,AL,BH,BL,CH,CL}
  26
  27config BF518_PWM_PORTF_PORTG
  28        bool "PF11 - PF14 / PG1 - PG2"
  29        help
  30          PF{11,12,13,14} <-> PWM_{AH,AL,BH,BL}
  31          PG{1,2} <-> PWM_{CH,CL}
  32
  33endchoice
  34
  35choice
  36        prompt "PWM Sync Pin"
  37        default BF518_PWM_SYNC_PF7
  38        help
  39          Select the pin used for PWM_SYNC.
  40
  41          See the Hardware Reference Manual for more details.
  42
  43config BF518_PWM_SYNC_PF7
  44        bool "PF7"
  45config BF518_PWM_SYNC_PF15
  46        bool "PF15"
  47endchoice
  48
  49choice
  50        prompt "PWM Trip B Pin"
  51        default BF518_PWM_TRIPB_PG10
  52        help
  53          Select the pin used for PWM_TRIPB.
  54
  55          See the Hardware Reference Manual for more details.
  56
  57config BF518_PWM_TRIPB_PG10
  58        bool "PG10"
  59config BF518_PWM_TRIPB_PG14
  60        bool "PG14"
  61endchoice
  62
  63choice
  64        prompt "PPI / Timer Pins"
  65        default BF518_PPI_TMR_PG5
  66        help
  67          Select pins used for PPI/Timer:
  68            PPICLK PPIFS1 PPIFS2
  69            TMRCLK TMR0 TMR1
  70
  71          See the Hardware Reference Manual for more details.
  72
  73config BF518_PPI_TMR_PG5
  74        bool "PG5 - PG7"
  75        help
  76          PG{5,6,7} <-> {PPICLK/TMRCLK,TMR0/PPIFS1,TMR1/PPIFS2}
  77
  78config BF518_PPI_TMR_PG12
  79        bool "PG12 - PG14"
  80        help
  81          PG{12,13,14} <-> {PPICLK/TMRCLK,TMR0/PPIFS1,TMR1/PPIFS2}
  82
  83endchoice
  84
  85comment "Hysteresis/Schmitt Trigger Control"
  86config BFIN_HYSTERESIS_CONTROL
  87        bool "Enable Hysteresis Control"
  88        help
  89          The ADSP-BF51x allows to control input hysteresis for Port F,
  90          Port G and Port H and other processor signal inputs.
  91          The Schmitt trigger enables can be set only for pin groups.
  92          Saying Y will overwrite the default reset or boot loader
  93          initialization.
  94
  95menu "PORT F"
  96        depends on BFIN_HYSTERESIS_CONTROL
  97config GPIO_HYST_PORTF_0_7
  98        bool "Enable Hysteresis on PORTF {0...7}"
  99config GPIO_HYST_PORTF_8_9
 100        bool "Enable Hysteresis on PORTF {8, 9}"
 101config GPIO_HYST_PORTF_10
 102        bool "Enable Hysteresis on PORTF 10"
 103config GPIO_HYST_PORTF_11
 104        bool "Enable Hysteresis on PORTF 11"
 105config GPIO_HYST_PORTF_12_13
 106        bool "Enable Hysteresis on PORTF {12, 13}"
 107config GPIO_HYST_PORTF_14_15
 108        bool "Enable Hysteresis on PORTF {14, 15}"
 109endmenu
 110
 111menu "PORT G"
 112        depends on BFIN_HYSTERESIS_CONTROL
 113config GPIO_HYST_PORTG_0
 114        bool "Enable Hysteresis on PORTG 0"
 115config GPIO_HYST_PORTG_1_4
 116        bool "Enable Hysteresis on PORTG {1...4}"
 117config GPIO_HYST_PORTG_5_6
 118        bool "Enable Hysteresis on PORTG {5, 6}"
 119config GPIO_HYST_PORTG_7_8
 120        bool "Enable Hysteresis on PORTG {7, 8}"
 121config GPIO_HYST_PORTG_9
 122        bool "Enable Hysteresis on PORTG 9"
 123config GPIO_HYST_PORTG_10
 124        bool "Enable Hysteresis on PORTG 10"
 125config GPIO_HYST_PORTG_11_13
 126        bool "Enable Hysteresis on PORTG {11...13}"
 127config GPIO_HYST_PORTG_14_15
 128        bool "Enable Hysteresis on PORTG {14, 15}"
 129endmenu
 130
 131menu "PORT H"
 132        depends on BFIN_HYSTERESIS_CONTROL
 133config GPIO_HYST_PORTH_0_7
 134        bool "Enable Hysteresis on PORTH {0...7}"
 135
 136endmenu
 137
 138menu "None-GPIO"
 139        depends on BFIN_HYSTERESIS_CONTROL
 140config NONEGPIO_HYST_NMI_RST_BMODE
 141        bool "Enable Hysteresis on {NMI, RESET, BMODE}"
 142config NONEGPIO_HYST_JTAG
 143        bool "Enable Hysteresis on JTAG"
 144endmenu
 145
 146comment "Interrupt Priority Assignment"
 147menu "Priority"
 148
 149config IRQ_PLL_WAKEUP
 150        int "IRQ_PLL_WAKEUP"
 151        default 7
 152config IRQ_DMA0_ERROR
 153        int "IRQ_DMA0_ERROR"
 154        default 7
 155config IRQ_DMAR0_BLK
 156        int "IRQ_DMAR0_BLK"
 157        default 7
 158config IRQ_DMAR1_BLK
 159        int "IRQ_DMAR1_BLK"
 160        default 7
 161config IRQ_DMAR0_OVR
 162        int "IRQ_DMAR0_OVR"
 163        default 7
 164config IRQ_DMAR1_OVR
 165        int "IRQ_DMAR1_OVR"
 166        default 7
 167config IRQ_PPI_ERROR
 168        int "IRQ_PPI_ERROR"
 169        default 7
 170config IRQ_MAC_ERROR
 171        int "IRQ_MAC_ERROR"
 172        default 7
 173config IRQ_SPORT0_ERROR
 174        int "IRQ_SPORT0_ERROR"
 175        default 7
 176config IRQ_SPORT1_ERROR
 177        int "IRQ_SPORT1_ERROR"
 178        default 7
 179config IRQ_PTP_ERROR
 180        int "IRQ_PTP_ERROR"
 181        default 7
 182config IRQ_UART0_ERROR
 183        int "IRQ_UART0_ERROR"
 184        default 7
 185config IRQ_UART1_ERROR
 186        int "IRQ_UART1_ERROR"
 187        default 7
 188config IRQ_RTC
 189        int "IRQ_RTC"
 190        default 8
 191config IRQ_PPI
 192        int "IRQ_PPI"
 193        default 8
 194config IRQ_SPORT0_RX
 195        int "IRQ_SPORT0_RX"
 196        default 9
 197config IRQ_SPORT0_TX
 198        int "IRQ_SPORT0_TX"
 199        default 9
 200config IRQ_SPORT1_RX
 201        int "IRQ_SPORT1_RX"
 202        default 9
 203config IRQ_SPORT1_TX
 204        int "IRQ_SPORT1_TX"
 205        default 9
 206config IRQ_TWI
 207        int "IRQ_TWI"
 208        default 10
 209config IRQ_SPI0
 210        int "IRQ_SPI"
 211        default 10
 212config IRQ_UART0_RX
 213        int "IRQ_UART0_RX"
 214        default 10
 215config IRQ_UART0_TX
 216        int "IRQ_UART0_TX"
 217        default 10
 218config IRQ_UART1_RX
 219        int "IRQ_UART1_RX"
 220        default 10
 221config IRQ_UART1_TX
 222        int "IRQ_UART1_TX"
 223        default 10
 224config IRQ_OPTSEC
 225        int "IRQ_OPTSEC"
 226        default 11
 227config IRQ_CNT
 228        int "IRQ_CNT"
 229        default 11
 230config IRQ_MAC_RX
 231        int "IRQ_MAC_RX"
 232        default 11
 233config IRQ_PORTH_INTA
 234        int "IRQ_PORTH_INTA"
 235        default 11
 236config IRQ_MAC_TX
 237        int "IRQ_MAC_TX/NFC"
 238        default 11
 239config IRQ_PORTH_INTB
 240        int "IRQ_PORTH_INTB"
 241        default 11
 242config IRQ_TIMER0
 243        int "IRQ_TIMER0"
 244        default 7 if TICKSOURCE_GPTMR0
 245        default 8
 246config IRQ_TIMER1
 247        int "IRQ_TIMER1"
 248        default 12
 249config IRQ_TIMER2
 250        int "IRQ_TIMER2"
 251        default 12
 252config IRQ_TIMER3
 253        int "IRQ_TIMER3"
 254        default 12
 255config IRQ_TIMER4
 256        int "IRQ_TIMER4"
 257        default 12
 258config IRQ_TIMER5
 259        int "IRQ_TIMER5"
 260        default 12
 261config IRQ_TIMER6
 262        int "IRQ_TIMER6"
 263        default 12
 264config IRQ_TIMER7
 265        int "IRQ_TIMER7"
 266        default 12
 267config IRQ_PORTG_INTA
 268        int "IRQ_PORTG_INTA"
 269        default 12
 270config IRQ_PORTG_INTB
 271        int "IRQ_PORTG_INTB"
 272        default 12
 273config IRQ_MEM_DMA0
 274        int "IRQ_MEM_DMA0"
 275        default 13
 276config IRQ_MEM_DMA1
 277        int "IRQ_MEM_DMA1"
 278        default 13
 279config IRQ_WATCH
 280        int "IRQ_WATCH"
 281        default 13
 282config IRQ_PORTF_INTA
 283        int "IRQ_PORTF_INTA"
 284        default 13
 285config IRQ_PORTF_INTB
 286        int "IRQ_PORTF_INTB"
 287        default 13
 288config IRQ_SPI0_ERROR
 289        int "IRQ_SPI0_ERROR"
 290        default 7
 291config IRQ_SPI1_ERROR
 292        int "IRQ_SPI1_ERROR"
 293        default 7
 294config IRQ_RSI_INT0
 295        int "IRQ_RSI_INT0"
 296        default 7
 297config IRQ_RSI_INT1
 298        int "IRQ_RSI_INT1"
 299        default 7
 300config IRQ_PWM_TRIP
 301        int "IRQ_PWM_TRIP"
 302        default 10
 303config IRQ_PWM_SYNC
 304        int "IRQ_PWM_SYNC"
 305        default 10
 306config IRQ_PTP_STAT
 307        int "IRQ_PTP_STAT"
 308        default 10
 309
 310        help
 311          Enter the priority numbers between 7-13 ONLY.  Others are Reserved.
 312          This applies to all the above.  It is not recommended to assign the
 313          highest priority number 7 to UART or any other device.
 314
 315endmenu
 316
 317endmenu
 318
 319endif
 320