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