summaryrefslogtreecommitdiff
path: root/nuttx/arch/arm/src/tiva/Kconfig
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2014-12-09 11:43:36 -0600
committerGregory Nutt <gnutt@nuttx.org>2014-12-09 12:18:40 -0600
commit4e499a86e82d2f81c7676b7bb9edf3cd4ba23cc2 (patch)
treec1b06da567797ecada502d6e7507c271358a5bc4 /nuttx/arch/arm/src/tiva/Kconfig
parentea695447b060c141d9285a0fa5f9003c1f91b492 (diff)
downloadnuttx-4e499a86e82d2f81c7676b7bb9edf3cd4ba23cc2.tar.gz
nuttx-4e499a86e82d2f81c7676b7bb9edf3cd4ba23cc2.tar.bz2
nuttx-4e499a86e82d2f81c7676b7bb9edf3cd4ba23cc2.zip
Tiva: Add build framework and skeleton files for Tiva I2C driver. Initial commit is just the STM32 I2C driver with name changes and STM32-specific logic removed
Diffstat (limited to 'nuttx/arch/arm/src/tiva/Kconfig')
-rw-r--r--nuttx/arch/arm/src/tiva/Kconfig99
1 files changed, 91 insertions, 8 deletions
diff --git a/nuttx/arch/arm/src/tiva/Kconfig b/nuttx/arch/arm/src/tiva/Kconfig
index 6a469c922..1e90a40d5 100644
--- a/nuttx/arch/arm/src/tiva/Kconfig
+++ b/nuttx/arch/arm/src/tiva/Kconfig
@@ -22,6 +22,7 @@ config ARCH_CHIP_LM3S9B96
depends on ARCH_CHIP_LM
select ARCH_CORTEXM3
select ARCH_CHIP_LM3S
+ select TIVA_HAVE_UART3
config ARCH_CHIP_LM3S6432
bool "LM3S6432"
@@ -34,12 +35,14 @@ config ARCH_CHIP_LM3S6965
depends on ARCH_CHIP_LM
select ARCH_CORTEXM3
select ARCH_CHIP_LM3S
+ select TIVA_HAVE_UART3
config ARCH_CHIP_LM3S8962
bool "LM3S8962"
depends on ARCH_CHIP_LM
select ARCH_CORTEXM3
select ARCH_CHIP_LM3S
+ select TIVA_HAVE_UART3
config ARCH_CHIP_LM4F120
bool "LM4F120"
@@ -54,6 +57,8 @@ config ARCH_CHIP_TM4C123GH6ZRB
select ARCH_CORTEXM4
select ARCH_CHIP_TM4C
select ARCH_HAVE_FPU
+ select TIVA_HAVE_I2C4
+ select TIVA_HAVE_I2C5
config ARCH_CHIP_TM4C123GH6PMI
bool "TM4C123GH6PMI"
@@ -76,12 +81,23 @@ config ARCH_CHIP_LM3S
config ARCH_CHIP_LM4F
bool
+ select TIVA_HAVE_I2C2
+ select TIVA_HAVE_I2C3
+ select TIVA_HAVE_UART3
+ select TIVA_HAVE_UART4
+ select TIVA_HAVE_UART5
+ select TIVA_HAVE_UART6
+ select TIVA_HAVE_UART7
config ARCH_CHIP_TM4C
bool
-
-config TIVA_HAVE_SSI1
- bool
+ select TIVA_HAVE_I2C2
+ select TIVA_HAVE_I2C3
+ select TIVA_HAVE_UART3
+ select TIVA_HAVE_UART4
+ select TIVA_HAVE_UART5
+ select TIVA_HAVE_UART6
+ select TIVA_HAVE_UART7
config LM_REVA2
bool "Rev A2"
@@ -97,6 +113,73 @@ config TIVA_BOARD_EARLYINIT
menu "Tiva/Stellaris Peripheral Support"
+config TIVA_I2C
+ bool
+
+config TIVA_HAVE_I2C2
+ bool
+
+config TIVA_HAVE_I2C3
+ bool
+
+config TIVA_HAVE_I2C4
+ bool
+
+config TIVA_HAVE_I2C5
+ bool
+
+config TIVA_HAVE_UART3
+ bool
+
+config TIVA_HAVE_UART4
+ bool
+
+config TIVA_HAVE_UART5
+ bool
+
+config TIVA_HAVE_UART6
+ bool
+
+config TIVA_HAVE_UART7
+ bool
+
+config TIVA_HAVE_SSI1
+ bool
+
+config TIVA_I2C0
+ bool "I2C0"
+ default n
+ select TIVA_I2C
+
+config TIVA_I2C1
+ bool "I2C1"
+ default n
+ select TIVA_I2C
+
+config TIVA_I2C2
+ bool "I2C2"
+ default n
+ depends on TIVA_HAVE_I2C2
+ select TIVA_I2C
+
+config TIVA_I2C3
+ bool "I2C3"
+ default n
+ depends on TIVA_HAVE_I2C3
+ select TIVA_I2C
+
+config TIVA_I2C4
+ bool "I2C4"
+ default n
+ depends on TIVA_HAVE_I2C4
+ select TIVA_I2C
+
+config TIVA_I2C5
+ bool "I2C5"
+ default n
+ depends on TIVA_HAVE_I2C5
+ select TIVA_I2C
+
config TIVA_UART0
bool "UART0"
select ARCH_HAVE_UART0
@@ -115,31 +198,31 @@ config TIVA_UART2
config TIVA_UART3
bool "UART3"
default n
- depends on ARCH_CHIP_LM4F || ARCH_CHIP_TM4C
+ depends on TIVA_HAVE_UART3
select ARCH_HAVE_UART3
config TIVA_UART4
bool "UART4"
default n
- depends on ARCH_CHIP_LM4F || ARCH_CHIP_TM4C
+ depends on TIVA_HAVE_UART4
select ARCH_HAVE_UART4
config TIVA_UART5
bool "UART5"
default n
- depends on ARCH_CHIP_LM4F || ARCH_CHIP_TM4C
+ depends on TIVA_HAVE_UART5
select ARCH_HAVE_UART5
config TIVA_UART6
bool "UART6"
default n
- depends on ARCH_CHIP_LM4F || ARCH_CHIP_TM4C
+ depends on TIVA_HAVE_UART6
select ARCH_HAVE_UART6
config TIVA_UART7
bool "UART7"
default n
- depends on ARCH_CHIP_LM4F || ARCH_CHIP_TM4C
+ depends on TIVA_HAVE_UART7
select ARCH_HAVE_UART7
config SSI0_DISABLE