|  | config BF52x | 
|  | def_bool y | 
|  | depends on (BF522 || BF523 || BF524 || BF525 || BF526 || BF527) | 
|  |  | 
|  | if (BF52x) | 
|  |  | 
|  | source "arch/blackfin/mach-bf527/boards/Kconfig" | 
|  |  | 
|  | menu "BF527 Specific Configuration" | 
|  |  | 
|  | comment "Alternative Multiplexing Scheme" | 
|  |  | 
|  | choice | 
|  | prompt "SPORT0" | 
|  | default BF527_SPORT0_PORTG | 
|  | help | 
|  | Select PORT used for SPORT0. See Hardware Reference Manual | 
|  |  | 
|  | config BF527_SPORT0_PORTF | 
|  | bool "PORT F" | 
|  | help | 
|  | PORT F | 
|  |  | 
|  | config BF527_SPORT0_PORTG | 
|  | bool "PORT G" | 
|  | help | 
|  | PORT G | 
|  | endchoice | 
|  |  | 
|  | choice | 
|  | prompt "SPORT0 TSCLK Location" | 
|  | depends on BF527_SPORT0_PORTG | 
|  | default BF527_SPORT0_TSCLK_PG10 | 
|  | help | 
|  | Select PIN used for SPORT0_TSCLK. See Hardware Reference Manual | 
|  |  | 
|  | config BF527_SPORT0_TSCLK_PG10 | 
|  | bool "PORT PG10" | 
|  | help | 
|  | PORT PG10 | 
|  |  | 
|  | config BF527_SPORT0_TSCLK_PG14 | 
|  | bool "PORT PG14" | 
|  | help | 
|  | PORT PG14 | 
|  | endchoice | 
|  |  | 
|  | choice | 
|  | prompt "UART1" | 
|  | default BF527_UART1_PORTF | 
|  | help | 
|  | Select PORT used for UART1. See Hardware Reference Manual | 
|  |  | 
|  | config BF527_UART1_PORTF | 
|  | bool "PORT F" | 
|  | help | 
|  | PORT F | 
|  |  | 
|  | config BF527_UART1_PORTG | 
|  | bool "PORT G" | 
|  | help | 
|  | PORT G | 
|  | endchoice | 
|  |  | 
|  | choice | 
|  | prompt "NAND (NFC) Data" | 
|  | default BF527_NAND_D_PORTH | 
|  | help | 
|  | Select PORT used for NAND Data Bus. See Hardware Reference Manual | 
|  |  | 
|  | config BF527_NAND_D_PORTF | 
|  | bool "PORT F" | 
|  | help | 
|  | PORT F | 
|  |  | 
|  | config BF527_NAND_D_PORTH | 
|  | bool "PORT H" | 
|  | help | 
|  | PORT H | 
|  | endchoice | 
|  |  | 
|  | comment "Hysteresis/Schmitt Trigger Control" | 
|  | config BFIN_HYSTERESIS_CONTROL | 
|  | bool "Enable Hysteresis Control" | 
|  | help | 
|  | The ADSP-BF52x allows to control input hysteresis for Port F, | 
|  | Port G and Port H and other processor signal inputs. | 
|  | The Schmitt trigger enables can be set only for pin groups. | 
|  | Saying Y will overwrite the default reset or boot loader | 
|  | initialization. | 
|  |  | 
|  | menu "PORT F" | 
|  | depends on BFIN_HYSTERESIS_CONTROL | 
|  | config GPIO_HYST_PORTF_0_7 | 
|  | bool "Enable Hysteresis on PORTF {0...7}" | 
|  | config GPIO_HYST_PORTF_8_9 | 
|  | bool "Enable Hysteresis on PORTF {8, 9}" | 
|  | config GPIO_HYST_PORTF_10 | 
|  | bool "Enable Hysteresis on PORTF 10" | 
|  | config GPIO_HYST_PORTF_11 | 
|  | bool "Enable Hysteresis on PORTF 11" | 
|  | config GPIO_HYST_PORTF_12_13 | 
|  | bool "Enable Hysteresis on PORTF {12, 13}" | 
|  | config GPIO_HYST_PORTF_14_15 | 
|  | bool "Enable Hysteresis on PORTF {14, 15}" | 
|  | endmenu | 
|  |  | 
|  | menu "PORT G" | 
|  | depends on BFIN_HYSTERESIS_CONTROL | 
|  | config GPIO_HYST_PORTG_0 | 
|  | bool "Enable Hysteresis on PORTG 0" | 
|  | config GPIO_HYST_PORTG_1_4 | 
|  | bool "Enable Hysteresis on PORTG {1...4}" | 
|  | config GPIO_HYST_PORTG_5_6 | 
|  | bool "Enable Hysteresis on PORTG {5, 6}" | 
|  | config GPIO_HYST_PORTG_7_8 | 
|  | bool "Enable Hysteresis on PORTG {7, 8}" | 
|  | config GPIO_HYST_PORTG_9 | 
|  | bool "Enable Hysteresis on PORTG 9" | 
|  | config GPIO_HYST_PORTG_10 | 
|  | bool "Enable Hysteresis on PORTG 10" | 
|  | config GPIO_HYST_PORTG_11_13 | 
|  | bool "Enable Hysteresis on PORTG {11...13}" | 
|  | config GPIO_HYST_PORTG_14_15 | 
|  | bool "Enable Hysteresis on PORTG {14, 15}" | 
|  | endmenu | 
|  |  | 
|  | menu "PORT H" | 
|  | depends on BFIN_HYSTERESIS_CONTROL | 
|  | config GPIO_HYST_PORTH_0_7 | 
|  | bool "Enable Hysteresis on PORTH {0...7}" | 
|  | config GPIO_HYST_PORTH_8 | 
|  | bool "Enable Hysteresis on PORTH 8" | 
|  | config GPIO_HYST_PORTH_9_15 | 
|  | bool "Enable Hysteresis on PORTH {9...15}" | 
|  | endmenu | 
|  |  | 
|  | menu "None-GPIO" | 
|  | depends on BFIN_HYSTERESIS_CONTROL | 
|  | config NONEGPIO_HYST_TMR0_FS1_PPICLK | 
|  | bool "Enable Hysteresis on {TMR0, PPI_FS1, PPI_CLK}" | 
|  | config NONEGPIO_HYST_NMI_RST_BMODE | 
|  | bool "Enable Hysteresis on {NMI, RESET, BMODE}" | 
|  | config NONEGPIO_HYST_JTAG | 
|  | bool "Enable Hysteresis on JTAG" | 
|  | endmenu | 
|  |  | 
|  | comment "Interrupt Priority Assignment" | 
|  | menu "Priority" | 
|  |  | 
|  | config IRQ_PLL_WAKEUP | 
|  | int "IRQ_PLL_WAKEUP" | 
|  | default 7 | 
|  | config IRQ_DMA0_ERROR | 
|  | int "IRQ_DMA0_ERROR" | 
|  | default 7 | 
|  | config IRQ_DMAR0_BLK | 
|  | int "IRQ_DMAR0_BLK" | 
|  | default 7 | 
|  | config IRQ_DMAR1_BLK | 
|  | int "IRQ_DMAR1_BLK" | 
|  | default 7 | 
|  | config IRQ_DMAR0_OVR | 
|  | int "IRQ_DMAR0_OVR" | 
|  | default 7 | 
|  | config IRQ_DMAR1_OVR | 
|  | int "IRQ_DMAR1_OVR" | 
|  | default 7 | 
|  | config IRQ_PPI_ERROR | 
|  | int "IRQ_PPI_ERROR" | 
|  | default 7 | 
|  | config IRQ_MAC_ERROR | 
|  | int "IRQ_MAC_ERROR" | 
|  | default 7 | 
|  | config IRQ_SPORT0_ERROR | 
|  | int "IRQ_SPORT0_ERROR" | 
|  | default 7 | 
|  | config IRQ_SPORT1_ERROR | 
|  | int "IRQ_SPORT1_ERROR" | 
|  | default 7 | 
|  | config IRQ_UART0_ERROR | 
|  | int "IRQ_UART0_ERROR" | 
|  | default 7 | 
|  | config IRQ_UART1_ERROR | 
|  | int "IRQ_UART1_ERROR" | 
|  | default 7 | 
|  | config IRQ_RTC | 
|  | int "IRQ_RTC" | 
|  | default 8 | 
|  | config IRQ_PPI | 
|  | int "IRQ_PPI" | 
|  | default 8 | 
|  | config IRQ_SPORT0_RX | 
|  | int "IRQ_SPORT0_RX" | 
|  | default 9 | 
|  | config IRQ_SPORT0_TX | 
|  | int "IRQ_SPORT0_TX" | 
|  | default 9 | 
|  | config IRQ_SPORT1_RX | 
|  | int "IRQ_SPORT1_RX" | 
|  | default 9 | 
|  | config IRQ_SPORT1_TX | 
|  | int "IRQ_SPORT1_TX" | 
|  | default 9 | 
|  | config IRQ_TWI | 
|  | int "IRQ_TWI" | 
|  | default 10 | 
|  | config IRQ_SPI | 
|  | int "IRQ_SPI" | 
|  | default 10 | 
|  | config IRQ_UART0_RX | 
|  | int "IRQ_UART0_RX" | 
|  | default 10 | 
|  | config IRQ_UART0_TX | 
|  | int "IRQ_UART0_TX" | 
|  | default 10 | 
|  | config IRQ_UART1_RX | 
|  | int "IRQ_UART1_RX" | 
|  | default 10 | 
|  | config IRQ_UART1_TX | 
|  | int "IRQ_UART1_TX" | 
|  | default 10 | 
|  | config IRQ_OPTSEC | 
|  | int "IRQ_OPTSEC" | 
|  | default 11 | 
|  | config IRQ_CNT | 
|  | int "IRQ_CNT" | 
|  | default 11 | 
|  | config IRQ_MAC_RX | 
|  | int "IRQ_MAC_RX" | 
|  | default 11 | 
|  | config IRQ_PORTH_INTA | 
|  | int "IRQ_PORTH_INTA" | 
|  | default 11 | 
|  | config IRQ_MAC_TX | 
|  | int "IRQ_MAC_TX/NFC" | 
|  | default 11 | 
|  | config IRQ_PORTH_INTB | 
|  | int "IRQ_PORTH_INTB" | 
|  | default 11 | 
|  | config IRQ_TIMER0 | 
|  | int "IRQ_TIMER0" | 
|  | default 7 if TICKSOURCE_GPTMR0 | 
|  | default 8 | 
|  | config IRQ_TIMER1 | 
|  | int "IRQ_TIMER1" | 
|  | default 12 | 
|  | config IRQ_TIMER2 | 
|  | int "IRQ_TIMER2" | 
|  | default 12 | 
|  | config IRQ_TIMER3 | 
|  | int "IRQ_TIMER3" | 
|  | default 12 | 
|  | config IRQ_TIMER4 | 
|  | int "IRQ_TIMER4" | 
|  | default 12 | 
|  | config IRQ_TIMER5 | 
|  | int "IRQ_TIMER5" | 
|  | default 12 | 
|  | config IRQ_TIMER6 | 
|  | int "IRQ_TIMER6" | 
|  | default 12 | 
|  | config IRQ_TIMER7 | 
|  | int "IRQ_TIMER7" | 
|  | default 12 | 
|  | config IRQ_PORTG_INTA | 
|  | int "IRQ_PORTG_INTA" | 
|  | default 12 | 
|  | config IRQ_PORTG_INTB | 
|  | int "IRQ_PORTG_INTB" | 
|  | default 12 | 
|  | config IRQ_MEM_DMA0 | 
|  | int "IRQ_MEM_DMA0" | 
|  | default 13 | 
|  | config IRQ_MEM_DMA1 | 
|  | int "IRQ_MEM_DMA1" | 
|  | default 13 | 
|  | config IRQ_WATCH | 
|  | int "IRQ_WATCH" | 
|  | default 13 | 
|  | config IRQ_PORTF_INTA | 
|  | int "IRQ_PORTF_INTA" | 
|  | default 13 | 
|  | config IRQ_PORTF_INTB | 
|  | int "IRQ_PORTF_INTB" | 
|  | default 13 | 
|  | config IRQ_SPI_ERROR | 
|  | int "IRQ_SPI_ERROR" | 
|  | default 7 | 
|  | config IRQ_NFC_ERROR | 
|  | int "IRQ_NFC_ERROR" | 
|  | default 7 | 
|  | config IRQ_HDMA_ERROR | 
|  | int "IRQ_HDMA_ERROR" | 
|  | default 7 | 
|  | config IRQ_HDMA | 
|  | int "IRQ_HDMA" | 
|  | default 7 | 
|  | config IRQ_USB_EINT | 
|  | int "IRQ_USB_EINT" | 
|  | default 10 | 
|  | config IRQ_USB_INT0 | 
|  | int "IRQ_USB_INT0" | 
|  | default 10 | 
|  | config IRQ_USB_INT1 | 
|  | int "IRQ_USB_INT1" | 
|  | default 10 | 
|  | config IRQ_USB_INT2 | 
|  | int "IRQ_USB_INT2" | 
|  | default 10 | 
|  | config IRQ_USB_DMA | 
|  | int "IRQ_USB_DMA" | 
|  | default 10 | 
|  |  | 
|  | help | 
|  | Enter the priority numbers between 7-13 ONLY.  Others are Reserved. | 
|  | This applies to all the above.  It is not recommended to assign the | 
|  | highest priority number 7 to UART or any other device. | 
|  |  | 
|  | endmenu | 
|  |  | 
|  | endmenu | 
|  |  | 
|  | endif |