summaryrefslogblamecommitdiff
path: root/nuttx/arch/arm/src/lm/Kconfig
blob: c1266c4739c1fb62847865ec5219aaa0349bf8ed (plain) (tree)
1
2
3
4
5
6
7
8
9



                                                             
 
                                         
 
      
                                         
                                  
                               


                         

                             
                           


                         

                             


                         

                             


                         

                             


                         

                             
 



                             
                            
 

         







                     
                   

            
               





                                                                                    
                                   
 
               



                              
               



                              


































                                 







                           
                  
                                 

                  
                                                                                         
 





                                                             



                              
                            
                                 
                 
 
                            
                                 
                 
 
                            
                                 
                 
 
                            
                                 
                 
 
                            
                                 
                 
 
                            
                                 
                 
 
                            
                                 
                 
 
                            
                                 
                 
 
                            
                                 



                 
              
                                       
 
                 




                                                 
                  



                                                                          
                                                                
 
                    




                                                  
                      




                                                   
                  




                                          
                   




                                              
                     




                                              
                   


                                  
                














                                                              
                                  













                                                             

                                                    
 







                                                                         
#
# For a description of the syntax of this configuration file,
# see misc/tools/kconfig-language.txt.
#

comment "Stellaris Configuration Options"

choice
	prompt "Stellaris Chip Selection"
	default ARCH_CHIP_LM3S6965
	depends on ARCH_CHIP_LM

config ARCH_CHIP_LM3S6918
	bool "LM3S6918"
	select ARCH_CORTEXM3
	select ARCH_CHIP_LM3S
	select LM_HAVE_SSI1

config ARCH_CHIP_LM3S9B96
	bool "LM3S9B96"
	select ARCH_CORTEXM3
	select ARCH_CHIP_LM3S

config ARCH_CHIP_LM3S6432
	bool "LM3S6432"
	select ARCH_CORTEXM3
	select ARCH_CHIP_LM3S

config ARCH_CHIP_LM3S6965
	bool "LM3S6965"
	select ARCH_CORTEXM3
	select ARCH_CHIP_LM3S

config ARCH_CHIP_LM3S8962
	bool "LM3S8962"
	select ARCH_CORTEXM3
	select ARCH_CHIP_LM3S

config ARCH_CHIP_LM4F120
	bool "LM4F120"
	select ARCH_CORTEXM4
	select ARCH_CHIP_LM4F
	select ARCH_HAVE_FPU

endchoice

# Chip families

config ARCH_CHIP_LM3S
	bool

config ARCH_CHIP_LM4F
	bool

config LM_HAVE_SSI1
	bool

config LM_REVA2
	bool "Rev A2"
	default n
	---help---
		Some early silicon returned an increase LDO voltage or 2.75V to work
		around a PLL bug

menu "Stellaris Peripheral Support"

config LM_UART0
	bool "UART0"
	select ARCH_HAVE_UART0
	default n

config LM_UART1
	bool "UART1"
	select ARCH_HAVE_UART1
	default n

config LM_UART2
	bool "UART2"
	select ARCH_HAVE_UART2
	default n

config LM_UART3
	bool "UART3"
	default n
	depends on ARCH_CHIP_LM4F
	select ARCH_HAVE_UART3

config LM_UART4
	bool "UART4"
	default n
	depends on ARCH_CHIP_LM4F
	select ARCH_HAVE_UART4

config LM_UART5
	bool "UART5"
	default n
	depends on ARCH_CHIP_LM4F
	select ARCH_HAVE_UART5

config LM_UART6
	bool "UART6"
	default n
	depends on ARCH_CHIP_LM4F
	select ARCH_HAVE_UART6

config LM_UART7
	bool "UART7"
	default n
	depends on ARCH_CHIP_LM4F
	select ARCH_HAVE_UART7

config SSI0_DISABLE
	bool "Disable SSI0"
	default y

config SSI1_DISABLE
	bool "Disable SSI1"
	default y

config LM_ETHERNET
	bool "Stellaris Ethernet"
	default n
	---help---
		This must be set (along with NET) to build the Stellaris Ethernet driver.

config LM_FLASH
	bool "Stellaris internal FLASH"
	default n
	---help---
		Enable MTD driver support for internal FLASH.

endmenu

menu "Disable GPIO Interrupts"

config LM_DISABLE_GPIOA_IRQS
	bool "Disable GPIOA IRQs"
	default n

config LM_DISABLE_GPIOB_IRQS
	bool "Disable GPIOB IRQs"
	default n

config LM_DISABLE_GPIOC_IRQS
	bool "Disable GPIOC IRQs"
	default n

config LM_DISABLE_GPIOD_IRQS
	bool "Disable GPIOD IRQs"
	default n

config LM_DISABLE_GPIOE_IRQS
	bool "Disable GPIOE IRQs"
	default n

config LM_DISABLE_GPIOF_IRQS
	bool "Disable GPIOF IRQs"
	default n

config LM_DISABLE_GPIOG_IRQS
	bool "Disable GPIOG IRQs"
	default n

config LM_DISABLE_GPIOH_IRQS
	bool "Disable GPIOH IRQs"
	default n

config LM_DISABLE_GPIOJ_IRQS
	bool "Disable GPIOJ IRQs"
	default n

endmenu

if LM_ETHERNET
menu "Stellaris Ethernet Configuration"

config LM_ETHLEDS
	bool "Ethernet LEDs"
	default n
	---help---
	Enable to use Ethernet LEDs on the board.

config LM_BOARDMAC
	bool "Board MAC"
	default n
	---help---
		If the board-specific logic can provide a MAC address (via
		lm_ethernetmac()), then this should be selected.

config LM_ETHHDUPLEX
	bool "Force Half Duplex"
	default n
	---help---
		Set to force half duplex operation

config LM_ETHNOAUTOCRC
	bool "Disable auto-CRC"
	default n
	---help---
		Set to suppress auto-CRC generation

config LM_ETHNOPAD
	bool "Disable Tx Padding"
	default n
	---help---
		Set to suppress Tx padding

config LM_MULTICAST
	bool "Enable Multicast"
	default n
	---help---
		Set to enable multicast frames

config LM_PROMISCUOUS
	bool "Enable Promiscuous Mode"
	default n
	---help---
		Set to enable promiscuous mode

config LM_TIMESTAMP
	bool "Enable Timestamping"
	default n

config LM_BADCRC
	bool "Enable Bad CRC Rejection"
	default n
	---help---
		Set to enable bad CRC rejection.

config M3S_DUMPPACKET
	bool "Dump Packets"
	default n
	---help---
		Dump each packet received/sent to the console.

endmenu
endif

if !SSI0_DISABLE || !SSI1_DISABLE
menu "Stellaris SSI Configuration"

config SSI_POLLWAIT
	bool "Poll Wait (No-Interrupt) Mode"
	default y

config SSI_TXLIMIT
	int "Tx Limit"
	default 4
	---help---
		Default of 4 assumes half of the 8 entry FIFO

endmenu
endif

if LM_FLASH
menu "Stellaris Internal Flash Driver Configuration"

config LM_FLASH_STARTPAGE
	int "First page accessible by the MTD driver"
	default 250
	---help---
		To prevent accessing FLASH sections where code is stored.

endmenu
endif