Tiva SSI and board configurations: hange negative Tiva logic CONFIG_SSIx_DISABLE to positive logic CONFIG_TIVA_SSIx. Add support for SSI2 and SSI3

This commit is contained in:
Gregory Nutt 2014-12-21 15:23:37 -06:00
parent 467521ba33
commit fe12140f94
51 changed files with 303 additions and 164 deletions

View File

@ -23,6 +23,7 @@ config ARCH_CHIP_LM3S9B96
select ARCH_CORTEXM3 select ARCH_CORTEXM3
select ARCH_CHIP_LM3S select ARCH_CHIP_LM3S
select TIVA_HAVE_UART3 select TIVA_HAVE_UART3
select TIVA_HAVE_SSI1
select TIVA_HAVE_GPIOH_IRQS select TIVA_HAVE_GPIOH_IRQS
config ARCH_CHIP_LM3S6432 config ARCH_CHIP_LM3S6432
@ -91,6 +92,7 @@ endchoice
# Chip families # Chip families
config ARCH_CHIP_LM3S config ARCH_CHIP_LM3S
bool
select TIVA_HAVE_GPIOA_IRQS select TIVA_HAVE_GPIOA_IRQS
select TIVA_HAVE_GPIOB_IRQS select TIVA_HAVE_GPIOB_IRQS
select TIVA_HAVE_GPIOC_IRQS select TIVA_HAVE_GPIOC_IRQS
@ -98,7 +100,7 @@ config ARCH_CHIP_LM3S
select TIVA_HAVE_GPIOE_IRQS select TIVA_HAVE_GPIOE_IRQS
select TIVA_HAVE_GPIOF_IRQS select TIVA_HAVE_GPIOF_IRQS
select TIVA_HAVE_GPIOG_IRQS select TIVA_HAVE_GPIOG_IRQS
bool select TIVA_HAVE_SSI0
config ARCH_CHIP_LM4F config ARCH_CHIP_LM4F
bool bool
@ -117,6 +119,10 @@ config ARCH_CHIP_LM4F
select TIVA_HAVE_UART5 select TIVA_HAVE_UART5
select TIVA_HAVE_UART6 select TIVA_HAVE_UART6
select TIVA_HAVE_UART7 select TIVA_HAVE_UART7
select TIVA_HAVE_SSI0
select TIVA_HAVE_SSI1
select TIVA_HAVE_SSI2
select TIVA_HAVE_SSI3
config ARCH_CHIP_TM4C123 config ARCH_CHIP_TM4C123
bool bool
@ -137,6 +143,10 @@ config ARCH_CHIP_TM4C
select TIVA_HAVE_UART5 select TIVA_HAVE_UART5
select TIVA_HAVE_UART6 select TIVA_HAVE_UART6
select TIVA_HAVE_UART7 select TIVA_HAVE_UART7
select TIVA_HAVE_SSI0
select TIVA_HAVE_SSI1
select TIVA_HAVE_SSI2
select TIVA_HAVE_SSI3
config LM_REVA2 config LM_REVA2
bool "Rev A2" bool "Rev A2"
@ -154,36 +164,63 @@ menu "Tiva/Stellaris Peripheral Support"
config TIVA_I2C config TIVA_I2C
bool bool
default n
config TIVA_HAVE_I2C2 config TIVA_HAVE_I2C2
bool bool
default n
config TIVA_HAVE_I2C3 config TIVA_HAVE_I2C3
bool bool
default n
config TIVA_HAVE_I2C4 config TIVA_HAVE_I2C4
bool bool
default n
config TIVA_HAVE_I2C5 config TIVA_HAVE_I2C5
bool bool
default n
config TIVA_HAVE_UART3 config TIVA_HAVE_UART3
bool bool
default n
config TIVA_HAVE_UART4 config TIVA_HAVE_UART4
bool bool
default n
config TIVA_HAVE_UART5 config TIVA_HAVE_UART5
bool bool
default n
config TIVA_HAVE_UART6 config TIVA_HAVE_UART6
bool bool
default n
config TIVA_HAVE_UART7 config TIVA_HAVE_UART7
bool bool
default n
config TIVA_HAVE_SSI0
bool
default n
config TIVA_HAVE_SSI1 config TIVA_HAVE_SSI1
bool bool
default n
config TIVA_HAVE_SSI2
bool
default n
config TIVA_HAVE_SSI3
bool
default n
config TIVA_SSI
bool
default n
config TIVA_I2C0 config TIVA_I2C0
bool "I2C0" bool "I2C0"
@ -264,13 +301,29 @@ config TIVA_UART7
depends on TIVA_HAVE_UART7 depends on TIVA_HAVE_UART7
select ARCH_HAVE_UART7 select ARCH_HAVE_UART7
config SSI0_DISABLE config TIVA_SSI0
bool "Disable SSI0" bool "SSI0"
default y default y
depends on TIVA_HAVE_SSI0
select TIVA_SSI
config SSI1_DISABLE config TIVA_SSI1
bool "Disable SSI1" bool "SSI1"
default y default y
depends on TIVA_HAVE_SSI1
select TIVA_SSI
config TIVA_SSI2
bool "SSI2"
default y
depends on TIVA_HAVE_SSI2
select TIVA_SSI
config TIVA_SSI3
bool "SSI3"
default y
depends on TIVA_HAVE_SSI3
select TIVA_SSI
config TIVA_ETHERNET config TIVA_ETHERNET
bool "Ethernet" bool "Ethernet"
@ -588,7 +641,7 @@ config M3S_DUMPPACKET
endmenu endmenu
endif endif
if !SSI0_DISABLE || !SSI1_DISABLE if TIVA_SSI
menu "Tiva/Stellaris SSI Configuration" menu "Tiva/Stellaris SSI Configuration"
config SSI_POLLWAIT config SSI_POLLWAIT

View File

@ -85,37 +85,50 @@
* such case, the following must be expanded). * such case, the following must be expanded).
*/ */
#if TIVA_NSSI == 0 #if TIVA_NSSI < 1
# undef CONFIG_SSI0_DISABLE # undef CONFIG_TIVA_SSI0
# define CONFIG_SSI0_DISABLE 1 # undef CONFIG_TIVA_SSI1
# undef CONFIG_SSI1_DISABLE # undef CONFIG_TIVA_SSI2
# define CONFIG_SSI1_DISABLE 1 # undef CONFIG_TIVA_SSI3
#elif TIVA_NSSI == 1 #elif TIVA_NSSI < 2
# undef CONFIG_SSI1_DISABLE # undef CONFIG_TIVA_SSI1
# define CONFIG_SSI1_DISABLE 1 # undef CONFIG_TIVA_SSI2
# undef CONFIG_TIVA_SSI3
#elif TIVA_NSSI < 3
# undef CONFIG_TIVA_SSI2
# undef CONFIG_TIVA_SSI3
#elif TIVA_NSSI < 4
# undef CONFIG_TIVA_SSI3
#endif #endif
/* Which SSI modules have been enabled? */ /* Which SSI modules have been enabled? */
#ifndef CONFIG_SSI0_DISABLE #ifdef CONFIG_TIVA_SSI0
# define SSI0_NDX 0 /* Index to SSI0 in g_ssidev[] */ # define SSI0_NDX 0 /* Index to SSI0 in g_ssidev[] */
# ifndef CONFIG_SSI1_DISABLE # define __SSI1_NDX 1 /* Next available index */
# define SSI1_NDX 1 /* Index to SSI1 in g_ssidev[] */
# define NSSI_ENABLED 2 /* Two SSI interfaces: SSI0 & SSI1 */
# else
# define NSSI_ENABLED 1 /* One SSI interface: SSI0 */
# define SSI_BASE TIVA_SSI0_BASE
# define SSI_IRQ TIVA_IRQ_SSI0
# endif
#else #else
# ifndef CONFIG_SSI1_DISABLE # define __SSI1_NDX 0 /* Next available index */
# define SSI1_NDX 0 /* Index to SSI1 in g_ssidev[] */ #endif
# define NSSI_ENABLED 1 /* One SSI interface: SSI1 */
# define SSI_BASE TIVA_SSI1_BASE #ifdef CONFIG_TIVA_SSI1
# define SSI_IRQ TIVA_IRQ_SSI1 # define SSI1_NDX __SSI1_NDX /* Index to SSI1 in g_ssidev[] */
# else # define __SSI2_NDX (__SSI1_NDX + 1) /* Next available index */
# define NSSI_ENABLED 0 /* No SSI interfaces */ #else
# endif # define __SSI2_NDX __SSI1_NDX /* Next available index */
#endif
#ifdef CONFIG_TIVA_SSI2
# define SSI2_NDX __SSI2_NDX /* Index to SSI2 in g_ssidev[] */
# define __SSI3_NDX (__SSI2_NDX + 1) /* Next available index */
#else
# define __SSI3_NDX __SSI2_NDX /* Next available index */
#endif
#ifdef CONFIG_TIVA_SSI3
# define SSI3_NDX __SSI3_NDX /* Index to SSI3 in g_ssidev[] */
# define NSSI_ENABLED (__SSI3_NDX + 1) /* Number of SSI peripheral senabled */
#else
# define NSSI_ENABLED __SSI3_NDX /* Number of SSI peripheral senabled */
#endif #endif
/* Compile the rest of the file only if at least one SSI interface has been /* Compile the rest of the file only if at least one SSI interface has been
@ -302,7 +315,7 @@ static const struct spi_ops_s g_spiops =
static struct tiva_ssidev_s g_ssidev[] = static struct tiva_ssidev_s g_ssidev[] =
{ {
#ifndef CONFIG_SSI0_DISABLE #ifdef CONFIG_TIVA_SSI0
{ {
.ops = &g_spiops, .ops = &g_spiops,
#if NSSI_ENABLED > 1 #if NSSI_ENABLED > 1
@ -313,7 +326,7 @@ static struct tiva_ssidev_s g_ssidev[] =
#endif #endif
}, },
#endif #endif
#ifndef CONFIG_SSI1_DISABLE #ifdef CONFIG_TIVA_SSI1
{ {
.ops = &g_spiops, .ops = &g_spiops,
#if NSSI_ENABLED > 1 #if NSSI_ENABLED > 1
@ -324,6 +337,28 @@ static struct tiva_ssidev_s g_ssidev[] =
#endif #endif
}, },
#endif #endif
#ifdef CONFIG_TIVA_SSI2
{
.ops = &g_spiops,
#if NSSI_ENABLED > 1
.base = TIVA_SSI2_BASE,
#endif
#if !defined(CONFIG_SSI_POLLWAIT) && NSSI_ENABLED > 1
.irq = TIVA_IRQ_SSI2,
#endif
},
#endif
#ifdef CONFIG_TIVA_SSI3
{
.ops = &g_spiops,
#if NSSI_ENABLED > 1
.base = TIVA_SSI3_BASE,
#endif
#if !defined(CONFIG_SSI_POLLWAIT) && NSSI_ENABLED > 1
.irq = TIVA_IRQ_SSI3,
#endif
},
#endif
}; };
/**************************************************************************** /****************************************************************************
@ -914,13 +949,21 @@ static inline struct tiva_ssidev_s *ssi_mapirq(int irq)
{ {
switch (irq) switch (irq)
{ {
#ifndef CONFIG_SSI0_DISABLE #ifdef CONFIG_TIVA_SSI0
case TIVA_IRQ_SSI0: case TIVA_IRQ_SSI0:
return &g_ssidev[SSI0_NDX]; return &g_ssidev[SSI0_NDX];
#endif #endif
#ifndef CONFIG_SSI1_DISABLE #ifdef CONFIG_TIVA_SSI1
case TIVA_IRQ_SSI1: case TIVA_IRQ_SSI1:
return &g_ssidev[SSI1_NDX]; return &g_ssidev[SSI1_NDX];
#endif
#ifdef CONFIG_TIVA_SSI2
case TIVA_IRQ_SSI2:
return &g_ssidev[SSI2_NDX];
#endif
#ifdef CONFIG_TIVA_SSI3
case TIVA_IRQ_SSI3:
return &g_ssidev[SSI3_NDX];
#endif #endif
default: default:
return NULL; return NULL;
@ -1460,7 +1503,6 @@ FAR struct spi_dev_s *up_spiinitialize(int port)
{ {
struct tiva_ssidev_s *priv; struct tiva_ssidev_s *priv;
irqstate_t flags; irqstate_t flags;
uint8_t regval;
ssidbg("port: %d\n", port); ssidbg("port: %d\n", port);
@ -1469,7 +1511,7 @@ FAR struct spi_dev_s *up_spiinitialize(int port)
flags = irqsave(); flags = irqsave();
switch (port) switch (port)
{ {
#ifndef CONFIG_SSI0_DISABLE #ifdef CONFIG_TIVA_SSI0
case 0: case 0:
/* Select SSI0 */ /* Select SSI0 */
@ -1498,11 +1540,11 @@ FAR struct spi_dev_s *up_spiinitialize(int port)
tiva_configgpio(GPIO_SSI0_RX); /* PA4: SSI0 receive (SSI0Rx) */ tiva_configgpio(GPIO_SSI0_RX); /* PA4: SSI0 receive (SSI0Rx) */
tiva_configgpio(GPIO_SSI0_TX); /* PA5: SSI0 transmit (SSI0Tx) */ tiva_configgpio(GPIO_SSI0_TX); /* PA5: SSI0 transmit (SSI0Tx) */
break; break;
#endif /* CONFIG_SSI0_DISABLE */ #endif /* CONFIG_TIVA_SSI0 */
#ifndef CONFIG_SSI1_DISABLE #ifdef CONFIG_TIVA_SSI1
case 1: case 1:
/* Select SSI0 */ /* Select SSI1 */
priv = &g_ssidev[SSI1_NDX]; priv = &g_ssidev[SSI1_NDX];
@ -1517,7 +1559,6 @@ FAR struct spi_dev_s *up_spiinitialize(int port)
* to the SSI1 peripheral, bringing it a fully functional state. * to the SSI1 peripheral, bringing it a fully functional state.
*/ */
tiva_ssi1_enablepwr(); tiva_ssi1_enablepwr();
tiva_ssi1_enableclk(); tiva_ssi1_enableclk();
@ -1528,7 +1569,65 @@ FAR struct spi_dev_s *up_spiinitialize(int port)
tiva_configgpio(GPIO_SSI1_RX); /* PE2: SSI1 receive (SSI1Rx) */ tiva_configgpio(GPIO_SSI1_RX); /* PE2: SSI1 receive (SSI1Rx) */
tiva_configgpio(GPIO_SSI1_TX); /* PE3: SSI1 transmit (SSI1Tx) */ tiva_configgpio(GPIO_SSI1_TX); /* PE3: SSI1 transmit (SSI1Tx) */
break; break;
#endif /* CONFIG_SSI1_DISABLE */ #endif /* CONFIG_TIVA_SSI1 */
#ifdef CONFIG_TIVA_SSI2
case 2:
/* Select SSI2 */
priv = &g_ssidev[SSI2_NDX];
/* Enable power and clocking to the SSI2 peripheral.
*
* - Enable Power (TM4C129 family only): Applies power (only) to the
* SSI2 peripheral. This is not an essential step since enabling
* clocking will also apply power. The only significance is that
* the SSI2 state will be retained if the SSI2 clocking is
* subsequently disabled.
* - Enable Clocking (All families): Applies both power and clocking
* to the SSI2 peripheral, bringing it a fully functional state.
*/
tiva_ssi2_enablepwr();
tiva_ssi2_enableclk();
/* Configure SSI2 GPIOs */
tiva_configgpio(GPIO_SSI2_CLK); /* PE0: SSI2 clock (SSI2Clk) */
/* tiva_configgpio(GPIO_SSI2_FSS); PE1: SSI2 frame (SSI2Fss) */
tiva_configgpio(GPIO_SSI2_RX); /* PE2: SSI2 receive (SSI2Rx) */
tiva_configgpio(GPIO_SSI2_TX); /* PE3: SSI2 transmit (SSI2Tx) */
break;
#endif /* CONFIG_TIVA_SSI2 */
#ifdef CONFIG_TIVA_SSI3
case 3:
/* Select SSI3 */
priv = &g_ssidev[SSI3_NDX];
/* Enable power and clocking to the SSI3 peripheral.
*
* - Enable Power (TM4C129 family only): Applies power (only) to the
* SSI3 peripheral. This is not an essential step since enabling
* clocking will also apply power. The only significance is that
* the SSI3 state will be retained if the SSI3 clocking is
* subsequently disabled.
* - Enable Clocking (All families): Applies both power and clocking
* to the SSI3 peripheral, bringing it a fully functional state.
*/
tiva_ssi1_enablepwr();
tiva_ssi1_enableclk();
/* Configure SSI3 GPIOs */
tiva_configgpio(GPIO_SSI3_CLK); /* PE0: SSI3 clock (SSI3Clk) */
/* tiva_configgpio(GPIO_SSI3_FSS); PE1: SSI3 frame (SSI3Fss) */
tiva_configgpio(GPIO_SSI3_RX); /* PE2: SSI3 receive (SSI3Rx) */
tiva_configgpio(GPIO_SSI3_TX); /* PE3: SSI3 transmit (SSI3Tx) */
break;
#endif /* CONFIG_TIVA_SSI1 */
default: default:
irqrestore(flags); irqrestore(flags);

View File

@ -127,8 +127,8 @@ CONFIG_TIVA_BOARD_EARLYINIT=y
CONFIG_TIVA_UART0=y CONFIG_TIVA_UART0=y
# CONFIG_TIVA_UART1 is not set # CONFIG_TIVA_UART1 is not set
# CONFIG_TIVA_UART2 is not set # CONFIG_TIVA_UART2 is not set
CONFIG_SSI0_DISABLE=y # CONFIG_TIVA_SSI0 is not set
CONFIG_SSI1_DISABLE=y # CONFIG_TIVA_SSI1 is not set
# CONFIG_TIVA_ETHERNET is not set # CONFIG_TIVA_ETHERNET is not set
# CONFIG_TIVA_FLASH is not set # CONFIG_TIVA_FLASH is not set

View File

@ -480,8 +480,8 @@ DK-TM4129X Configuration Options
CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
CONFIG_UARTn_2STOP - Two stop bits CONFIG_UARTn_2STOP - Two stop bits
CONFIG_SSI0_DISABLE - Select to disable support for SSI0 CONFIG_TIVA_SSI0 - Select to enable support for SSI0
CONFIG_SSI1_DISABLE - Select to disable support for SSI1 CONFIG_TIVA_SSI1 - Select to enable support for SSI1
CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support. CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support.
Poll-waiting is recommended if the interrupt rate would be to Poll-waiting is recommended if the interrupt rate would be to
high in the interrupt driven case. high in the interrupt driven case.

View File

@ -138,13 +138,21 @@ CONFIG_ARCH_CHIP_TM4C=y
# #
# Tiva/Stellaris Peripheral Support # Tiva/Stellaris Peripheral Support
# #
# CONFIG_TIVA_I2C is not set
CONFIG_TIVA_HAVE_I2C2=y CONFIG_TIVA_HAVE_I2C2=y
CONFIG_TIVA_HAVE_I2C3=y CONFIG_TIVA_HAVE_I2C3=y
# CONFIG_TIVA_HAVE_I2C4 is not set
# CONFIG_TIVA_HAVE_I2C5 is not set
CONFIG_TIVA_HAVE_UART3=y CONFIG_TIVA_HAVE_UART3=y
CONFIG_TIVA_HAVE_UART4=y CONFIG_TIVA_HAVE_UART4=y
CONFIG_TIVA_HAVE_UART5=y CONFIG_TIVA_HAVE_UART5=y
CONFIG_TIVA_HAVE_UART6=y CONFIG_TIVA_HAVE_UART6=y
CONFIG_TIVA_HAVE_UART7=y CONFIG_TIVA_HAVE_UART7=y
CONFIG_TIVA_HAVE_SSI0=y
CONFIG_TIVA_HAVE_SSI1=y
CONFIG_TIVA_HAVE_SSI2=y
CONFIG_TIVA_HAVE_SSI3=y
# CONFIG_TIVA_SSI is not set
# CONFIG_TIVA_I2C0 is not set # CONFIG_TIVA_I2C0 is not set
# CONFIG_TIVA_I2C1 is not set # CONFIG_TIVA_I2C1 is not set
# CONFIG_TIVA_I2C2 is not set # CONFIG_TIVA_I2C2 is not set
@ -157,8 +165,10 @@ CONFIG_TIVA_UART0=y
# CONFIG_TIVA_UART5 is not set # CONFIG_TIVA_UART5 is not set
# CONFIG_TIVA_UART6 is not set # CONFIG_TIVA_UART6 is not set
# CONFIG_TIVA_UART7 is not set # CONFIG_TIVA_UART7 is not set
CONFIG_SSI0_DISABLE=y # CONFIG_TIVA_SSI0 is not set
CONFIG_SSI1_DISABLE=y # CONFIG_TIVA_SSI1 is not set
# CONFIG_TIVA_SSI2 is not set
# CONFIG_TIVA_SSI3 is not set
# CONFIG_TIVA_ETHERNET is not set # CONFIG_TIVA_ETHERNET is not set
# CONFIG_TIVA_FLASH is not set # CONFIG_TIVA_FLASH is not set

View File

@ -54,13 +54,10 @@
/* How many SSI modules does this chip support? */ /* How many SSI modules does this chip support? */
#if TIVA_NSSI < 1 #if TIVA_NSSI < 1
# undef CONFIG_SSI0_DISABLE # undef CONFIG_TIVA_SSI0
# define CONFIG_SSI0_DISABLE 1 # undef CONFIG_TIVA_SSI0
# undef CONFIG_SSI1_DISABLE
# define CONFIG_SSI1_DISABLE 1
#elif TIVA_NSSI < 2 #elif TIVA_NSSI < 2
# undef CONFIG_SSI1_DISABLE # undef CONFIG_TIVA_SSI0
# define CONFIG_SSI1_DISABLE 1
#endif #endif
/* LED definitions ******************************************************************/ /* LED definitions ******************************************************************/

View File

@ -77,7 +77,7 @@ void tiva_boardinitialize(void)
/* The DK-TM4C129x microSD CS and OLED are on SSI0 */ /* The DK-TM4C129x microSD CS and OLED are on SSI0 */
#if !defined(CONFIG_SSI0_DISABLE) || !defined(CONFIG_SSI1_DISABLE) #if defined(CONFIG_TIVA_SSI0) || defined(CONFIG_TIVA_SSI1)
if (tm4c_ssiinitialize) if (tm4c_ssiinitialize)
{ {
tm4c_ssiinitialize(); tm4c_ssiinitialize();

View File

@ -53,7 +53,7 @@
/* The DK-TM4C129x microSD CS is on SSI0 */ /* The DK-TM4C129x microSD CS is on SSI0 */
#if !defined(CONFIG_SSI0_DISABLE) || !defined(CONFIG_SSI1_DISABLE) #if defined(CONFIG_TIVA_SSI0) || defined(CONFIG_TIVA_SSI1)
/************************************************************************************ /************************************************************************************
* Definitions * Definitions
@ -129,4 +129,4 @@ uint8_t tiva_spistatus(FAR struct spi_dev_s *dev, enum spi_dev_e devid)
return SPI_STATUS_PRESENT; return SPI_STATUS_PRESENT;
} }
#endif /* !CONFIG_SSI0_DISABLE || !CONFIG_SSI1_DISABLE */ #endif /* CONFIG_TIVA_SSI0 || CONFIG_TIVA_SSI1 */

View File

@ -316,8 +316,8 @@ Eagle100-specific Configuration Options
CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
CONFIG_UARTn_2STOP - Two stop bits CONFIG_UARTn_2STOP - Two stop bits
CONFIG_SSI0_DISABLE - Select to disable support for SSI0 CONFIG_TIVA_SSI0 - Select to ensable support for SSI0
CONFIG_SSI1_DISABLE - Select to disable support for SSI1 CONFIG_TIVA_SSI1 - Select to ensable support for SSI1
CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support. CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support.
Poll-waiting is recommended if the interrupt rate would be to Poll-waiting is recommended if the interrupt rate would be to
high in the interrupt driven case. high in the interrupt driven case.

View File

@ -135,8 +135,8 @@ CONFIG_TIVA_HAVE_SSI1=y
CONFIG_TIVA_UART0=y CONFIG_TIVA_UART0=y
# CONFIG_TIVA_UART1 is not set # CONFIG_TIVA_UART1 is not set
# CONFIG_TIVA_UART2 is not set # CONFIG_TIVA_UART2 is not set
# CONFIG_SSI0_DISABLE is not set CONFIG_TIVA_SSI0=y
CONFIG_SSI1_DISABLE=y # CONFIG_TIVA_SSI1 is not set
CONFIG_TIVA_ETHERNET=y CONFIG_TIVA_ETHERNET=y
# CONFIG_TIVA_FLASH is not set # CONFIG_TIVA_FLASH is not set

View File

@ -161,8 +161,8 @@ CONFIG_TIVA_HAVE_SSI1=y
CONFIG_TIVA_UART0=y CONFIG_TIVA_UART0=y
# CONFIG_TIVA_UART1 is not set # CONFIG_TIVA_UART1 is not set
# CONFIG_TIVA_UART2 is not set # CONFIG_TIVA_UART2 is not set
# CONFIG_SSI0_DISABLE is not set CONFIG_TIVA_SSI0=y
CONFIG_SSI1_DISABLE=y # CONFIG_TIVA_SSI1 is not set
CONFIG_TIVA_ETHERNET=y CONFIG_TIVA_ETHERNET=y
# CONFIG_TIVA_FLASH is not set # CONFIG_TIVA_FLASH is not set

View File

@ -138,8 +138,8 @@ CONFIG_TIVA_HAVE_SSI1=y
CONFIG_TIVA_UART0=y CONFIG_TIVA_UART0=y
# CONFIG_TIVA_UART1 is not set # CONFIG_TIVA_UART1 is not set
# CONFIG_TIVA_UART2 is not set # CONFIG_TIVA_UART2 is not set
# CONFIG_SSI0_DISABLE is not set CONFIG_TIVA_SSI0=y
CONFIG_SSI1_DISABLE=y # CONFIG_TIVA_SSI1 is not set
CONFIG_TIVA_ETHERNET=y CONFIG_TIVA_ETHERNET=y
# CONFIG_TIVA_FLASH is not set # CONFIG_TIVA_FLASH is not set

View File

@ -138,8 +138,8 @@ CONFIG_TIVA_HAVE_SSI1=y
CONFIG_TIVA_UART0=y CONFIG_TIVA_UART0=y
# CONFIG_TIVA_UART1 is not set # CONFIG_TIVA_UART1 is not set
# CONFIG_TIVA_UART2 is not set # CONFIG_TIVA_UART2 is not set
# CONFIG_SSI0_DISABLE is not set CONFIG_TIVA_SSI0=y
CONFIG_SSI1_DISABLE=y # CONFIG_TIVA_SSI1 is not set
# CONFIG_TIVA_ETHERNET is not set # CONFIG_TIVA_ETHERNET is not set
# CONFIG_TIVA_FLASH is not set # CONFIG_TIVA_FLASH is not set

View File

@ -57,13 +57,10 @@
*/ */
#if TIVA_NSSI == 0 #if TIVA_NSSI == 0
# undef CONFIG_SSI0_DISABLE # undef CONFIG_TIVA_SSI0
# define CONFIG_SSI0_DISABLE 1 # undef CONFIG_TIVA_SSI1
# undef CONFIG_SSI1_DISABLE
# define CONFIG_SSI1_DISABLE 1
#elif TIVA_NSSI == 1 #elif TIVA_NSSI == 1
# undef CONFIG_SSI1_DISABLE # undef CONFIG_TIVA_SSI1
# define CONFIG_SSI1_DISABLE 1
#endif #endif
/* Eagle-100 GPIOs ******************************************************************/ /* Eagle-100 GPIOs ******************************************************************/

View File

@ -77,7 +77,7 @@ void tiva_boardinitialize(void)
/* The Eagle100 microSD CS is on SSI0 */ /* The Eagle100 microSD CS is on SSI0 */
#if !defined(CONFIG_SSI0_DISABLE) /* || !defined(CONFIG_SSI1_DISABLE) */ #if defined(CONFIG_TIVA_SSI0) /* || defined(CONFIG_TIVA_SSI1) */
if (lm_ssiinitialize) if (lm_ssiinitialize)
{ {
lm_ssiinitialize(); lm_ssiinitialize();

View File

@ -54,7 +54,7 @@
/* The Eagle100 microSD CS is on SSI0 */ /* The Eagle100 microSD CS is on SSI0 */
#if !defined(CONFIG_SSI0_DISABLE) /* || !defined(CONFIG_SSI1_DISABLE) */ #if defined(CONFIG_TIVA_SSI0) /* || defined(CONFIG_TIVA_SSI1) */
/************************************************************************************ /************************************************************************************
* Definitions * Definitions
@ -149,4 +149,4 @@ uint8_t tiva_spistatus(FAR struct spi_dev_s *dev, enum spi_dev_e devid)
return SPI_STATUS_PRESENT; return SPI_STATUS_PRESENT;
} }
#endif /* !CONFIG_SSI0_DISABLE || !CONFIG_SSI1_DISABLE */ #endif /* CONFIG_TIVA_SSI0 || CONFIG_TIVA_SSI1 */

View File

@ -128,8 +128,8 @@ CONFIG_TIVA_HAVE_SSI1=y
CONFIG_TIVA_UART0=y CONFIG_TIVA_UART0=y
# CONFIG_TIVA_UART1 is not set # CONFIG_TIVA_UART1 is not set
# CONFIG_TIVA_UART2 is not set # CONFIG_TIVA_UART2 is not set
# CONFIG_SSI0_DISABLE is not set CONFIG_TIVA_SSI0=y
CONFIG_SSI1_DISABLE=y # CONFIG_TIVA_SSI1 is not set
CONFIG_TIVA_ETHERNET=y CONFIG_TIVA_ETHERNET=y
# CONFIG_TIVA_FLASH is not set # CONFIG_TIVA_FLASH is not set

View File

@ -371,8 +371,8 @@ Stellaris EKK-LM3S9B96 Evaluation Kit Configuration Options
CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
CONFIG_UARTn_2STOP - Two stop bits CONFIG_UARTn_2STOP - Two stop bits
CONFIG_SSI0_DISABLE - Select to disable support for SSI0 CONFIG_TIVA_SSI0 - Select to enable support for SSI0
CONFIG_SSI1_DISABLE - Select to disable support for SSI1 CONFIG_TIVA_SSI1 - Select to enable support for SSI1
CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support. CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support.
Poll-waiting is recommended if the interrupt rate would be to Poll-waiting is recommended if the interrupt rate would be to
high in the interrupt driven case. high in the interrupt driven case.

View File

@ -130,8 +130,8 @@ CONFIG_ARCH_CHIP_LM3S=y
CONFIG_TIVA_UART0=y CONFIG_TIVA_UART0=y
# CONFIG_TIVA_UART1 is not set # CONFIG_TIVA_UART1 is not set
# CONFIG_TIVA_UART2 is not set # CONFIG_TIVA_UART2 is not set
CONFIG_SSI0_DISABLE=y # CONFIG_TIVA_SSI0 is not set
CONFIG_SSI1_DISABLE=y # CONFIG_TIVA_SSI1 is not set
CONFIG_TIVA_ETHERNET=y CONFIG_TIVA_ETHERNET=y
# CONFIG_TIVA_FLASH is not set # CONFIG_TIVA_FLASH is not set

View File

@ -58,13 +58,10 @@
*/ */
#if TIVA_NSSI == 0 #if TIVA_NSSI == 0
# undef CONFIG_SSI0_DISABLE # undef CONFIG_TIVA_SSI0
# define CONFIG_SSI0_DISABLE 1 # undef CONFIG_TIVA_SSI1
# undef CONFIG_SSI1_DISABLE
# define CONFIG_SSI1_DISABLE 1
#elif TIVA_NSSI == 1 #elif TIVA_NSSI == 1
# undef CONFIG_SSI1_DISABLE # undef CONFIG_TIVA_SSI1
# define CONFIG_SSI1_DISABLE 1
#endif #endif
/* EKK-LM3S9B96 Eval Kit ************************************************************/ /* EKK-LM3S9B96 Eval Kit ************************************************************/

View File

@ -77,7 +77,7 @@ void tiva_boardinitialize(void)
* lm_ssiinitialize() has been brought into the link. * lm_ssiinitialize() has been brought into the link.
*/ */
#if !defined(CONFIG_SSI0_DISABLE) || !defined(CONFIG_SSI1_DISABLE) #if defined(CONFIG_TIVA_SSI0) || defined(CONFIG_TIVA_SSI1)
if (lm_ssiinitialize) if (lm_ssiinitialize)
{ {
lm_ssiinitialize(); lm_ssiinitialize();

View File

@ -53,7 +53,7 @@
#include "tiva_gpio.h" #include "tiva_gpio.h"
#include "ekklm3s9b96_internal.h" #include "ekklm3s9b96_internal.h"
#if !defined(CONFIG_SSI0_DISABLE) || !defined(CONFIG_SSI1_DISABLE) #if defined(CONFIG_TIVA_SSI0) || defined(CONFIG_TIVA_SSI1)
/************************************************************************************ /************************************************************************************
* Definitions * Definitions
@ -159,4 +159,4 @@ uint8_t tiva_spistatus(FAR struct spi_dev_s *dev, enum spi_dev_e devid)
return SPI_STATUS_PRESENT; return SPI_STATUS_PRESENT;
} }
#endif #endif
#endif /* !CONFIG_SSI0_DISABLE || !CONFIG_SSI1_DISABLE */ #endif /* CONFIG_TIVA_SSI0 || CONFIG_TIVA_SSI1 */

View File

@ -369,11 +369,11 @@ Stellaris MDL-S2E Reference Design Configuration Options
CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
CONFIG_UARTn_2STOP - Two stop bits CONFIG_UARTn_2STOP - Two stop bits
CONFIG_SSI0_DISABLE - Select to disable support for SSI0 CONFIG_TIVA_SSI0 - Select to enable support for SSI0
The TX and RX pins for SSI0 share I/O pins with the TX and RX pins The TX and RX pins for SSI0 share I/O pins with the TX and RX pins
for UART1. To avoid conflicts, only one of SSI0 and UART1 should for UART1. To avoid conflicts, only one of SSI0 and UART1 should
be enabled in a configuration. be enabled in a configuration.
CONFIG_SSI1_DISABLE - Select to disable support for SSI1 CONFIG_TIVA_SSI1 - Select to enable support for SSI1
Note that the LM3S6432 only has one SSI, so SSI1 should always be Note that the LM3S6432 only has one SSI, so SSI1 should always be
disabled. disabled.
CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support. CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support.

View File

@ -129,8 +129,8 @@ CONFIG_ARCH_CHIP_LM3S=y
CONFIG_TIVA_UART0=y CONFIG_TIVA_UART0=y
CONFIG_TIVA_UART1=y CONFIG_TIVA_UART1=y
# CONFIG_TIVA_UART2 is not set # CONFIG_TIVA_UART2 is not set
CONFIG_SSI0_DISABLE=y # CONFIG_TIVA_SSI0 is not set
CONFIG_SSI1_DISABLE=y # CONFIG_TIVA_SSI1 is not set
CONFIG_TIVA_ETHERNET=y CONFIG_TIVA_ETHERNET=y
# CONFIG_TIVA_FLASH is not set # CONFIG_TIVA_FLASH is not set

View File

@ -56,11 +56,9 @@
*/ */
#if TIVA_NSSI == 0 #if TIVA_NSSI == 0
# undef CONFIG_SSI0_DISABLE # undef CONFIG_TIVA_SSI0
# define CONFIG_SSI0_DISABLE 1
#endif #endif
#undef CONFIG_SSI1_DISABLE #undef CONFIG_TIVA_SSI1
#define CONFIG_SSI1_DISABLE 1
/* LM3S6432 MDL-S2E *****************************************************************/ /* LM3S6432 MDL-S2E *****************************************************************/

View File

@ -54,7 +54,7 @@
* Definitions * Definitions
************************************************************************************/ ************************************************************************************/
#if defined(CONFIG_TIVA_UART1) && !defined(CONFIG_SSI0_DISABLE) #if defined(CONFIG_TIVA_UART1) && defined(CONFIG_TIVA_SSI0)
# error Only one of UART1 and SSI0 can be enabled on this board. # error Only one of UART1 and SSI0 can be enabled on this board.
#endif #endif
@ -82,7 +82,7 @@ void tiva_boardinitialize(void)
* lm_ssiinitialize() has been brought into the link. * lm_ssiinitialize() has been brought into the link.
*/ */
#if !defined(CONFIG_SSI0_DISABLE) #if defined(CONFIG_TIVA_SSI0)
if (lm_ssiinitialize) if (lm_ssiinitialize)
{ {
lm_ssiinitialize(); lm_ssiinitialize();

View File

@ -52,7 +52,7 @@
#include "tiva_gpio.h" #include "tiva_gpio.h"
#include "lm3s6432s2e_internal.h" #include "lm3s6432s2e_internal.h"
#if !defined(CONFIG_SSI0_DISABLE) #if defined(CONFIG_TIVA_SSI0)
/************************************************************************************ /************************************************************************************
* Definitions * Definitions
@ -149,4 +149,4 @@ uint8_t tiva_spistatus(FAR struct spi_dev_s *dev, enum spi_dev_e devid)
return SPI_STATUS_PRESENT; return SPI_STATUS_PRESENT;
} }
#endif /* !CONFIG_SSI0_DISABLE || !CONFIG_SSI1_DISABLE */ #endif /* CONFIG_TIVA_SSI0 */

View File

@ -514,8 +514,8 @@ Stellaris LM3S6965 Evaluation Kit Configuration Options
CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
CONFIG_UARTn_2STOP - Two stop bits CONFIG_UARTn_2STOP - Two stop bits
CONFIG_SSI0_DISABLE - Select to disable support for SSI0 CONFIG_TIVA_SSI0 - Select to enable support for SSI0
CONFIG_SSI1_DISABLE - Select to disable support for SSI1 CONFIG_TIVA_SSI1 - Select to enable support for SSI1
CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support. CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support.
Poll-waiting is recommended if the interrupt rate would be to Poll-waiting is recommended if the interrupt rate would be to
high in the interrupt driven case. high in the interrupt driven case.

View File

@ -130,8 +130,8 @@ CONFIG_ARCH_CHIP_LM3S=y
CONFIG_TIVA_UART0=y CONFIG_TIVA_UART0=y
# CONFIG_TIVA_UART1 is not set # CONFIG_TIVA_UART1 is not set
# CONFIG_TIVA_UART2 is not set # CONFIG_TIVA_UART2 is not set
# CONFIG_SSI0_DISABLE is not set CONFIG_TIVA_SSI0=y
CONFIG_SSI1_DISABLE=y # CONFIG_TIVA_SSI1 is not set
CONFIG_TIVA_ETHERNET=y CONFIG_TIVA_ETHERNET=y
# CONFIG_TIVA_FLASH is not set # CONFIG_TIVA_FLASH is not set

View File

@ -130,8 +130,8 @@ CONFIG_ARCH_CHIP_LM3S=y
CONFIG_TIVA_UART0=y CONFIG_TIVA_UART0=y
# CONFIG_TIVA_UART1 is not set # CONFIG_TIVA_UART1 is not set
# CONFIG_TIVA_UART2 is not set # CONFIG_TIVA_UART2 is not set
# CONFIG_SSI0_DISABLE is not set CONFIG_TIVA_SSI0=y
CONFIG_SSI1_DISABLE=y # CONFIG_TIVA_SSI1 is not set
CONFIG_TIVA_ETHERNET=y CONFIG_TIVA_ETHERNET=y
# CONFIG_TIVA_FLASH is not set # CONFIG_TIVA_FLASH is not set

View File

@ -130,8 +130,8 @@ CONFIG_ARCH_CHIP_LM3S=y
CONFIG_TIVA_UART0=y CONFIG_TIVA_UART0=y
# CONFIG_TIVA_UART1 is not set # CONFIG_TIVA_UART1 is not set
# CONFIG_TIVA_UART2 is not set # CONFIG_TIVA_UART2 is not set
# CONFIG_SSI0_DISABLE is not set CONFIG_TIVA_SSI0=y
CONFIG_SSI1_DISABLE=y # CONFIG_TIVA_SSI1 is not set
# CONFIG_TIVA_ETHERNET is not set # CONFIG_TIVA_ETHERNET is not set
# CONFIG_TIVA_FLASH is not set # CONFIG_TIVA_FLASH is not set

View File

@ -57,13 +57,10 @@
*/ */
#if TIVA_NSSI == 0 #if TIVA_NSSI == 0
# undef CONFIG_SSI0_DISABLE # undef CONFIG_TIVA_SSI0
# define CONFIG_SSI0_DISABLE 1 # undef CONFIG_TIVA_SSI1
# undef CONFIG_SSI1_DISABLE
# define CONFIG_SSI1_DISABLE 1
#elif TIVA_NSSI == 1 #elif TIVA_NSSI == 1
# undef CONFIG_SSI1_DISABLE # undef CONFIG_TIVA_SSI1
# define CONFIG_SSI1_DISABLE 1
#endif #endif
/* LM3S6965 Eval Kit ***************************************************************/ /* LM3S6965 Eval Kit ***************************************************************/

View File

@ -78,7 +78,7 @@ void tiva_boardinitialize(void)
/* The LM3S6965 Eval Kit microSD CS and OLED are on SSI0 (Duh! There is no SSI1) */ /* The LM3S6965 Eval Kit microSD CS and OLED are on SSI0 (Duh! There is no SSI1) */
#if !defined(CONFIG_SSI0_DISABLE) /* || !defined(CONFIG_SSI1_DISABLE) */ #if defined(CONFIG_TIVA_SSI0) /* || defined(CONFIG_TIVA_SSI1) */
if (lm_ssiinitialize) if (lm_ssiinitialize)
{ {
lm_ssiinitialize(); lm_ssiinitialize();

View File

@ -54,7 +54,7 @@
/* The LM3S6965 Eval Kit microSD CS is on SSI0 */ /* The LM3S6965 Eval Kit microSD CS is on SSI0 */
#if !defined(CONFIG_SSI0_DISABLE) /* || !defined(CONFIG_SSI1_DISABLE) */ #if defined(CONFIG_TIVA_SSI0) /* || defined(CONFIG_TIVA_SSI1) */
/************************************************************************************ /************************************************************************************
* Definitions * Definitions
@ -161,4 +161,4 @@ uint8_t tiva_spistatus(FAR struct spi_dev_s *dev, enum spi_dev_e devid)
return SPI_STATUS_PRESENT; return SPI_STATUS_PRESENT;
} }
#endif /* !CONFIG_SSI0_DISABLE || !CONFIG_SSI1_DISABLE */ #endif /* CONFIG_TIVA_SSI0 || CONFIG_TIVA_SSI1 */

View File

@ -152,8 +152,8 @@ CONFIG_ARCH_CHIP_LM3S=y
CONFIG_TIVA_UART0=y CONFIG_TIVA_UART0=y
# CONFIG_TIVA_UART1 is not set # CONFIG_TIVA_UART1 is not set
# CONFIG_TIVA_UART2 is not set # CONFIG_TIVA_UART2 is not set
# CONFIG_SSI0_DISABLE is not set CONFIG_TIVA_SSI0=y
CONFIG_SSI1_DISABLE=y # CONFIG_TIVA_SSI1 is not set
CONFIG_TIVA_ETHERNET=y CONFIG_TIVA_ETHERNET=y
# CONFIG_TIVA_FLASH is not set # CONFIG_TIVA_FLASH is not set

View File

@ -418,8 +418,8 @@ Stellaris LM3S8962 Evaluation Kit Configuration Options
CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
CONFIG_UARTn_2STOP - Two stop bits CONFIG_UARTn_2STOP - Two stop bits
CONFIG_SSI0_DISABLE - Select to disable support for SSI0 CONFIG_TIVA_SSI0 - Select to enable support for SSI0
CONFIG_SSI1_DISABLE - Select to disable support for SSI1 CONFIG_TIVA_SSI1 - Select to enable support for SSI1
CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support. CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support.
Poll-waiting is recommended if the interrupt rate would be to Poll-waiting is recommended if the interrupt rate would be to
high in the interrupt driven case. high in the interrupt driven case.

View File

@ -138,8 +138,8 @@ CONFIG_ARCH_CHIP_LM3S=y
CONFIG_TIVA_UART0=y CONFIG_TIVA_UART0=y
# CONFIG_TIVA_UART1 is not set # CONFIG_TIVA_UART1 is not set
# CONFIG_TIVA_UART2 is not set # CONFIG_TIVA_UART2 is not set
# CONFIG_SSI0_DISABLE is not set CONFIG_TIVA_SSI0=y
CONFIG_SSI1_DISABLE=y # CONFIG_TIVA_SSI1 is not set
CONFIG_TIVA_ETHERNET=y CONFIG_TIVA_ETHERNET=y
# CONFIG_TIVA_FLASH is not set # CONFIG_TIVA_FLASH is not set

View File

@ -138,8 +138,8 @@ CONFIG_ARCH_CHIP_LM3S=y
CONFIG_TIVA_UART0=y CONFIG_TIVA_UART0=y
# CONFIG_TIVA_UART1 is not set # CONFIG_TIVA_UART1 is not set
# CONFIG_TIVA_UART2 is not set # CONFIG_TIVA_UART2 is not set
# CONFIG_SSI0_DISABLE is not set CONFIG_TIVA_SSI0=y
CONFIG_SSI1_DISABLE=y # CONFIG_TIVA_SSI1 is not set
# CONFIG_TIVA_ETHERNET is not set # CONFIG_TIVA_ETHERNET is not set
# CONFIG_TIVA_FLASH is not set # CONFIG_TIVA_FLASH is not set

View File

@ -57,13 +57,10 @@
*/ */
#if TIVA_NSSI == 0 #if TIVA_NSSI == 0
# undef CONFIG_SSI0_DISABLE # undef CONFIG_TIVA_SSI0
# define CONFIG_SSI0_DISABLE 1 # undef CONFIG_TIVA_SSI1
# undef CONFIG_SSI1_DISABLE
# define CONFIG_SSI1_DISABLE 1
#elif TIVA_NSSI == 1 #elif TIVA_NSSI == 1
# undef CONFIG_SSI1_DISABLE # undef CONFIG_TIVA_SSI1
# define CONFIG_SSI1_DISABLE 1
#endif #endif
/* LM3S8962 Eval Kit ***************************************************************/ /* LM3S8962 Eval Kit ***************************************************************/

View File

@ -78,7 +78,7 @@ void tiva_boardinitialize(void)
/* The LM3S8962 Eval Kit microSD CS and OLED are on SSI0 (Duh! There is no SSI1) */ /* The LM3S8962 Eval Kit microSD CS and OLED are on SSI0 (Duh! There is no SSI1) */
#if !defined(CONFIG_SSI0_DISABLE) /* || !defined(CONFIG_SSI1_DISABLE) */ #if defined(CONFIG_TIVA_SSI0) /* || defined(CONFIG_TIVA_SSI1) */
if (lm_ssiinitialize) if (lm_ssiinitialize)
{ {
lm_ssiinitialize(); lm_ssiinitialize();

View File

@ -54,7 +54,7 @@
/* The LM3S8962 Eval Kit microSD CS is on SSI0 */ /* The LM3S8962 Eval Kit microSD CS is on SSI0 */
#if !defined(CONFIG_SSI0_DISABLE) /* || !defined(CONFIG_SSI1_DISABLE) */ #if defined(CONFIG_TIVA_SSI0) /* || defined(CONFIG_TIVA_SSI1) */
/************************************************************************************ /************************************************************************************
* Definitions * Definitions
@ -161,4 +161,4 @@ uint8_t tiva_spistatus(FAR struct spi_dev_s *dev, enum spi_dev_e devid)
return SPI_STATUS_PRESENT; return SPI_STATUS_PRESENT;
} }
#endif /* !CONFIG_SSI0_DISABLE || !CONFIG_SSI1_DISABLE */ #endif /* CONFIG_TIVA_SSI0 || CONFIG_TIVA_SSI1 */

View File

@ -645,8 +645,8 @@ LM4F120 LaunchPad Configuration Options
CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
CONFIG_UARTn_2STOP - Two stop bits CONFIG_UARTn_2STOP - Two stop bits
CONFIG_SSI0_DISABLE - Select to disable support for SSI0 CONFIG_TIVA_SSI0 - Select to enable support for SSI0
CONFIG_SSI1_DISABLE - Select to disable support for SSI1 CONFIG_TIVA_SSI1 - Select to enable support for SSI1
CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support. CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support.
Poll-waiting is recommended if the interrupt rate would be to Poll-waiting is recommended if the interrupt rate would be to
high in the interrupt driven case. high in the interrupt driven case.

View File

@ -136,8 +136,8 @@ CONFIG_TIVA_UART0=y
# CONFIG_TIVA_UART5 is not set # CONFIG_TIVA_UART5 is not set
# CONFIG_TIVA_UART6 is not set # CONFIG_TIVA_UART6 is not set
# CONFIG_TIVA_UART7 is not set # CONFIG_TIVA_UART7 is not set
# CONFIG_SSI0_DISABLE is not set CONFIG_TIVA_SSI0=y
CONFIG_SSI1_DISABLE=y # CONFIG_TIVA_SSI1 is not set
# CONFIG_TIVA_ETHERNET is not set # CONFIG_TIVA_ETHERNET is not set
# CONFIG_TIVA_FLASH is not set # CONFIG_TIVA_FLASH is not set

View File

@ -78,7 +78,7 @@ void tiva_boardinitialize(void)
/* The LM4F LaunchPad microSD CS and OLED are on SSI0 (Duh! There is no SSI1) */ /* The LM4F LaunchPad microSD CS and OLED are on SSI0 (Duh! There is no SSI1) */
#if !defined(CONFIG_SSI0_DISABLE) /* || !defined(CONFIG_SSI1_DISABLE) */ #if defined(CONFIG_TIVA_SSI0) /* || defined(CONFIG_TIVA_SSI1) */
if (lm4f_ssiinitialize) if (lm4f_ssiinitialize)
{ {
lm4f_ssiinitialize(); lm4f_ssiinitialize();

View File

@ -54,7 +54,7 @@
/* The LM4F LaunchPad microSD CS is on SSI0 */ /* The LM4F LaunchPad microSD CS is on SSI0 */
#if !defined(CONFIG_SSI0_DISABLE) || !defined(CONFIG_SSI1_DISABLE) #if defined(CONFIG_TIVA_SSI0) || defined(CONFIG_TIVA_SSI1)
/************************************************************************************ /************************************************************************************
* Definitions * Definitions
@ -130,4 +130,4 @@ uint8_t tiva_spistatus(FAR struct spi_dev_s *dev, enum spi_dev_e devid)
return SPI_STATUS_PRESENT; return SPI_STATUS_PRESENT;
} }
#endif /* !CONFIG_SSI0_DISABLE || !CONFIG_SSI1_DISABLE */ #endif /* CONFIG_TIVA_SSI0 || CONFIG_TIVA_SSI1 */

View File

@ -57,13 +57,10 @@
*/ */
#if TIVA_NSSI < 1 #if TIVA_NSSI < 1
# undef CONFIG_SSI0_DISABLE # undef CONFIG_TIVA_SSI0
# define CONFIG_SSI0_DISABLE 1 # undef CONFIG_TIVA_SSI1
# undef CONFIG_SSI1_DISABLE
# define CONFIG_SSI1_DISABLE 1
#elif TIVA_NSSI < 2 #elif TIVA_NSSI < 2
# undef CONFIG_SSI1_DISABLE # undef CONFIG_TIVA_SSI1
# define CONFIG_SSI1_DISABLE 1
#endif #endif
/* LM4F LaunchPad *******************************************************************/ /* LM4F LaunchPad *******************************************************************/

View File

@ -741,8 +741,8 @@ TM4C123G LaunchPad Configuration Options
CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
CONFIG_UARTn_2STOP - Two stop bits CONFIG_UARTn_2STOP - Two stop bits
CONFIG_SSI0_DISABLE - Select to disable support for SSI0 CONFIG_TIVA_SSI0 - Select to enable support for SSI0
CONFIG_SSI1_DISABLE - Select to disable support for SSI1 CONFIG_TIVA_SSI1 - Select to enable support for SSI1
CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support. CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support.
Poll-waiting is recommended if the interrupt rate would be to Poll-waiting is recommended if the interrupt rate would be to
high in the interrupt driven case. high in the interrupt driven case.

View File

@ -148,8 +148,8 @@ CONFIG_TIVA_UART0=y
# CONFIG_TIVA_UART5 is not set # CONFIG_TIVA_UART5 is not set
# CONFIG_TIVA_UART6 is not set # CONFIG_TIVA_UART6 is not set
# CONFIG_TIVA_UART7 is not set # CONFIG_TIVA_UART7 is not set
# CONFIG_SSI0_DISABLE is not set CONFIG_TIVA_SSI0=y
CONFIG_SSI1_DISABLE=y # CONFIG_TIVA_SSI1 is not set
# CONFIG_TIVA_ETHERNET is not set # CONFIG_TIVA_ETHERNET is not set
# CONFIG_TIVA_FLASH is not set # CONFIG_TIVA_FLASH is not set

View File

@ -56,13 +56,10 @@
/* How many SSI modules does this chip support? */ /* How many SSI modules does this chip support? */
#if TIVA_NSSI < 1 #if TIVA_NSSI < 1
# undef CONFIG_SSI0_DISABLE # undef CONFIG_TIVA_SSI0
# define CONFIG_SSI0_DISABLE 1 # undef CONFIG_TIVA_SSI1
# undef CONFIG_SSI1_DISABLE
# define CONFIG_SSI1_DISABLE 1
#elif TIVA_NSSI < 2 #elif TIVA_NSSI < 2
# undef CONFIG_SSI1_DISABLE # undef CONFIG_TIVA_SSI1
# define CONFIG_SSI1_DISABLE 1
#endif #endif
/* AT24 Serial EEPROM /* AT24 Serial EEPROM

View File

@ -77,7 +77,7 @@ void tiva_boardinitialize(void)
/* The TM4C123G LaunchPad microSD CS and OLED are on SSI0 */ /* The TM4C123G LaunchPad microSD CS and OLED are on SSI0 */
#if !defined(CONFIG_SSI0_DISABLE) || !defined(CONFIG_SSI1_DISABLE) #if defined(CONFIG_TIVA_SSI0) || defined(CONFIG_TIVA_SSI1)
if (tm4c_ssiinitialize) if (tm4c_ssiinitialize)
{ {
tm4c_ssiinitialize(); tm4c_ssiinitialize();

View File

@ -53,7 +53,7 @@
/* The TM4C123G LaunchPad microSD CS is on SSI0 */ /* The TM4C123G LaunchPad microSD CS is on SSI0 */
#if !defined(CONFIG_SSI0_DISABLE) || !defined(CONFIG_SSI1_DISABLE) #if defined(CONFIG_TIVA_SSI0) || defined(CONFIG_TIVA_SSI1)
/************************************************************************************ /************************************************************************************
* Definitions * Definitions
@ -129,4 +129,4 @@ uint8_t tiva_spistatus(FAR struct spi_dev_s *dev, enum spi_dev_e devid)
return SPI_STATUS_PRESENT; return SPI_STATUS_PRESENT;
} }
#endif /* !CONFIG_SSI0_DISABLE || !CONFIG_SSI1_DISABLE */ #endif /* CONFIG_TIVA_SSI0 || CONFIG_TIVA_SSI1 */