For STM32 boards, rename up_spiinitialize to stm32_spibus_initialize

This commit is contained in:
Gregory Nutt
2016-01-26 12:21:39 -06:00
parent 4819fc2e8d
commit 9f2a839ac3
96 changed files with 292 additions and 266 deletions
+2 -2
View File
@@ -220,14 +220,14 @@
****************************************************************************************************/
/****************************************************************************************************
* Name: stm32_spiinitialize
* Name: stm32_spidev_initialize
*
* Description:
* Called to configure SPI chip select GPIO pins for the STM3240G-EVAL board.
*
****************************************************************************************************/
void weak_function stm32_spiinitialize(void);
void weak_function stm32_spidev_initialize(void);
/****************************************************************************************************
* Name: stm32_usbinitialize
+3 -3
View File
@@ -73,13 +73,13 @@
void stm32_boardinitialize(void)
{
/* Configure SPI chip selects if 1) SPI is not disabled, and 2) the weak function
* stm32_spiinitialize() has been brought into the link.
* stm32_spidev_initialize() has been brought into the link.
*/
#if defined(CONFIG_STM32_SPI1) || defined(CONFIG_STM32_SPI3)
if (stm32_spiinitialize)
if (stm32_spidev_initialize)
{
stm32_spiinitialize();
stm32_spidev_initialize();
}
#endif
+5 -5
View File
@@ -85,14 +85,14 @@
************************************************************************************/
/************************************************************************************
* Name: stm32_spiinitialize
* Name: stm32_spidev_initialize
*
* Description:
* Called to configure SPI chip select GPIO pins for the cloudctrl board.
*
************************************************************************************/
void weak_function stm32_spiinitialize(void)
void weak_function stm32_spidev_initialize(void)
{
/* NOTE: Clocking for SPI1 and/or SPI3 was already provided in stm32_rcc.c.
* Configurations of SPI pins is performed in stm32_spi.c.
@@ -120,7 +120,7 @@ void weak_function stm32_spiinitialize(void)
* The external functions, stm32_spi1/2/3select and stm32_spi1/2/3status must be
* provided by board-specific logic. They are implementations of the select
* and status methods of the SPI interface defined by struct spi_ops_s (see
* include/nuttx/spi/spi.h). All other methods (including up_spiinitialize())
* include/nuttx/spi/spi.h). All other methods (including stm32_spibus_initialize())
* are provided by common STM32 logic. To use this common SPI logic on your
* board:
*
@@ -129,9 +129,9 @@ void weak_function stm32_spiinitialize(void)
* 2. Provide stm32_spi1/2/3select() and stm32_spi1/2/3status() functions in your
* board-specific logic. These functions will perform chip selection and
* status operations using GPIOs in the way your board is configured.
* 3. Add a calls to up_spiinitialize() in your low level application
* 3. Add a calls to stm32_spibus_initialize() in your low level application
* initialization logic
* 4. The handle returned by up_spiinitialize() may then be used to bind the
* 4. The handle returned by stm32_spibus_initialize() may then be used to bind the
* SPI driver to higher level logic (e.g., calling
* mmcsd_spislotinitialize(), for example, will bind the SPI driver to
* the SPI MMC/SD driver).
+2 -1
View File
@@ -53,6 +53,7 @@
# include <nuttx/fs/nxffs.h>
#endif
#include "stm32_spi.h"
#include "cloudctrl.h"
/****************************************************************************
@@ -103,7 +104,7 @@ int stm32_w25initialize(int minor)
/* Get the SPI port */
spi = up_spiinitialize(1);
spi = stm32_spibus_initialize(1);
if (!spi)
{
fdbg("ERROR: Failed to initialize SPI port 2\n");
+2 -2
View File
@@ -273,14 +273,14 @@
************************************************************************************/
/************************************************************************************
* Name: stm32_spiinitialize
* Name: stm32_spidev_initialize
*
* Description:
* Called to configure SPI chip select GPIO pins for the M3 Wildfire board.
*
************************************************************************************/
void weak_function stm32_spiinitialize(void);
void weak_function stm32_spidev_initialize(void);
/************************************************************************************
* Name: stm32_usbinitialize
+3 -3
View File
@@ -72,13 +72,13 @@
void stm32_boardinitialize(void)
{
/* Configure SPI chip selects if 1) SPI is not disabled, and 2) the weak function
* stm32_spiinitialize() has been brought into the link.
* stm32_spidev_initialize() has been brought into the link.
*/
#if defined(CONFIG_STM32_SPI1) || defined(CONFIG_STM32_SPI2)
if (stm32_spiinitialize)
if (stm32_spidev_initialize)
{
stm32_spiinitialize();
stm32_spidev_initialize();
}
#endif
+3 -1
View File
@@ -63,6 +63,8 @@
#include "chip.h"
#include "up_arch.h"
#include "up_internal.h"
#include "stm32_spi.h"
#include "fire-stm32v2.h"
#ifdef CONFIG_ENC28J60
@@ -183,7 +185,7 @@ void up_netinitialize(void)
* 2) Clocking for the SPI1 peripheral was also provided earlier in boot-up.
*/
spi = up_spiinitialize(ENC28J60_SPI_PORTNO);
spi = stm32_spibus_initialize(ENC28J60_SPI_PORTNO);
if (!spi)
{
nlldbg("Failed to initialize SPI port %d\n", ENC28J60_SPI_PORTNO);
+5 -5
View File
@@ -84,14 +84,14 @@
************************************************************************************/
/************************************************************************************
* Name: stm32_spiinitialize
* Name: stm32_spidev_initialize
*
* Description:
* Called to configure SPI chip select GPIO pins for the M3 Wildfire board.
*
************************************************************************************/
void weak_function stm32_spiinitialize(void)
void weak_function stm32_spidev_initialize(void)
{
/* NOTE: Clocking for SPI1 and/or SPI2 was already provided in stm32_rcc.c.
* Configurations of SPI pins is performed in stm32_spi.c.
@@ -138,7 +138,7 @@ void weak_function stm32_spiinitialize(void)
* The external functions, stm32_spi1/2/3select and stm32_spi1/2/3status must be
* provided by board-specific logic. They are implementations of the select
* and status methods of the SPI interface defined by struct spi_ops_s (see
* include/nuttx/spi/spi.h). All other methods (including up_spiinitialize())
* include/nuttx/spi/spi.h). All other methods (including stm32_spibus_initialize())
* are provided by common STM32 logic. To use this common SPI logic on your
* board:
*
@@ -147,9 +147,9 @@ void weak_function stm32_spiinitialize(void)
* 2. Provide stm32_spi1/2/3select() and stm32_spi1/2/3status() functions in your
* board-specific logic. These functions will perform chip selection and
* status operations using GPIOs in the way your board is configured.
* 3. Add a calls to up_spiinitialize() in your low level application
* 3. Add a calls to stm32_spibus_initialize() in your low level application
* initialization logic
* 4. The handle returned by up_spiinitialize() may then be used to bind the
* 4. The handle returned by stm32_spibus_initialize() may then be used to bind the
* SPI driver to higher level logic (e.g., calling
* mmcsd_spislotinitialize(), for example, will bind the SPI driver to
* the SPI MMC/SD driver).
+2 -1
View File
@@ -52,6 +52,7 @@
# include <nuttx/fs/nxffs.h>
#endif
#include "stm32_spi.h"
#include "fire-stm32v2.h"
/****************************************************************************
@@ -102,7 +103,7 @@ int stm32_w25initialize(int minor)
/* Get the SPI port */
spi = up_spiinitialize(1);
spi = stm32_spibus_initialize(1);
if (!spi)
{
fdbg("ERROR: Failed to initialize SPI port 2\n");
+2 -2
View File
@@ -115,14 +115,14 @@
************************************************************************************/
/************************************************************************************
* Name: stm32_spiinitialize
* Name: stm32_spidev_initialize
*
* Description:
* Called to configure SPI chip select GPIO pins for the Hy-Mini STM32v board.
*
************************************************************************************/
extern void weak_function stm32_spiinitialize(void);
extern void weak_function stm32_spidev_initialize(void);
/************************************************************************************
* Name: stm32_usbinitialize
+3 -3
View File
@@ -73,13 +73,13 @@
void stm32_boardinitialize(void)
{
/* Configure SPI chip selects if 1) SPI is not disabled, and 2) the weak function
* stm32_spiinitialize() has been brought into the link.
* stm32_spidev_initialize() has been brought into the link.
*/
#if defined(CONFIG_STM32_SPI1) || defined(CONFIG_STM32_SPI2)
if (stm32_spiinitialize)
if (stm32_spidev_initialize)
{
stm32_spiinitialize();
stm32_spidev_initialize();
}
#endif
+5 -5
View File
@@ -85,14 +85,14 @@
************************************************************************************/
/************************************************************************************
* Name: stm32_spiinitialize
* Name: stm32_spidev_initialize
*
* Description:
* Called to configure SPI chip select GPIO pins for the HY-MiniSTM32 board.
*
************************************************************************************/
void stm32_spiinitialize(void)
void stm32_spidev_initialize(void)
{
/* NOTE: Clocking for SPI1 and/or SPI2 was already provided in stm32_rcc.c.
* Configurations of SPI pins is performed in stm32_spi.c.
@@ -114,7 +114,7 @@ void stm32_spiinitialize(void)
* The external functions, stm32_spi1/2/3select and stm32_spi1/2/3status must be
* provided by board-specific logic. They are implementations of the select
* and status methods of the SPI interface defined by struct spi_ops_s (see
* include/nuttx/spi/spi.h). All other methods (including up_spiinitialize())
* include/nuttx/spi/spi.h). All other methods (including stm32_spibus_initialize())
* are provided by common STM32 logic. To use this common SPI logic on your
* board:
*
@@ -123,9 +123,9 @@ void stm32_spiinitialize(void)
* 2. Provide stm32_spi1/2/3select() and stm32_spi1/2/3status() functions in your
* board-specific logic. These functions will perform chip selection and
* status operations using GPIOs in the way your board is configured.
* 3. Add a calls to up_spiinitialize() in your low level application
* 3. Add a calls to stm32_spibus_initialize() in your low level application
* initialization logic
* 4. The handle returned by up_spiinitialize() may then be used to bind the
* 4. The handle returned by stm32_spibus_initialize() may then be used to bind the
* SPI driver to higher level logic (e.g., calling
* mmcsd_spislotinitialize(), for example, will bind the SPI driver to
* the SPI MMC/SD driver).
+1 -1
View File
@@ -155,7 +155,7 @@ int board_tsc_setup(int minor)
idbg("minor %d\n", minor);
dev = up_spiinitialize(1);
dev = stm32_spibus_initialize(1);
if (!dev)
{
idbg("Failed to initialize SPI bus\n");
+2 -2
View File
@@ -105,14 +105,14 @@
************************************************************************************/
/************************************************************************************
* Name: stm32_spiinitialize
* Name: stm32_spidev_initialize
*
* Description:
* Called to configure SPI chip select GPIO pins.
*
************************************************************************************/
void stm32_spiinitialize(void);
void stm32_spidev_initialize(void);
/************************************************************************************
* Name: stm32_usbinitialize
+2 -2
View File
@@ -79,11 +79,11 @@ void stm32_boardinitialize(void)
#endif
/* Configure SPI chip selects if 1) SPI is not disabled, and 2) the weak function
* stm32_spiinitialize() has been brought into the link.
* stm32_spidev_initialize() has been brought into the link.
*/
#if defined(CONFIG_STM32_SPI1) || defined(CONFIG_STM32_SPI2)
stm32_spiinitialize();
stm32_spidev_initialize();
#endif
/* Initialize USB is 1) USBDEV is selected, 2) the USB controller is not
+1 -1
View File
@@ -193,7 +193,7 @@ FAR int board_lcd_initialize(void)
lcddbg("Initializing lcd\n");
lcddbg("init spi1\n");
spi = up_spiinitialize(1);
spi = stm32_spibus_initialize(1);
DEBUGASSERT(spi);
lcddbg("configure related io\n");
+5 -5
View File
@@ -87,14 +87,14 @@
****************************************************************************/
/****************************************************************************
* Name: stm32_spiinitialize
* Name: stm32_spidev_initialize
*
* Description:
* Called to configure SPI chip select GPIO pins for the maple board.
*
****************************************************************************/
void weak_function stm32_spiinitialize(void)
void weak_function stm32_spidev_initialize(void)
{
/* NOTE: Clocking for SPI1 and/or SPI2 was already provided in stm32_rcc.c.
* Configurations of SPI pins is performed in stm32_spi.c.
@@ -112,7 +112,7 @@ void weak_function stm32_spiinitialize(void)
* The external functions, stm32_spi1/2/3select and stm32_spi1/2/3status must be
* provided by board-specific logic. They are implementations of the select
* and status methods of the SPI interface defined by struct spi_ops_s (see
* include/nuttx/spi/spi.h). All other methods (including up_spiinitialize())
* include/nuttx/spi/spi.h). All other methods (including stm32_spibus_initialize())
* are provided by common STM32 logic. To use this common SPI logic on your
* board:
*
@@ -121,9 +121,9 @@ void weak_function stm32_spiinitialize(void)
* 2. Provide stm32_spi1/2/3select() and stm32_spi1/2/3status() functions in your
* board-specific logic. These functions will perform chip selection and
* status operations using GPIOs in the way your board is configured.
* 3. Add a calls to up_spiinitialize() in your low level application
* 3. Add a calls to stm32_spibus_initialize() in your low level application
* initialization logic
* 4. The handle returned by up_spiinitialize() may then be used to bind the
* 4. The handle returned by stm32_spibus_initialize() may then be used to bind the
* SPI driver to higher level logic (e.g., calling
* mmcsd_spislotinitialize(), for example, will bind the SPI driver to
* the SPI MMC/SD driver).
+2 -2
View File
@@ -205,14 +205,14 @@
****************************************************************************************************/
/****************************************************************************************************
* Name: stm32_spiinitialize
* Name: stm32_spidev_initialize
*
* Description:
* Called to configure SPI chip select GPIO pins for the mikroe-stm32f4 board.
*
****************************************************************************************************/
void weak_function stm32_spiinitialize(void);
void weak_function stm32_spidev_initialize(void);
/****************************************************************************************************
* Name: stm32_usbinitialize
+3 -3
View File
@@ -83,13 +83,13 @@ void stm32_boardinitialize(void)
#endif
/* Configure SPI chip selects if 1) SPI is not disabled, and 2) the weak function
* stm32_spiinitialize() has been brought into the link.
* stm32_spidev_initialize() has been brought into the link.
*/
#if defined(CONFIG_STM32_SPI1) || defined(CONFIG_STM32_SPI2) || defined(CONFIG_STM32_SPI3)
if (stm32_spiinitialize)
if (stm32_spidev_initialize)
{
stm32_spiinitialize();
stm32_spidev_initialize();
}
#endif
+1 -1
View File
@@ -181,7 +181,7 @@ int board_app_initialize(void)
/* Get the SPI port */
syslog(LOG_INFO, "Initializing SPI port 3\n");
spi = up_spiinitialize(3);
spi = stm32_spibus_initialize(3);
if (!spi)
{
syslog(LOG_ERR, "ERROR: Failed to initialize SPI port 3\n");
+5 -5
View File
@@ -90,14 +90,14 @@
************************************************************************************/
/************************************************************************************
* Name: stm32_spiinitialize
* Name: stm32_spidev_initialize
*
* Description:
* Called to configure SPI chip select GPIO pins for the mikroe_stm32f4 board.
*
************************************************************************************/
void weak_function stm32_spiinitialize(void)
void weak_function stm32_spidev_initialize(void)
{
#ifdef CONFIG_STM32_SPI3
@@ -128,7 +128,7 @@ void weak_function stm32_spiinitialize(void)
* The external functions, stm32_spi1/2/3select and stm32_spi1/2/3status must be
* provided by board-specific logic. They are implementations of the select
* and status methods of the SPI interface defined by struct spi_ops_s (see
* include/nuttx/spi/spi.h). All other methods (including up_spiinitialize())
* include/nuttx/spi/spi.h). All other methods (including stm32_spibus_initialize())
* are provided by common STM32 logic. To use this common SPI logic on your
* board:
*
@@ -137,9 +137,9 @@ void weak_function stm32_spiinitialize(void)
* 2. Provide stm32_spi1/2/3select() and stm32_spi1/2/3status() functions in your
* board-specific logic. These functions will perform chip selection and
* status operations using GPIOs in the way your board is configured.
* 3. Add a calls to up_spiinitialize() in your low level application
* 3. Add a calls to stm32_spibus_initialize() in your low level application
* initialization logic
* 4. The handle returned by up_spiinitialize() may then be used to bind the
* 4. The handle returned by stm32_spibus_initialize() may then be used to bind the
* SPI driver to higher level logic (e.g., calling
* mmcsd_spislotinitialize(), for example, will bind the SPI driver to
* the SPI MMC/SD driver).
+2 -2
View File
@@ -122,7 +122,7 @@
****************************************************************************/
/****************************************************************************
* Name: stm32_spiinitialize
* Name: stm32_spidev_initialize
*
* Description:
* Called to configure SPI chip select GPIO pins for the board.
@@ -130,7 +130,7 @@
****************************************************************************/
#ifdef CONFIG_SPI
void weak_function stm32_spiinitialize(void);
void weak_function stm32_spidev_initialize(void);
#endif
/****************************************************************************
+2 -2
View File
@@ -80,9 +80,9 @@
void stm32_boardinitialize(void)
{
#ifdef CONFIG_SPI
if (stm32_spiinitialize != NULL)
if (stm32_spidev_initialize != NULL)
{
stm32_spiinitialize();
stm32_spidev_initialize();
}
#endif
+5 -5
View File
@@ -87,14 +87,14 @@
****************************************************************************/
/****************************************************************************
* Name: stm32_spiinitialize
* Name: stm32_spidev_initialize
*
* Description:
* Called to configure SPI chip select GPIO pins for the board.
*
****************************************************************************/
void weak_function stm32_spiinitialize(void)
void weak_function stm32_spidev_initialize(void)
{
#if defined(CONFIG_LCD_SSD1351)
(void)stm32_configgpio(GPIO_OLED_CS); /* OLED chip select */
@@ -110,7 +110,7 @@ void weak_function stm32_spiinitialize(void)
* must be provided by board-specific logic. They are implementations of
* the select and status methods of the SPI interface defined by struct
* spi_ops_s (see include/nuttx/spi/spi.h). All other methods (including
* up_spiinitialize()) are provided by common STM32 logic. To use this
* stm32_spibus_initialize()) are provided by common STM32 logic. To use this
* common SPI logic on your board:
*
* 1. Provide logic in stm32_boardinitialize() to configure SPI chip select
@@ -119,9 +119,9 @@ void weak_function stm32_spiinitialize(void)
* in your board-specific logic. These functions will perform chip
* selection and status operations using GPIOs in the way your board is
* configured.
* 3. Add a calls to up_spiinitialize() in your low level application
* 3. Add a calls to stm32_spibus_initialize() in your low level application
* initialization logic
* 4. The handle returned by up_spiinitialize() may then be used to bind
* 4. The handle returned by stm32_spibus_initialize() may then be used to bind
* the SPI driver to higher level logic (e.g., calling
* mmcsd_spislotinitialize(), for example, will bind the SPI driver to
* the SPI MMC/SD driver).
+3 -1
View File
@@ -50,6 +50,8 @@
#include <nuttx/lcd/ssd1351.h>
#include "stm32_gpio.h"
#include "stm32_spi.h"
#include "nucleo-f303re.h"
#ifdef CONFIG_LCD_SSD1351
@@ -109,7 +111,7 @@ FAR struct lcd_dev_s *board_graphics_setup(unsigned int devno)
/* Get the SPI1 port interface */
spi = up_spiinitialize(1);
spi = stm32_spibus_initialize(1);
if (spi == NULL)
{
lcddbg("Failed to initialize SPI port 1\n");
+2 -2
View File
@@ -289,14 +289,14 @@ extern struct sdio_dev_s *g_sdio;
************************************************************************************/
/************************************************************************************
* Name: stm32_spiinitialize
* Name: stm32_spidev_initialize
*
* Description:
* Called to configure SPI chip select GPIO pins.
*
************************************************************************************/
void stm32_spiinitialize(void);
void stm32_spidev_initialize(void);
/************************************************************************************
* Name: stm32_usbinitialize
+2 -2
View File
@@ -82,11 +82,11 @@ void stm32_boardinitialize(void)
#endif
/* Configure SPI chip selects if 1) SP2 is not disabled, and 2) the weak function
* stm32_spiinitialize() has been brought into the link.
* stm32_spidev_initialize() has been brought into the link.
*/
#if defined(CONFIG_STM32_SPI1) || defined(CONFIG_STM32_SPI2) || defined(CONFIG_STM32_SPI3)
stm32_spiinitialize();
stm32_spidev_initialize();
#endif
/* Initialize USB is 1) USBDEV is selected, 2) the USB controller is not
+10 -10
View File
@@ -47,9 +47,9 @@
#include <nuttx/spi/spi.h>
#include <arch/board/board.h>
#include <up_arch.h>
#include <chip.h>
#include <stm32.h>
#include "up_arch.h"
#include "chip.h"
#include "stm32.h"
#include "nucleo-f4x1re.h"
@@ -95,7 +95,7 @@ struct spi_dev_s *g_spi2;
************************************************************************************/
/************************************************************************************
* Name: stm32_spiinitialize
* Name: stm32_spidev_initialize
*
* Description:
* Called to configure SPI chip select GPIO pins for the Nucleo-F401RE and
@@ -103,12 +103,12 @@ struct spi_dev_s *g_spi2;
*
************************************************************************************/
void weak_function stm32_spiinitialize(void)
void weak_function stm32_spidev_initialize(void)
{
#ifdef CONFIG_STM32_SPI1
/* Configure SPI-based devices */
g_spi1 = up_spiinitialize(1);
g_spi1 = stm32_spibus_initialize(1);
if (!g_spi1)
{
spidbg("[boot] FAILED to initialize SPI port 1\n");
@@ -126,7 +126,7 @@ void weak_function stm32_spiinitialize(void)
#ifdef CONFIG_STM32_SPI2
/* Configure SPI-based devices */
g_spi2 = up_spiinitialize(2);
g_spi2 = stm32_spibus_initialize(2);
/* Setup CS, EN & IRQ line IOs */
@@ -145,7 +145,7 @@ void weak_function stm32_spiinitialize(void)
* The external functions, stm32_spi1/2/3select and stm32_spi1/2/3status must be
* provided by board-specific logic. They are implementations of the select
* and status methods of the SPI interface defined by struct spi_ops_s (see
* include/nuttx/spi/spi.h). All other methods (including up_spiinitialize())
* include/nuttx/spi/spi.h). All other methods (including stm32_spibus_initialize())
* are provided by common STM32 logic. To use this common SPI logic on your
* board:
*
@@ -154,9 +154,9 @@ void weak_function stm32_spiinitialize(void)
* 2. Provide stm32_spi1/2/3select() and stm32_spi1/2/3status() functions in your
* board-specific logic. These functions will perform chip selection and
* status operations using GPIOs in the way your board is configured.
* 3. Add a calls to up_spiinitialize() in your low level application
* 3. Add a calls to stm32_spibus_initialize() in your low level application
* initialization logic
* 4. The handle returned by up_spiinitialize() may then be used to bind the
* 4. The handle returned by stm32_spibus_initialize() may then be used to bind the
* SPI driver to higher level logic (e.g., calling
* mmcsd_spislotinitialize(), for example, will bind the SPI driver to
* the SPI MMC/SD driver).
+1 -1
View File
@@ -292,7 +292,7 @@ int wireless_archinitialize(size_t max_rx_size)
/* Get an instance of the SPI interface */
spi = up_spiinitialize(CONFIG_CC3000_SPIDEV);
spi = stm32_spibus_initialize(CONFIG_CC3000_SPIDEV);
if (!spi)
{
idbg("Failed to initialize SPI bus %d\n", CONFIG_CC3000_SPIDEV);
@@ -75,14 +75,14 @@
************************************************************************************/
/************************************************************************************
* Name: stm32_spiinitialize
* Name: stm32_spidev_initialize
*
* Description:
* Called to configure SPI chip select GPIO pins for the M3 Wildfire board.
*
************************************************************************************/
void weak_function stm32_spiinitialize(void);
void weak_function stm32_spidev_initialize(void);
#endif /* __ASSEMBLY__ */
#endif /* __CONFIGS_OLIMEX_STM32_P107_SRC_H */
+3 -3
View File
@@ -69,13 +69,13 @@
void stm32_boardinitialize(void)
{
/* Configure SPI chip selects if 1) SPI is not disabled, and 2) the weak function
* stm32_spiinitialize() has been brought into the link.
* stm32_spidev_initialize() has been brought into the link.
*/
#if defined(CONFIG_STM32_SPI3)
if (stm32_spiinitialize)
if (stm32_spidev_initialize)
{
stm32_spiinitialize();
stm32_spidev_initialize();
}
#endif
@@ -51,6 +51,8 @@
#include "chip.h"
#include "up_arch.h"
#include "up_internal.h"
#include "stm32_spi.h"
#include "olimex-stm32-p107.h"
#ifdef CONFIG_ENCX24J600
@@ -175,7 +177,7 @@ void up_netinitialize(void)
* 2) Clocking for the SPI1 peripheral was also provided earlier in boot-up.
*/
spi = up_spiinitialize(ENCX24J600_SPI_PORTNO);
spi = stm32_spibus_initialize(ENCX24J600_SPI_PORTNO);
if (!spi)
{
nlldbg("Failed to initialize SPI port %d\n", ENCX24J600_SPI_PORTNO);
+6 -5
View File
@@ -49,6 +49,7 @@
#include "up_arch.h"
#include "chip.h"
#include "stm32.h"
#include "olimex-stm32-p107.h"
#if defined(CONFIG_STM32_SPI3)
@@ -84,14 +85,14 @@
************************************************************************************/
/************************************************************************************
* Name: stm32_spiinitialize
* Name: stm32_spidev_initialize
*
* Description:
* Called to configure SPI chip select GPIO pins for the Olimex stm32-p107 board.
*
************************************************************************************/
void weak_function stm32_spiinitialize(void)
void weak_function stm32_spidev_initialize(void)
{
/* NOTE: Clocking for SPI3 was already provided in stm32_rcc.c.
* Configurations of SPI pins is performed in stm32_spi.c.
@@ -114,7 +115,7 @@ void weak_function stm32_spiinitialize(void)
* The external functions, stm32_spi1/2/3select and stm32_spi1/2/3status must be
* provided by board-specific logic. They are implementations of the select
* and status methods of the SPI interface defined by struct spi_ops_s (see
* include/nuttx/spi/spi.h). All other methods (including up_spiinitialize())
* include/nuttx/spi/spi.h). All other methods (including stm32_spibus_initialize())
* are provided by common STM32 logic. To use this common SPI logic on your
* board:
*
@@ -123,9 +124,9 @@ void weak_function stm32_spiinitialize(void)
* 2. Provide stm32_spi1/2/3select() and stm32_spi1/2/3status() functions in your
* board-specific logic. These functions will perform chip selection and
* status operations using GPIOs in the way your board is configured.
* 3. Add a calls to up_spiinitialize() in your low level application
* 3. Add a calls to stm32_spibus_initialize() in your low level application
* initialization logic
* 4. The handle returned by up_spiinitialize() may then be used to bind the
* 4. The handle returned by stm32_spibus_initialize() may then be used to bind the
* SPI driver to higher level logic (e.g., calling
* mmcsd_spislotinitialize(), for example, will bind the SPI driver to
* the SPI MMC/SD driver).
@@ -135,7 +135,7 @@
************************************************************************************/
/************************************************************************************
* Name: stm32_spiinitialize
* Name: stm32_spidev_initialize
*
* Description:
* Called to configure SPI chip select GPIO pins.
@@ -144,7 +144,7 @@
#if defined(CONFIG_STM32_SPI1) || defined(CONFIG_STM32_SPI2) || \
defined(CONFIG_STM32_SPI3)
void weak_function stm32_spiinitialize(void);
void weak_function stm32_spidev_initialize(void);
#endif
/************************************************************************************
+3 -3
View File
@@ -95,12 +95,12 @@ void stm32_boardinitialize(void)
#if defined(CONFIG_STM32_SPI1) || defined(CONFIG_STM32_SPI2) || \
defined(CONFIG_STM32_SPI3)
/* Configure SPI chip selects if 1) SP2 is not disabled, and 2) the weak function
* stm32_spiinitialize() has been brought into the link.
* stm32_spidev_initialize() has been brought into the link.
*/
if (stm32_spiinitialize)
if (stm32_spidev_initialize)
{
stm32_spiinitialize();
stm32_spidev_initialize();
}
#endif
@@ -103,7 +103,7 @@ int composite_archinitialize(void)
syslog(LOG_INFO, "Initializing SPI port %d\n",
OLIMEXINO_STM32_MMCSDSPIPORTNO);
spi = up_spiinitialize(OLIMEXINO_STM32_MMCSDSPIPORTNO);
spi = stm32_spibus_initialize(OLIMEXINO_STM32_MMCSDSPIPORTNO);
if (!spi)
{
syslog(LOG_ERR, "ERROR: Failed to initialize SPI port %d\n",
+5 -5
View File
@@ -86,14 +86,14 @@
************************************************************************************/
/************************************************************************************
* Name: stm32_spiinitialize
* Name: stm32_spidev_initialize
*
* Description:
* Called to configure SPI chip select GPIO pins for the board.
*
************************************************************************************/
void weak_function stm32_spiinitialize(void)
void weak_function stm32_spidev_initialize(void)
{
/* Setup CS */
@@ -114,7 +114,7 @@ void weak_function stm32_spiinitialize(void)
* must be provided by board-specific logic. They are implementations of
* the select and status methods of the SPI interface defined by struct
* spi_ops_s (see include/nuttx/spi/spi.h). All other methods (including
* up_spiinitialize()) are provided by common STM32 logic. To use this
* stm32_spibus_initialize()) are provided by common STM32 logic. To use this
* common SPI logic on your board:
*
* 1. Provide logic in stm32_boardinitialize() to configure SPI chip
@@ -123,9 +123,9 @@ void weak_function stm32_spiinitialize(void)
* in your board-specific logic. These functions will perform chip
* selection and status operations using GPIOs in the way your board
* is configured.
* 3. Add a calls to up_spiinitialize() in your low level application
* 3. Add a calls to stm32_spibus_initialize() in your low level application
* initialization logic
* 4. The handle returned by up_spiinitialize() may then be used to bind
* 4. The handle returned by stm32_spibus_initialize() may then be used to bind
* the SPI driver to higher level logic (e.g., calling
* mmcsd_spislotinitialize(), for example, will bind the SPI driver to
* the SPI MMC/SD driver).
+1 -1
View File
@@ -105,7 +105,7 @@ int usbmsc_archinitialize(void)
syslog(LOG_INFO, "Initializing SPI port %d\n",
OLIMEXINO_STM32_MMCSDSPIPORTNO);
spi = up_spiinitialize(OLIMEXINO_STM32_MMCSDSPIPORTNO);
spi = stm32_spibus_initialize(OLIMEXINO_STM32_MMCSDSPIPORTNO);
if (!spi)
{
syslog(LOG_ERR, "ERROR: Failed to initialize SPI port %d\n",
+2 -2
View File
@@ -413,14 +413,14 @@
****************************************************************************************************/
/****************************************************************************************************
* Name: stm32_spiinitialize
* Name: stm32_spidev_initialize
*
* Description:
* Called to configure SPI chip select GPIO pins for the STM3240G-EVAL board.
*
****************************************************************************************************/
void weak_function stm32_spiinitialize(void);
void weak_function stm32_spidev_initialize(void);
/****************************************************************************************************
* Name: stm32_usbinitialize
+3 -3
View File
@@ -72,13 +72,13 @@
void stm32_boardinitialize(void)
{
/* Configure SPI chip selects if 1) SPI is not disabled, and 2) the weak function
* stm32_spiinitialize() has been brought into the link.
* stm32_spidev_initialize() has been brought into the link.
*/
#if defined(CONFIG_STM32_SPI1) || defined(CONFIG_STM32_SPI3)
if (stm32_spiinitialize)
if (stm32_spidev_initialize)
{
stm32_spiinitialize();
stm32_spidev_initialize();
}
#endif
+3 -1
View File
@@ -46,6 +46,8 @@
#include <nuttx/spi/spi.h>
#include <nuttx/mmcsd.h>
#include "stm32_spi.h"
/****************************************************************************
* Pre-processor Definitions
****************************************************************************/
@@ -95,7 +97,7 @@ int stm32_sdinitialize(int minor)
fvdbg("Initializing SPI port %d\n", STM32_MMCSDSPIPORTNO);
spi = up_spiinitialize(STM32_MMCSDSPIPORTNO);
spi = stm32_spibus_initialize(STM32_MMCSDSPIPORTNO);
if (!spi)
{
fdbg("Failed to initialize SPI port %d\n", STM32_MMCSDSPIPORTNO);
+5 -5
View File
@@ -84,14 +84,14 @@
************************************************************************************/
/************************************************************************************
* Name: stm32_spiinitialize
* Name: stm32_spidev_initialize
*
* Description:
* Called to configure SPI chip select GPIO pins for the Shenzhou board.
*
************************************************************************************/
void weak_function stm32_spiinitialize(void)
void weak_function stm32_spidev_initialize(void)
{
/* NOTE: Clocking for SPI1 and/or SPI3 was already provided in stm32_rcc.c.
* Configurations of SPI pins is performed in stm32_spi.c.
@@ -124,7 +124,7 @@ void weak_function stm32_spiinitialize(void)
* The external functions, stm32_spi1/2/3select and stm32_spi1/2/3status must be
* provided by board-specific logic. They are implementations of the select
* and status methods of the SPI interface defined by struct spi_ops_s (see
* include/nuttx/spi/spi.h). All other methods (including up_spiinitialize())
* include/nuttx/spi/spi.h). All other methods (including stm32_spibus_initialize())
* are provided by common STM32 logic. To use this common SPI logic on your
* board:
*
@@ -133,9 +133,9 @@ void weak_function stm32_spiinitialize(void)
* 2. Provide stm32_spi1/2/3select() and stm32_spi1/2/3status() functions in your
* board-specific logic. These functions will perform chip selection and
* status operations using GPIOs in the way your board is configured.
* 3. Add a calls to up_spiinitialize() in your low level application
* 3. Add a calls to stm32_spibus_initialize() in your low level application
* initialization logic
* 4. The handle returned by up_spiinitialize() may then be used to bind the
* 4. The handle returned by stm32_spibus_initialize() may then be used to bind the
* SPI driver to higher level logic (e.g., calling
* mmcsd_spislotinitialize(), for example, will bind the SPI driver to
* the SPI MMC/SD driver).
+1 -1
View File
@@ -260,7 +260,7 @@ int board_tsc_setup(int minor)
/* Get an instance of the SPI interface */
dev = up_spiinitialize(CONFIG_ADS7843E_SPIDEV);
dev = stm32_spibus_initialize(CONFIG_ADS7843E_SPIDEV);
if (!dev)
{
idbg("Failed to initialize SPI bus %d\n", CONFIG_ADS7843E_SPIDEV);
+3 -1
View File
@@ -50,6 +50,8 @@
# include <nuttx/spi/spi.h>
# include <nuttx/mtd/mtd.h>
# include <nuttx/fs/nxffs.h>
# include "stm32_spi.h"
#endif
#include "shenzhou.h"
@@ -102,7 +104,7 @@ int stm32_w25initialize(int minor)
/* Get the SPI port */
spi = up_spiinitialize(1);
spi = stm32_spibus_initialize(1);
if (!spi)
{
fdbg("ERROR: Failed to initialize SPI port 2\n");
+2 -2
View File
@@ -246,14 +246,14 @@
************************************************************************************/
/************************************************************************************
* Name: stm32_spiinitialize
* Name: stm32_spidev_initialize
*
* Description:
* Called to configure SPI chip select GPIO pins.
*
************************************************************************************/
void stm32_spiinitialize(void);
void stm32_spidev_initialize(void);
/************************************************************************************
* Name: stm32_usbinitialize
+2 -2
View File
@@ -83,11 +83,11 @@ void stm32_boardinitialize(void)
#endif
/* Configure SPI chip selects if 1) SP2 is not disabled, and 2) the weak function
* stm32_spiinitialize() has been brought into the link.
* stm32_spidev_initialize() has been brought into the link.
*/
#if defined(CONFIG_STM32_SPI1) || defined(CONFIG_STM32_SPI2) || defined(CONFIG_STM32_SPI3)
stm32_spiinitialize();
stm32_spidev_initialize();
#endif
+1 -1
View File
@@ -141,7 +141,7 @@ static int do_composite_archinitialize(void)
fvdbg("Initializing SPI port %d\n", CONFIG_SPARK_FLASH_SPI);
spi = up_spiinitialize(CONFIG_SPARK_FLASH_SPI);
spi = stm32_spibus_initialize(CONFIG_SPARK_FLASH_SPI);
if (!spi)
{
fdbg("ERROR: Failed to initialize SPI port %d\n",
+1 -1
View File
@@ -146,7 +146,7 @@ int board_app_initialize(void)
syslog(LOG_INFO, "Initializing SPI port %d\n",
CONFIG_SPARK_FLASH_SPI);
spi = up_spiinitialize(CONFIG_SPARK_FLASH_SPI);
spi = stm32_spibus_initialize(CONFIG_SPARK_FLASH_SPI);
if (!spi)
{
syslog(LOG_ERR, "ERROR: Failed to initialize SPI port %d\n",
+5 -5
View File
@@ -90,14 +90,14 @@
************************************************************************************/
/************************************************************************************
* Name: stm32_spiinitialize
* Name: stm32_spidev_initialize
*
* Description:
* Called to configure SPI chip select GPIO pins for the Spark board.
*
************************************************************************************/
void weak_function stm32_spiinitialize(void)
void weak_function stm32_spidev_initialize(void)
{
#ifdef CONFIG_STM32_SPI2
@@ -123,7 +123,7 @@ void weak_function stm32_spiinitialize(void)
* The external functions, stm32_spi1/2/3select and stm32_spi1/2/3status must be
* provided by board-specific logic. They are implementations of the select
* and status methods of the SPI interface defined by struct spi_ops_s (see
* include/nuttx/spi/spi.h). All other methods (including up_spiinitialize())
* include/nuttx/spi/spi.h). All other methods (including stm32_spibus_initialize())
* are provided by common STM32 logic. To use this common SPI logic on your
* board:
*
@@ -132,9 +132,9 @@ void weak_function stm32_spiinitialize(void)
* 2. Provide stm32_spi1/2/3select() and stm32_spi1/2/3status() functions in your
* board-specific logic. These functions will perform chip selection and
* status operations using GPIOs in the way your board is configured.
* 3. Add a calls to up_spiinitialize() in your low level application
* 3. Add a calls to stm32_spibus_initialize() in your low level application
* initialization logic
* 4. The handle returned by up_spiinitialize() may then be used to bind the
* 4. The handle returned by stm32_spibus_initialize() may then be used to bind the
* SPI driver to higher level logic (e.g., calling
* mmcsd_spislotinitialize(), for example, will bind the SPI driver to
* the SPI MMC/SD driver).
+1 -1
View File
@@ -293,7 +293,7 @@ int wireless_archinitialize(size_t max_rx_size)
/* Get an instance of the SPI interface */
spi = up_spiinitialize(CONFIG_CC3000_SPIDEV);
spi = stm32_spibus_initialize(CONFIG_CC3000_SPIDEV);
if (!spi)
{
idbg("Failed to initialize SPI bus %d\n", CONFIG_CC3000_SPIDEV);

Some files were not shown because too many files have changed in this diff Show More