# # For a description of the syntax of this configuration file, # see misc/tools/kconfig-language.txt. # comment "LPC31xx Configuration Options" choice prompt "LPC31 Chip Selection" default ARCH_CHIP_LPC3131 depends on ARCH_CHIP_LPC31XX config ARCH_CHIP_LPC3130 bool "LPC3130" select ARCH_HAVE_EXTNAN select ARCH_HAVE_EXTSRAM0 select ARCH_HAVE_EXTSRAM1 select ARCH_HAVE_EXTDRAM config ARCH_CHIP_LPC3131 bool "LPC3131" select ARCH_HAVE_EXTNAND select ARCH_HAVE_EXTSRAM0 select ARCH_HAVE_EXTSRAM1 select ARCH_HAVE_EXTDRAM config ARCH_CHIP_LPC3152 bool "LPC3152" select ARCH_HAVE_EXTNAND select ARCH_HAVE_EXTSRAM0 select ARCH_HAVE_EXTSRAM1 select ARCH_HAVE_EXTDRAM config ARCH_CHIP_LPC3154 bool "LPC3154" select ARCH_HAVE_EXTNAND select ARCH_HAVE_EXTSRAM0 select ARCH_HAVE_EXTSRAM1 select ARCH_HAVE_EXTDRAM endchoice choice prompt "Toolchain Selection" default LPC31_BUILDROOT if !HOST_WINDOWS default LPC31_CODESOURCERYW if HOST_WINDOWS depends on ARCH_CHIP_LPC31XX config LPC31_CODESOURCERYW bool "CodeSourcery GNU toolchain under Windows" depends on HOST_WINDOWS config LPC31_CODESOURCERYL bool "CodeSourcery GNU toolchain under Linux" depends on HOST_LINUX config LPC31_DEVKITARM bool "devkitARM GNU toolchain" depends on HOST_WINDOWS config LPC31_BUILDROOT bool "Buildroot" depends on !WINDOWS_NATIVE endchoice config LPC31_SDRAMHCLK int "External SDRAM HCLK" depends on ARCH_EXTSDRAM ---help--- The SDRAM HCLK may be specified here (if not, it will be calculated). menu "LPC31xx Peripheral Support" config LPC31_UART bool "UART" default n select ARCH_HAVE_UART config LPC31_SPI bool "SPI" default n config LPC31_USB bool "USB" default n config LPC31_MCI bool "MCI" default n endmenu menu "LPC31xx UART Configuration" depends on LPC31_UART config LPC31_UART_DIVADDVAL int "BAUD pre-scaler divisor" ---help--- BAUD pre-scaler divisor config LPC31_UART_DIVISOR int "BAUD divisor" ---help--- BAUD divisor config LPC31_UART_MULVAL int "BAUD multiplier" ---help--- BAUD multiplier endmenu menu "USB device driver options" config LPC31_USBDEV_EP0_MAXSIZE int "EP0 Max packet size" depends on USBDEV default 64 ---help--- Endpoint 0 maximum packet size. Default: 64 config LPC31_USBDEV_FRAME_INTERRUPT bool "USB frame interrupt" depends on USBDEV default n ---help--- Handle USB Start-Of-Frame events. Enable reading SOF from interrupt handler vs. simply reading on demand. Probably a bad idea... Unless there is some issue with sampling the SOF from hardware asynchronously. config LPC31_USBDEV_DMA bool "Enable USB device DMA" depends on USBDEV default n ---help--- Enable lpc31xx-specific DMA support config LPC31_USBDEV_REGDEBUG bool "Register level debug" depends on USBDEV && DEBUG default n ---help--- Output detailed register-level USB device debug information. Requires also DEBUG. endmenu menu "SPI device driver options" config LPC31_SPI_REGDEBUG bool "SPI Register level debug" depends on LPC31_SPI && DEBUG default n ---help--- Output detailed register-level SPI device debug information. Requires also DEBUG. endmenu