Tiva: Add a configuration setting to better distinguish TM4C123 and 129 families. Reanem tm4c_syscontrol.h to tm4c123_syscontrol.h; rename tm4c129x_syscontrol.h to tm4c129_syscontrol.h

This commit is contained in:
Gregory Nutt 2014-12-20 08:38:11 -06:00
parent ffae2cb3d7
commit b49f8b3baf
4 changed files with 35 additions and 22 deletions

View File

@ -57,9 +57,8 @@ config ARCH_CHIP_LM4F120
config ARCH_CHIP_TM4C123GH6ZRB config ARCH_CHIP_TM4C123GH6ZRB
bool "TM4C123GH6ZRB" bool "TM4C123GH6ZRB"
depends on ARCH_CHIP_TIVA depends on ARCH_CHIP_TIVA
select ARCH_CORTEXM4
select ARCH_CHIP_TM4C select ARCH_CHIP_TM4C
select ARCH_HAVE_FPU select ARCH_CHIP_TM4C123
select TIVA_HAVE_GPIOQ_IRQS select TIVA_HAVE_GPIOQ_IRQS
select TIVA_HAVE_I2C4 select TIVA_HAVE_I2C4
select TIVA_HAVE_I2C5 select TIVA_HAVE_I2C5
@ -67,25 +66,20 @@ config ARCH_CHIP_TM4C123GH6ZRB
config ARCH_CHIP_TM4C123GH6PMI config ARCH_CHIP_TM4C123GH6PMI
bool "TM4C123GH6PMI" bool "TM4C123GH6PMI"
depends on ARCH_CHIP_TIVA depends on ARCH_CHIP_TIVA
select ARCH_CORTEXM4
select ARCH_CHIP_TM4C select ARCH_CHIP_TM4C
select ARCH_HAVE_FPU select ARCH_CHIP_TM4C123
config ARCH_CHIP_TM4C1294NC config ARCH_CHIP_TM4C1294NC
bool "TM4C1294NC" bool "TM4C1294NC"
depends on ARCH_CHIP_TIVA depends on ARCH_CHIP_TIVA
select ARCH_CORTEXM4
select ARCH_CHIP_TM4C select ARCH_CHIP_TM4C
select ARCH_HAVE_FPU select ARCH_CHIP_TM4C129
select TIVA_HAVE_GPIOQ_IRQS
config ARCH_CHIP_TM4C129XNC config ARCH_CHIP_TM4C129XNC
bool "TM4C129XNC" bool "TM4C129XNC"
depends on ARCH_CHIP_TIVA depends on ARCH_CHIP_TIVA
select ARCH_CORTEXM4
select ARCH_CHIP_TM4C select ARCH_CHIP_TM4C
select ARCH_HAVE_FPU select ARCH_CHIP_TM4C129
select TIVA_HAVE_GPIOQ_IRQS
config ARCH_CHIP_CC3200 config ARCH_CHIP_CC3200
bool "CC3200" bool "CC3200"
@ -124,8 +118,17 @@ config ARCH_CHIP_LM4F
select TIVA_HAVE_UART6 select TIVA_HAVE_UART6
select TIVA_HAVE_UART7 select TIVA_HAVE_UART7
config ARCH_CHIP_TM4C123
bool
config ARCH_CHIP_TM4C129
bool
select TIVA_HAVE_GPIOQ_IRQS
config ARCH_CHIP_TM4C config ARCH_CHIP_TM4C
bool bool
select ARCH_CORTEXM4
select ARCH_HAVE_FPU
select TIVA_HAVE_GPIOP_IRQS select TIVA_HAVE_GPIOP_IRQS
select TIVA_HAVE_I2C2 select TIVA_HAVE_I2C2
select TIVA_HAVE_I2C3 select TIVA_HAVE_I2C3

View File

@ -49,10 +49,10 @@
# include "chip/lm3s_syscontrol.h" # include "chip/lm3s_syscontrol.h"
#elif defined(CONFIG_ARCH_CHIP_LM4F) #elif defined(CONFIG_ARCH_CHIP_LM4F)
# include "chip/lm4f_syscontrol.h" # include "chip/lm4f_syscontrol.h"
#elif defined(CONFIG_ARCH_CHIP_TM4C129XNC) #elif defined(CONFIG_ARCH_CHIP_TM4C123)
# include "chip/tm4c129x_syscontrol.h" # include "chip/tm4c123_syscontrol.h"
#elif defined(CONFIG_ARCH_CHIP_TM4C) #elif defined(CONFIG_ARCH_CHIP_TM4C129)
# include "chip/tm4c_syscontrol.h" # include "chip/tm4c129_syscontrol.h"
#elif defined(CONFIG_ARCH_CHIP_CC3200) #elif defined(CONFIG_ARCH_CHIP_CC3200)
# include "chip/cc3200_syscontrol.h" # include "chip/cc3200_syscontrol.h"
#else #else

View File

@ -1,5 +1,5 @@
/******************************************************************************************** /********************************************************************************************
* arch/arm/src/tiva/chip/tm4c_syscontrol.h * arch/arm/src/tiva/chip/tm4c123_syscontrol.h
* *
* Copyright (C) 2013 Gregory Nutt. All rights reserved. * Copyright (C) 2013 Gregory Nutt. All rights reserved.
* Author: Gregory Nutt <gnutt@nuttx.org> * Author: Gregory Nutt <gnutt@nuttx.org>
@ -33,8 +33,8 @@
* *
********************************************************************************************/ ********************************************************************************************/
#ifndef __ARCH_ARM_SRC_TIVA_CHIP_TM4C_SYSCONTROL_H #ifndef __ARCH_ARM_SRC_TIVA_CHIP_TM4C123_SYSCONTROL_H
#define __ARCH_ARM_SRC_TIVA_CHIP_TM4C_SYSCONTROL_H #define __ARCH_ARM_SRC_TIVA_CHIP_TM4C123_SYSCONTROL_H
/******************************************************************************************** /********************************************************************************************
* Included Files * Included Files
@ -1856,4 +1856,4 @@
* Public Functions * Public Functions
********************************************************************************************/ ********************************************************************************************/
#endif /* __ARCH_ARM_SRC_TIVA_CHIP_TM4C_SYSCONTROL_H */ #endif /* __ARCH_ARM_SRC_TIVA_CHIP_TM4C123_SYSCONTROL_H */

View File

@ -759,16 +759,26 @@
#define SYSCON_SLPPWRCFG_SRAMPM_MASK (3 << SYSCON_SLPPWRCFG_SRAMPM_SHIFT) #define SYSCON_SLPPWRCFG_SRAMPM_MASK (3 << SYSCON_SLPPWRCFG_SRAMPM_SHIFT)
# define SYSCON_SLPPWRCFG_SRAMPM_ACTIVE (0 << SYSCON_SLPPWRCFG_SRAMPM_SHIFT) /* Active Mode */ # define SYSCON_SLPPWRCFG_SRAMPM_ACTIVE (0 << SYSCON_SLPPWRCFG_SRAMPM_SHIFT) /* Active Mode */
# define SYSCON_SLPPWRCFG_SRAMPM_STANDBY (1 << SYSCON_SLPPWRCFG_SRAMPM_SHIFT) /* Standby Mode */ # define SYSCON_SLPPWRCFG_SRAMPM_STANDBY (1 << SYSCON_SLPPWRCFG_SRAMPM_SHIFT) /* Standby Mode */
# define SYSCON_SLPPWRCFG_SRAMPM_LOWPWR (2 << SYSCON_SLPPWRCFG_SRAMPM_SHIFT) /* Low Power Mode */ # define SYSCON_SLPPWRCFG_SRAMPM_LOWPWR (3 << SYSCON_SLPPWRCFG_SRAMPM_SHIFT) /* Low Power Mode */
#define SYSCON_SLPPWRCFG_FLASHPM_SHIFT (4) /* Bits 5-4: Flash Power Modes */ #define SYSCON_SLPPWRCFG_FLASHPM_SHIFT (4) /* Bits 5-4: Flash Power Modes */
#define SYSCON_SLPPWRCFG_FLASHPM_MASK (3 << SYSCON_SLPPWRCFG_FLASHPM_SHIFT) #define SYSCON_SLPPWRCFG_FLASHPM_MASK (3 << SYSCON_SLPPWRCFG_FLASHPM_SHIFT)
# define SYSCON_SLPPWRCFG_FLASHPM_ACTIVE (0 << SYSCON_SLPPWRCFG_FLASHPM_SHIFT) /* Active Mode */ # define SYSCON_SLPPWRCFG_FLASHPM_ACTIVE (0 << SYSCON_SLPPWRCFG_FLASHPM_SHIFT) /* Active Mode */
# define SYSCON_SLPPWRCFG_FLASHPM_LOWPWRR (2 << SYSCON_SLPPWRCFG_FLASHPM_SHIFT) /* Low Power Mode */ # define SYSCON_SLPPWRCFG_FLASHPM_LOWPWRR (2 << SYSCON_SLPPWRCFG_FLASHPM_SHIFT) /* Low Power Mode */
#define SYSCON_SLPPWRCFG_TSPD (1 << 8) /* Bit 8: Temperature Sense Power Down */
#define SYSCON_SLPPWRCFG_LDOSM (1 << 9) /* Bit 9: LDO Sleep Mode */
/* Deep-Sleep Power Configuration */ /* Deep-Sleep Power Configuration */
#define SYSCON_DSLPPWRCFG_
#define SYSCON_DSLPPWRCFG_SRAMPM_SHIFT (0) /* Bits 1-0: SRAM Power Modes */
#define SYSCON_DSLPPWRCFG_SRAMPM_MASK (3 << SYSCON_DSLPPWRCFG_SRAMPM_SHIFT)
# define SYSCON_DSLPPWRCFG_SRAMPM_ACTIVE (0 << SYSCON_DSLPPWRCFG_SRAMPM_SHIFT) /* Active Mode */
# define SYSCON_DSLPPWRCFG_SRAMPM_STANDBY (1 << SYSCON_DSLPPWRCFG_SRAMPM_SHIFT) /* Standby Mode */
# define SYSCON_DSLPPWRCFG_SRAMPM_LOWPWR (3 << SYSCON_DSLPPWRCFG_SRAMPM_SHIFT) /* Low Power Mode */
#define SYSCON_DSLPPWRCFG_FLASHPM_SHIFT (4) /* Bits 5-4: Flash Power Modes */
#define SYSCON_DSLPPWRCFG_FLASHPM_MASK (3 << SYSCON_DSLPPWRCFG_FLASHPM_SHIFT)
# define SYSCON_DSLPPWRCFG_FLASHPM_ACTIVE (0 << SYSCON_DSLPPWRCFG_FLASHPM_SHIFT) /* Active Mode */
# define SYSCON_DSLPPWRCFG_FLASHPM_LOWPWR (2 << SYSCON_DSLPPWRCFG_FLASHPM_SHIFT) /* Low Power Mode */
#define SYSCON_DSLPPWRCFG_TSPD (1 << 8) /* Bit 8: Temperature Sense Power Down */
#define SYSCON_DSLPPWRCFG_LDOSM (1 << 9) /* Bit 9: LDO Sleep Mode */
/* Non-Volatile Memory Information */ /* Non-Volatile Memory Information */
#define SYSCON_NVMSTAT_ #define SYSCON_NVMSTAT_
/* LDO Sleep Power Control */ /* LDO Sleep Power Control */