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:
parent
ffae2cb3d7
commit
b49f8b3baf
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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 */
|
@ -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 */
|
Loading…
Reference in New Issue
Block a user