diff --git a/arch/arm/src/stm32f7/Make.defs b/arch/arm/src/stm32f7/Make.defs index 39364a5f95b..7a905829615 100644 --- a/arch/arm/src/stm32f7/Make.defs +++ b/arch/arm/src/stm32f7/Make.defs @@ -51,7 +51,7 @@ CMN_CSRCS += up_mdelay.c up_udelay.c up_exit.c up_idle.c up_initialize.c CMN_CSRCS += up_initialstate.c up_interruptcontext.c up_memfault.c up_modifyreg8.c CMN_CSRCS += up_modifyreg16.c up_modifyreg32.c up_releasepending.c CMN_CSRCS += up_releasestack.c up_reprioritizertr.c up_schedulesigaction.c -CMN_CSRCS += up_sigdeliver.c up_stackframe.c up_unblocktask.c up_usestack.c +CMN_CSRCS += up_sigdeliver.c up_stackframe.c up_systemreset.c up_unblocktask.c up_usestack.c CMN_CSRCS += up_doirq.c up_hardfault.c up_svcall.c up_vfork.c # Configuration-dependent common files diff --git a/arch/arm/src/stm32f7/chip.h b/arch/arm/src/stm32f7/chip.h index 536b8e00107..b5cf98dae03 100644 --- a/arch/arm/src/stm32f7/chip.h +++ b/arch/arm/src/stm32f7/chip.h @@ -49,6 +49,7 @@ #include #include #include "chip/stm32_memorymap.h" +#include "chip/stm32_pinmap.h" /* If the common ARMv7-M vector handling logic is used, then it expects the * following definition in this file that provides the number of supported external diff --git a/arch/arm/src/stm32f7/chip/stm32f74xx75xx_memorymap.h b/arch/arm/src/stm32f7/chip/stm32f74xx75xx_memorymap.h index 5949c83c3b7..52593e9f292 100644 --- a/arch/arm/src/stm32f7/chip/stm32f74xx75xx_memorymap.h +++ b/arch/arm/src/stm32f7/chip/stm32f74xx75xx_memorymap.h @@ -82,6 +82,7 @@ #define STM32_SYSMEM_AXIM 0x1ff00000 /* 0x1ff00000-0x1ff0edbf: System memory (AXIM) */ +#define STM32_SYSMEM_UID 0x1ff0f420 /* The 96-bit unique device identifier */ #define STM32_OTP_ICTM 0x0010f000 /* 0x0010f000-0x0010edbf: OTP (ITCM) */ #define STM32_OTP_AXIM 0x1ff0f000 /* 0x1ff00000-0x1ff0f41f: OTP (AXIM) */ @@ -207,5 +208,7 @@ * address range */ +#define STM32_DEBUGMCU_BASE 0xe0042000 + #endif /* CONFIG_STM32F7_STM32F74XX || CONFIG_STM32F7_STM32F75XX */ #endif /* __ARCH_ARM_SRC_STM32F7_CHIP_STM32F74XXX75XXX_MEMORYMAP_H */ diff --git a/arch/arm/src/stm32f7/chip/stm32f74xx75xx_spi.h b/arch/arm/src/stm32f7/chip/stm32f74xx75xx_spi.h index 683acf38aca..20f2d19b850 100644 --- a/arch/arm/src/stm32f7/chip/stm32f74xx75xx_spi.h +++ b/arch/arm/src/stm32f7/chip/stm32f74xx75xx_spi.h @@ -1,5 +1,5 @@ /************************************************************************************ - * arch/arm/src/stm32f7/chip/stm32f7_spi.h + * arch/arm/src/stm32f7/chip/stm32f74xx75xx_spi.h * * Copyright (C) 2009, 2011 Gregory Nutt. All rights reserved. * Author: Gregory Nutt diff --git a/arch/arm/src/stm32f7/stm32_i2c.c b/arch/arm/src/stm32f7/stm32_i2c.c index b2409f253b7..71f39690c47 100644 --- a/arch/arm/src/stm32f7/stm32_i2c.c +++ b/arch/arm/src/stm32f7/stm32_i2c.c @@ -2485,7 +2485,7 @@ static int stm32_i2c_transfer(FAR struct i2c_master_s *dev, FAR struct i2c_msg_s * ************************************************************************************/ -FAR struct i2c_master_s *stm32f7_i2cbus_initialize(int port) +FAR struct i2c_master_s *stm32_i2cbus_initialize(int port) { struct stm32_i2c_priv_s * priv = NULL; /* private data of device with multiple instances */ struct stm32_i2c_inst_s * inst = NULL; /* device, single instance */ @@ -2559,7 +2559,7 @@ FAR struct i2c_master_s *stm32f7_i2cbus_initialize(int port) * ************************************************************************************/ -int stm32f7_i2cbus_uninitialize(FAR struct i2c_master_s * dev) +int stm32_i2cbus_uninitialize(FAR struct i2c_master_s * dev) { int irqs; diff --git a/arch/arm/src/stm32f7/stm32_i2c.h b/arch/arm/src/stm32f7/stm32_i2c.h index 8829776e631..c5608176387 100644 --- a/arch/arm/src/stm32f7/stm32_i2c.h +++ b/arch/arm/src/stm32f7/stm32_i2c.h @@ -66,7 +66,7 @@ ****************************************************************************/ /**************************************************************************** - * Name: stm32f7_i2cbus_initialize + * Name: stm32_i2cbus_initialize * * Description: * Initialize the selected I2C port. And return a unique instance of struct @@ -82,16 +82,16 @@ * ****************************************************************************/ -FAR struct i2c_master_s *stm32f7_i2cbus_initialize(int port); +FAR struct i2c_master_s *stm32_i2cbus_initialize(int port); /**************************************************************************** - * Name: stm32f7_i2cbus_uninitialize + * Name: stm32_i2cbus_uninitialize * * Description: * De-initialize the selected I2C port, and power down the device. * * Input Parameter: - * Device structure as returned by the stm32f7_i2cbus_initialize() + * Device structure as returned by the stm32_i2cbus_initialize() * * Returned Value: * OK on success, ERROR when internal reference count mismatch or dev @@ -99,6 +99,6 @@ FAR struct i2c_master_s *stm32f7_i2cbus_initialize(int port); * ****************************************************************************/ -int stm32f7_i2cbus_uninitialize(FAR struct i2c_master_s *dev); +int stm32_i2cbus_uninitialize(FAR struct i2c_master_s *dev); #endif /* __ARCH_ARM_SRC_STM32F7_STM32F7_I2C_H */ diff --git a/arch/arm/src/stm32f7/stm32_spi.c b/arch/arm/src/stm32f7/stm32_spi.c index 71b1aa94ec5..587f4bdfb57 100644 --- a/arch/arm/src/stm32f7/stm32_spi.c +++ b/arch/arm/src/stm32f7/stm32_spi.c @@ -34,21 +34,21 @@ ************************************************************************************/ /************************************************************************************ - * The external functions, stm32f7_spi1/2/3select and stm32f7_spi1/2/3status must be + * 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 stm32f7_spibus_initialize()) + * 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: * - * 1. Provide logic in stm32f7_boardinitialize() to configure SPI chip select + * 1. Provide logic in stm32_boardinitialize() to configure SPI chip select * pins. - * 2. Provide stm32f7_spi1/2/3select() and stm32f7_spi1/2/3status() functions in your + * 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 stm32f7_spibus_initialize() 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 stm32f7_spibus_initialize() 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). @@ -162,7 +162,7 @@ * Private Types ************************************************************************************/ -struct stm32f7_spidev_s +struct stm32_spidev_s { struct spi_dev_s spidev; /* Externally visible part of the SPI interface */ uint32_t spibase; /* SPIn base address */ @@ -195,28 +195,28 @@ struct stm32f7_spidev_s /* Helpers */ -static inline uint16_t spi_getreg(FAR struct stm32f7_spidev_s *priv, uint8_t offset); -static inline void spi_putreg(FAR struct stm32f7_spidev_s *priv, uint8_t offset, +static inline uint16_t spi_getreg(FAR struct stm32_spidev_s *priv, uint8_t offset); +static inline void spi_putreg(FAR struct stm32_spidev_s *priv, uint8_t offset, uint16_t value); -static inline uint16_t spi_readword(FAR struct stm32f7_spidev_s *priv); -static inline void spi_writeword(FAR struct stm32f7_spidev_s *priv, uint16_t byte); -static inline bool spi_16bitmode(FAR struct stm32f7_spidev_s *priv); +static inline uint16_t spi_readword(FAR struct stm32_spidev_s *priv); +static inline void spi_writeword(FAR struct stm32_spidev_s *priv, uint16_t byte); +static inline bool spi_16bitmode(FAR struct stm32_spidev_s *priv); /* DMA support */ #ifdef CONFIG_STM32F7_SPI_DMA -static void spi_dmarxwait(FAR struct stm32f7_spidev_s *priv); -static void spi_dmatxwait(FAR struct stm32f7_spidev_s *priv); -static inline void spi_dmarxwakeup(FAR struct stm32f7_spidev_s *priv); -static inline void spi_dmatxwakeup(FAR struct stm32f7_spidev_s *priv); +static void spi_dmarxwait(FAR struct stm32_spidev_s *priv); +static void spi_dmatxwait(FAR struct stm32_spidev_s *priv); +static inline void spi_dmarxwakeup(FAR struct stm32_spidev_s *priv); +static inline void spi_dmatxwakeup(FAR struct stm32_spidev_s *priv); static void spi_dmarxcallback(DMA_HANDLE handle, uint8_t isr, void *arg); static void spi_dmatxcallback(DMA_HANDLE handle, uint8_t isr, void *arg); -static void spi_dmarxsetup(FAR struct stm32f7_spidev_s *priv, +static void spi_dmarxsetup(FAR struct stm32_spidev_s *priv, FAR void *rxbuffer, FAR void *rxdummy, size_t nwords); -static void spi_dmatxsetup(FAR struct stm32f7_spidev_s *priv, +static void spi_dmatxsetup(FAR struct stm32_spidev_s *priv, FAR const void *txbuffer, FAR const void *txdummy, size_t nwords); -static inline void spi_dmarxstart(FAR struct stm32f7_spidev_s *priv); -static inline void spi_dmatxstart(FAR struct stm32f7_spidev_s *priv); +static inline void spi_dmarxstart(FAR struct stm32_spidev_s *priv); +static inline void spi_dmatxstart(FAR struct stm32_spidev_s *priv); #endif /* SPI methods */ @@ -237,7 +237,7 @@ static void spi_recvblock(FAR struct spi_dev_s *dev, FAR void *rxbuffer, /* Initialization */ -static void spi_bus_initialize(FAR struct stm32f7_spidev_s *priv); +static void spi_bus_initialize(FAR struct stm32_spidev_s *priv); /************************************************************************************ * Private Data @@ -247,16 +247,16 @@ static void spi_bus_initialize(FAR struct stm32f7_spidev_s *priv); static const struct spi_ops_s g_spi1ops = { .lock = spi_lock, - .select = stm32f7_spi1select, + .select = stm32_spi1select, .setfrequency = spi_setfrequency, .setmode = spi_setmode, .setbits = spi_setbits, #ifdef CONFIG_SPI_HWFEATURES .hwfeatures = 0, /* Not supported */ #endif - .status = stm32f7_spi1status, + .status = stm32_spi1status, #ifdef CONFIG_SPI_CMDDATA - .cmddata = stm32f7_spi1cmddata, + .cmddata = stm32_spi1cmddata, #endif .send = spi_send, #ifdef CONFIG_SPI_EXCHANGE @@ -266,13 +266,13 @@ static const struct spi_ops_s g_spi1ops = .recvblock = spi_recvblock, #endif #ifdef CONFIG_SPI_CALLBACK - .registercallback = stm32f7_spi1register, /* Provided externally */ + .registercallback = stm32_spi1register, /* Provided externally */ #else .registercallback = 0, /* Not implemented */ #endif }; -static struct stm32f7_spidev_s g_spi1dev = +static struct stm32_spidev_s g_spi1dev = { .spidev = { &g_spi1ops }, .spibase = STM32_SPI1_BASE, @@ -292,13 +292,13 @@ static struct stm32f7_spidev_s g_spi1dev = static const struct spi_ops_s g_spi2ops = { .lock = spi_lock, - .select = stm32f7_spi2select, + .select = stm32_spi2select, .setfrequency = spi_setfrequency, .setmode = spi_setmode, .setbits = spi_setbits, - .status = stm32f7_spi2status, + .status = stm32_spi2status, #ifdef CONFIG_SPI_CMDDATA - .cmddata = stm32f7_spi2cmddata, + .cmddata = stm32_spi2cmddata, #endif .send = spi_send, #ifdef CONFIG_SPI_EXCHANGE @@ -308,13 +308,13 @@ static const struct spi_ops_s g_spi2ops = .recvblock = spi_recvblock, #endif #ifdef CONFIG_SPI_CALLBACK - .registercallback = stm32f7_spi2register, /* provided externally */ + .registercallback = stm32_spi2register, /* provided externally */ #else .registercallback = 0, /* not implemented */ #endif }; -static struct stm32f7_spidev_s g_spi2dev = +static struct stm32_spidev_s g_spi2dev = { .spidev = { &g_spi2ops }, .spibase = STM32_SPI2_BASE, @@ -333,13 +333,13 @@ static struct stm32f7_spidev_s g_spi2dev = static const struct spi_ops_s g_spi3ops = { .lock = spi_lock, - .select = stm32f7_spi3select, + .select = stm32_spi3select, .setfrequency = spi_setfrequency, .setmode = spi_setmode, .setbits = spi_setbits, - .status = stm32f7_spi3status, + .status = stm32_spi3status, #ifdef CONFIG_SPI_CMDDATA - .cmddata = stm32f7_spi3cmddata, + .cmddata = stm32_spi3cmddata, #endif .send = spi_send, #ifdef CONFIG_SPI_EXCHANGE @@ -349,13 +349,13 @@ static const struct spi_ops_s g_spi3ops = .recvblock = spi_recvblock, #endif #ifdef CONFIG_SPI_CALLBACK - .registercallback = stm32f7_spi3register, /* provided externally */ + .registercallback = stm32_spi3register, /* provided externally */ #else .registercallback = 0, /* not implemented */ #endif }; -static struct stm32f7_spidev_s g_spi3dev = +static struct stm32_spidev_s g_spi3dev = { .spidev = { &g_spi3ops }, .spibase = STM32_SPI3_BASE, @@ -374,16 +374,16 @@ static struct stm32f7_spidev_s g_spi3dev = static const struct spi_ops_s g_spi4ops = { .lock = spi_lock, - .select = stm32f7_spi4select, + .select = stm32_spi4select, .setfrequency = spi_setfrequency, .setmode = spi_setmode, .setbits = spi_setbits, #ifdef CONFIG_SPI_HWFEATURES .hwfeatures = 0, /* Not supported */ #endif - .status = stm32f7_spi4status, + .status = stm32_spi4status, #ifdef CONFIG_SPI_CMDDATA - .cmddata = stm32f7_spi4cmddata, + .cmddata = stm32_spi4cmddata, #endif .send = spi_send, #ifdef CONFIG_SPI_EXCHANGE @@ -393,13 +393,13 @@ static const struct spi_ops_s g_spi4ops = .recvblock = spi_recvblock, #endif #ifdef CONFIG_SPI_CALLBACK - .registercallback = stm32f7_spi4register, /* Provided externally */ + .registercallback = stm32_spi4register, /* Provided externally */ #else .registercallback = 0, /* Not implemented */ #endif }; -static struct stm32f7_spidev_s g_spi4dev = +static struct stm32_spidev_s g_spi4dev = { .spidev = { &g_spi4ops }, .spibase = STM32_SPI4_BASE, @@ -419,16 +419,16 @@ static struct stm32f7_spidev_s g_spi4dev = static const struct spi_ops_s g_spi5ops = { .lock = spi_lock, - .select = stm32f7_spi5select, + .select = stm32_spi5select, .setfrequency = spi_setfrequency, .setmode = spi_setmode, .setbits = spi_setbits, #ifdef CONFIG_SPI_HWFEATURES .hwfeatures = 0, /* Not supported */ #endif - .status = stm32f7_spi5status, + .status = stm32_spi5status, #ifdef CONFIG_SPI_CMDDATA - .cmddata = stm32f7_spi5cmddata, + .cmddata = stm32_spi5cmddata, #endif .send = spi_send, #ifdef CONFIG_SPI_EXCHANGE @@ -438,13 +438,13 @@ static const struct spi_ops_s g_spi5ops = .recvblock = spi_recvblock, #endif #ifdef CONFIG_SPI_CALLBACK - .registercallback = stm32f7_spi5register, /* Provided externally */ + .registercallback = stm32_spi5register, /* Provided externally */ #else .registercallback = 0, /* Not implemented */ #endif }; -static struct stm32f7_spidev_s g_spi5dev = +static struct stm32_spidev_s g_spi5dev = { .spidev = { &g_spi5ops }, .spibase = STM32_SPI5_BASE, @@ -464,16 +464,16 @@ static struct stm32f7_spidev_s g_spi5dev = static const struct spi_ops_s g_spi6ops = { .lock = spi_lock, - .select = stm32f7_spi6select, + .select = stm32_spi6select, .setfrequency = spi_setfrequency, .setmode = spi_setmode, .setbits = spi_setbits, #ifdef CONFIG_SPI_HWFEATURES .hwfeatures = 0, /* Not supported */ #endif - .status = stm32f7_spi6status, + .status = stm32_spi6status, #ifdef CONFIG_SPI_CMDDATA - .cmddata = stm32f7_spi6cmddata, + .cmddata = stm32_spi6cmddata, #endif .send = spi_send, #ifdef CONFIG_SPI_EXCHANGE @@ -483,13 +483,13 @@ static const struct spi_ops_s g_spi6ops = .recvblock = spi_recvblock, #endif #ifdef CONFIG_SPI_CALLBACK - .registercallback = stm32f7_spi6register, /* Provided externally */ + .registercallback = stm32_spi6register, /* Provided externally */ #else .registercallback = 0, /* Not implemented */ #endif }; -static struct stm32f7_spidev_s g_spi6dev = +static struct stm32_spidev_s g_spi6dev = { .spidev = { &g_spi6ops }, .spibase = STM32_SPI6_BASE, @@ -529,7 +529,7 @@ static struct stm32f7_spidev_s g_spi6dev = * ************************************************************************************/ -static inline uint16_t spi_getreg(FAR struct stm32f7_spidev_s *priv, uint8_t offset) +static inline uint16_t spi_getreg(FAR struct stm32_spidev_s *priv, uint8_t offset) { return getreg16(priv->spibase + offset); } @@ -550,7 +550,7 @@ static inline uint16_t spi_getreg(FAR struct stm32f7_spidev_s *priv, uint8_t off * ************************************************************************************/ -static inline void spi_putreg(FAR struct stm32f7_spidev_s *priv, uint8_t offset, +static inline void spi_putreg(FAR struct stm32_spidev_s *priv, uint8_t offset, uint16_t value) { putreg16(value, priv->spibase + offset); @@ -571,7 +571,7 @@ static inline void spi_putreg(FAR struct stm32f7_spidev_s *priv, uint8_t offset, * ************************************************************************************/ -static inline uint8_t spi_getreg8(FAR struct stm32f7_spidev_s *priv, uint8_t offset) +static inline uint8_t spi_getreg8(FAR struct stm32_spidev_s *priv, uint8_t offset) { return getreg8(priv->spibase + offset); } @@ -589,7 +589,7 @@ static inline uint8_t spi_getreg8(FAR struct stm32f7_spidev_s *priv, uint8_t off * ************************************************************************************/ -static inline void spi_putreg8(FAR struct stm32f7_spidev_s *priv, uint8_t offset, +static inline void spi_putreg8(FAR struct stm32_spidev_s *priv, uint8_t offset, uint8_t value) { putreg8(value, priv->spibase + offset); @@ -609,7 +609,7 @@ static inline void spi_putreg8(FAR struct stm32f7_spidev_s *priv, uint8_t offset * ************************************************************************************/ -static inline uint16_t spi_readword(FAR struct stm32f7_spidev_s *priv) +static inline uint16_t spi_readword(FAR struct stm32_spidev_s *priv) { /* Wait until the receive buffer is not empty */ @@ -634,7 +634,7 @@ static inline uint16_t spi_readword(FAR struct stm32f7_spidev_s *priv) * ************************************************************************************/ -static inline uint8_t spi_readbyte(FAR struct stm32f7_spidev_s *priv) +static inline uint8_t spi_readbyte(FAR struct stm32_spidev_s *priv) { /* Wait until the receive buffer is not empty */ @@ -660,7 +660,7 @@ static inline uint8_t spi_readbyte(FAR struct stm32f7_spidev_s *priv) * ************************************************************************************/ -static inline void spi_writeword(FAR struct stm32f7_spidev_s *priv, uint16_t word) +static inline void spi_writeword(FAR struct stm32_spidev_s *priv, uint16_t word) { /* Wait until the transmit buffer is empty */ @@ -686,7 +686,7 @@ static inline void spi_writeword(FAR struct stm32f7_spidev_s *priv, uint16_t wor * ************************************************************************************/ -static inline void spi_writebyte(FAR struct stm32f7_spidev_s *priv, uint8_t byte) +static inline void spi_writebyte(FAR struct stm32_spidev_s *priv, uint8_t byte) { /* Wait until the transmit buffer is empty */ @@ -711,7 +711,7 @@ static inline void spi_writebyte(FAR struct stm32f7_spidev_s *priv, uint8_t byte * ************************************************************************************/ -static inline bool spi_16bitmode(FAR struct stm32f7_spidev_s *priv) +static inline bool spi_16bitmode(FAR struct stm32_spidev_s *priv) { uint8_t bits = priv->nbits; @@ -740,7 +740,7 @@ static inline bool spi_16bitmode(FAR struct stm32f7_spidev_s *priv) ************************************************************************************/ #ifdef CONFIG_STM32F7_SPI_DMA -static void spi_dmarxwait(FAR struct stm32f7_spidev_s *priv) +static void spi_dmarxwait(FAR struct stm32_spidev_s *priv) { /* Take the semaphore (perhaps waiting). If the result is zero, then the DMA * must not really have completed??? @@ -766,7 +766,7 @@ static void spi_dmarxwait(FAR struct stm32f7_spidev_s *priv) ************************************************************************************/ #ifdef CONFIG_STM32F7_SPI_DMA -static void spi_dmatxwait(FAR struct stm32f7_spidev_s *priv) +static void spi_dmatxwait(FAR struct stm32_spidev_s *priv) { /* Take the semaphore (perhaps waiting). If the result is zero, then the DMA * must not really have completed??? @@ -792,7 +792,7 @@ static void spi_dmatxwait(FAR struct stm32f7_spidev_s *priv) ************************************************************************************/ #ifdef CONFIG_STM32F7_SPI_DMA -static inline void spi_dmarxwakeup(FAR struct stm32f7_spidev_s *priv) +static inline void spi_dmarxwakeup(FAR struct stm32_spidev_s *priv) { (void)sem_post(&priv->rxsem); } @@ -807,7 +807,7 @@ static inline void spi_dmarxwakeup(FAR struct stm32f7_spidev_s *priv) ************************************************************************************/ #ifdef CONFIG_STM32F7_SPI_DMA -static inline void spi_dmatxwakeup(FAR struct stm32f7_spidev_s *priv) +static inline void spi_dmatxwakeup(FAR struct stm32_spidev_s *priv) { (void)sem_post(&priv->txsem); } @@ -824,7 +824,7 @@ static inline void spi_dmatxwakeup(FAR struct stm32f7_spidev_s *priv) #ifdef CONFIG_STM32F7_SPI_DMA static void spi_dmarxcallback(DMA_HANDLE handle, uint8_t isr, void *arg) { - FAR struct stm32f7_spidev_s *priv = (FAR struct stm32f7_spidev_s *)arg; + FAR struct stm32_spidev_s *priv = (FAR struct stm32_spidev_s *)arg; /* Wake-up the SPI driver */ @@ -844,7 +844,7 @@ static void spi_dmarxcallback(DMA_HANDLE handle, uint8_t isr, void *arg) #ifdef CONFIG_STM32F7_SPI_DMA static void spi_dmatxcallback(DMA_HANDLE handle, uint8_t isr, void *arg) { - FAR struct stm32f7_spidev_s *priv = (FAR struct stm32f7_spidev_s *)arg; + FAR struct stm32_spidev_s *priv = (FAR struct stm32_spidev_s *)arg; /* Wake-up the SPI driver */ @@ -862,7 +862,7 @@ static void spi_dmatxcallback(DMA_HANDLE handle, uint8_t isr, void *arg) ************************************************************************************/ #ifdef CONFIG_STM32F7_SPI_DMA -static void spi_dmarxsetup(FAR struct stm32f7_spidev_s *priv, FAR void *rxbuffer, +static void spi_dmarxsetup(FAR struct stm32_spidev_s *priv, FAR void *rxbuffer, FAR void *rxdummy, size_t nwords) { /* 8- or 16-bit mode? */ @@ -898,7 +898,7 @@ static void spi_dmarxsetup(FAR struct stm32f7_spidev_s *priv, FAR void *rxbuffer /* Configure the RX DMA */ - stm32f7_dmasetup(priv->rxdma, priv->spibase + STM32F7_SPI_DR_OFFSET, + stm32_dmasetup(priv->rxdma, priv->spibase + STM32F7_SPI_DR_OFFSET, (uint32_t)rxbuffer, nwords, priv->rxccr); } #endif @@ -912,7 +912,7 @@ static void spi_dmarxsetup(FAR struct stm32f7_spidev_s *priv, FAR void *rxbuffer ************************************************************************************/ #ifdef CONFIG_STM32F7_SPI_DMA -static void spi_dmatxsetup(FAR struct stm32f7_spidev_s *priv, FAR const void *txbuffer, +static void spi_dmatxsetup(FAR struct stm32_spidev_s *priv, FAR const void *txbuffer, FAR const void *txdummy, size_t nwords) { /* 8- or 16-bit mode? */ @@ -948,7 +948,7 @@ static void spi_dmatxsetup(FAR struct stm32f7_spidev_s *priv, FAR const void *tx /* Setup the TX DMA */ - stm32f7_dmasetup(priv->txdma, priv->spibase + STM32F7_SPI_DR_OFFSET, + stm32_dmasetup(priv->txdma, priv->spibase + STM32F7_SPI_DR_OFFSET, (uint32_t)txbuffer, nwords, priv->txccr); } #endif @@ -962,10 +962,10 @@ static void spi_dmatxsetup(FAR struct stm32f7_spidev_s *priv, FAR const void *tx ************************************************************************************/ #ifdef CONFIG_STM32F7_SPI_DMA -static inline void spi_dmarxstart(FAR struct stm32f7_spidev_s *priv) +static inline void spi_dmarxstart(FAR struct stm32_spidev_s *priv) { priv->rxresult = 0; - stm32f7_dmastart(priv->rxdma, spi_dmarxcallback, priv, false); + stm32_dmastart(priv->rxdma, spi_dmarxcallback, priv, false); } #endif @@ -978,10 +978,10 @@ static inline void spi_dmarxstart(FAR struct stm32f7_spidev_s *priv) ************************************************************************************/ #ifdef CONFIG_STM32F7_SPI_DMA -static inline void spi_dmatxstart(FAR struct stm32f7_spidev_s *priv) +static inline void spi_dmatxstart(FAR struct stm32_spidev_s *priv) { priv->txresult = 0; - stm32f7_dmastart(priv->txdma, spi_dmatxcallback, priv, false); + stm32_dmastart(priv->txdma, spi_dmatxcallback, priv, false); } #endif @@ -1001,7 +1001,7 @@ static inline void spi_dmatxstart(FAR struct stm32f7_spidev_s *priv) * ************************************************************************************/ -static void spi_modifycr(uint32_t addr, FAR struct stm32f7_spidev_s *priv, uint16_t setbits, uint16_t clrbits) +static void spi_modifycr(uint32_t addr, FAR struct stm32_spidev_s *priv, uint16_t setbits, uint16_t clrbits) { uint16_t cr; @@ -1034,7 +1034,7 @@ static void spi_modifycr(uint32_t addr, FAR struct stm32f7_spidev_s *priv, uint1 static int spi_lock(FAR struct spi_dev_s *dev, bool lock) { - FAR struct stm32f7_spidev_s *priv = (FAR struct stm32f7_spidev_s *)dev; + FAR struct stm32_spidev_s *priv = (FAR struct stm32_spidev_s *)dev; if (lock) { @@ -1073,7 +1073,7 @@ static int spi_lock(FAR struct spi_dev_s *dev, bool lock) static uint32_t spi_setfrequency(FAR struct spi_dev_s *dev, uint32_t frequency) { - FAR struct stm32f7_spidev_s *priv = (FAR struct stm32f7_spidev_s *)dev; + FAR struct stm32_spidev_s *priv = (FAR struct stm32_spidev_s *)dev; uint16_t setbits; uint32_t actual; @@ -1181,7 +1181,7 @@ static uint32_t spi_setfrequency(FAR struct spi_dev_s *dev, uint32_t frequency) static void spi_setmode(FAR struct spi_dev_s *dev, enum spi_mode_e mode) { - FAR struct stm32f7_spidev_s *priv = (FAR struct stm32f7_spidev_s *)dev; + FAR struct stm32_spidev_s *priv = (FAR struct stm32_spidev_s *)dev; uint16_t setbits; uint16_t clrbits; @@ -1247,7 +1247,7 @@ static void spi_setmode(FAR struct spi_dev_s *dev, enum spi_mode_e mode) static void spi_setbits(FAR struct spi_dev_s *dev, int nbits) { - FAR struct stm32f7_spidev_s *priv = (FAR struct stm32f7_spidev_s *)dev; + FAR struct stm32_spidev_s *priv = (FAR struct stm32_spidev_s *)dev; uint16_t setbits1, setbits2; uint16_t clrbits1, clrbits2; int savbits = nbits; @@ -1325,7 +1325,7 @@ static void spi_setbits(FAR struct spi_dev_s *dev, int nbits) static uint16_t spi_send(FAR struct spi_dev_s *dev, uint16_t wd) { - FAR struct stm32f7_spidev_s *priv = (FAR struct stm32f7_spidev_s *)dev; + FAR struct stm32_spidev_s *priv = (FAR struct stm32_spidev_s *)dev; uint32_t regval; uint16_t ret; @@ -1395,7 +1395,7 @@ static void spi_exchange_nodma(FAR struct spi_dev_s *dev, FAR const void *txbuff FAR void *rxbuffer, size_t nwords) #endif { - FAR struct stm32f7_spidev_s *priv = (FAR struct stm32f7_spidev_s *)dev; + FAR struct stm32_spidev_s *priv = (FAR struct stm32_spidev_s *)dev; DEBUGASSERT(priv && priv->spibase); spivdbg("txbuffer=%p rxbuffer=%p nwords=%d\n", txbuffer, rxbuffer, nwords); @@ -1495,11 +1495,11 @@ static void spi_exchange_nodma(FAR struct spi_dev_s *dev, FAR const void *txbuff static void spi_exchange(FAR struct spi_dev_s *dev, FAR const void *txbuffer, FAR void *rxbuffer, size_t nwords) { - FAR struct stm32f7_spidev_s *priv = (FAR struct stm32f7_spidev_s *)dev; + FAR struct stm32_spidev_s *priv = (FAR struct stm32_spidev_s *)dev; #ifdef CONFIG_STM32F7_DMACAPABLE - if ((txbuffer && !stm32f7_dmacapable((uint32_t)txbuffer, nwords, priv->txccr)) || - (rxbuffer && !stm32f7_dmacapable((uint32_t)rxbuffer, nwords, priv->rxccr))) + if ((txbuffer && !stm32_dmacapable((uint32_t)txbuffer, nwords, priv->txccr)) || + (rxbuffer && !stm32_dmacapable((uint32_t)rxbuffer, nwords, priv->rxccr))) { /* Unsupported memory region, fall back to non-DMA method. */ @@ -1600,7 +1600,7 @@ static void spi_recvblock(FAR struct spi_dev_s *dev, FAR void *rxbuffer, size_t * ************************************************************************************/ -static void spi_bus_initialize(FAR struct stm32f7_spidev_s *priv) +static void spi_bus_initialize(FAR struct stm32_spidev_s *priv) { uint16_t setbits; uint16_t clrbits; @@ -1645,16 +1645,16 @@ static void spi_bus_initialize(FAR struct stm32f7_spidev_s *priv) sem_init(&priv->rxsem, 0, 0); sem_init(&priv->txsem, 0, 0); - /* Get DMA channels. NOTE: stm32f7_dmachannel() will always assign the DMA channel. - * if the channel is not available, then stm32f7_dmachannel() will block and wait + /* Get DMA channels. NOTE: stm32_dmachannel() will always assign the DMA channel. + * if the channel is not available, then stm32_dmachannel() will block and wait * until the channel becomes available. WARNING: If you have another device sharing * a DMA channel with SPI and the code never releases that channel, then the call - * to stm32f7_dmachannel() will hang forever in this function! Don't let your + * to stm32_dmachannel() will hang forever in this function! Don't let your * design do that! */ - priv->rxdma = stm32f7_dmachannel(priv->rxch); - priv->txdma = stm32f7_dmachannel(priv->txch); + priv->rxdma = stm32_dmachannel(priv->rxch); + priv->txdma = stm32_dmachannel(priv->txch); DEBUGASSERT(priv->rxdma && priv->txdma); spi_putreg(priv, STM32F7_SPI_CR2_OFFSET, SPI_CR2_RXDMAEN | SPI_CR2_TXDMAEN); @@ -1670,7 +1670,7 @@ static void spi_bus_initialize(FAR struct stm32f7_spidev_s *priv) ************************************************************************************/ /************************************************************************************ - * Name: stm32f7_spibus_initialize + * Name: stm32_spibus_initialize * * Description: * Initialize the selected SPI bus @@ -1683,9 +1683,9 @@ static void spi_bus_initialize(FAR struct stm32f7_spidev_s *priv) * ************************************************************************************/ -FAR struct spi_dev_s *stm32f7_spibus_initialize(int bus) +FAR struct spi_dev_s *stm32_spibus_initialize(int bus) { - FAR struct stm32f7_spidev_s *priv = NULL; + FAR struct stm32_spidev_s *priv = NULL; irqstate_t flags = enter_critical_section(); diff --git a/arch/arm/src/stm32f7/stm32_spi.h b/arch/arm/src/stm32f7/stm32_spi.h index 676b6f3096a..4e3bd6fe1f2 100644 --- a/arch/arm/src/stm32f7/stm32_spi.h +++ b/arch/arm/src/stm32f7/stm32_spi.h @@ -72,7 +72,7 @@ enum spi_dev_e; ************************************************************************************/ /************************************************************************************ - * Name: stm32f7_spibus_initialize + * Name: stm32_spibus_initialize * * Description: * Initialize the selected SPI bus @@ -85,31 +85,31 @@ enum spi_dev_e; * ************************************************************************************/ -FAR struct spi_dev_s *stm32f7_spibus_initialize(int bus); +FAR struct spi_dev_s *stm32_spibus_initialize(int bus); /************************************************************************************ - * Name: stm32f7_spi1/2/...select and stm32f7_spi1/2/...status + * Name: stm32_spi1/2/...select and stm32_spi1/2/...status * * Description: - * The external functions, stm32f7_spi1/2/...select, stm32f7_spi1/2/...status, and - * stm32f7_spi1/2/...cmddata must be provided by board-specific logic. These are + * The external functions, stm32_spi1/2/...select, stm32_spi1/2/...status, and + * stm32_spi1/2/...cmddata must be provided by board-specific logic. These are * implementations of the select, status, and cmddata methods of the SPI interface * defined by struct spi_ops_s (see include/nuttx/spi/spi.h). All other methods - * (including stm32f7_spibus_initialize()) are provided by common STM32 logic. To use this + * (including stm32_spibus_initialize()) are provided by common STM32 logic. To use this * common SPI logic on your board: * - * 1. Provide logic in stm32f7_boardinitialize() to configure SPI chip select + * 1. Provide logic in stm32_boardinitialize() to configure SPI chip select * pins. - * 2. Provide stm32f7_spi1/2/...select() and stm32f7_spi1/2/...status() functions in your + * 2. Provide stm32_spi1/2/...select() and stm32_spi1/2/...status() 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. If CONFIG_SPI_CMDDATA is defined in your NuttX configuration file, then - * provide stm32f7_spi1/2/...cmddata() functions in your board-specific logic. + * provide stm32_spi1/2/...cmddata() functions in your board-specific logic. * These functions will perform cmd/data selection operations using GPIOs in the * way your board is configured. - * 4. Add a calls to stm32f7_spibus_initialize() in your low level application + * 4. Add a calls to stm32_spibus_initialize() in your low level application * initialization logic - * 5. The handle returned by stm32f7_spibus_initialize() may then be used to bind the + * 5. 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). @@ -117,43 +117,43 @@ FAR struct spi_dev_s *stm32f7_spibus_initialize(int bus); ************************************************************************************/ #ifdef CONFIG_STM32F7_SPI1 -void stm32f7_spi1select(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected); -uint8_t stm32f7_spi1status(FAR struct spi_dev_s *dev, enum spi_dev_e devid); -int stm32f7_spi1cmddata(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool cmd); +void stm32_spi1select(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected); +uint8_t stm32_spi1status(FAR struct spi_dev_s *dev, enum spi_dev_e devid); +int stm32_spi1cmddata(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool cmd); #endif #ifdef CONFIG_STM32F7_SPI2 -void stm32f7_spi2select(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected); -uint8_t stm32f7_spi2status(FAR struct spi_dev_s *dev, enum spi_dev_e devid); -int stm32f7_spi2cmddata(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool cmd); +void stm32_spi2select(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected); +uint8_t stm32_spi2status(FAR struct spi_dev_s *dev, enum spi_dev_e devid); +int stm32_spi2cmddata(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool cmd); #endif #ifdef CONFIG_STM32F7_SPI3 -void stm32f7_spi3select(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected); -uint8_t stm32f7_spi3status(FAR struct spi_dev_s *dev, enum spi_dev_e devid); -int stm32f7_spi3cmddata(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool cmd); +void stm32_spi3select(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected); +uint8_t stm32_spi3status(FAR struct spi_dev_s *dev, enum spi_dev_e devid); +int stm32_spi3cmddata(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool cmd); #endif #ifdef CONFIG_STM32F7_SPI4 -void stm32f7_spi4select(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected); -uint8_t stm32f7_spi4status(FAR struct spi_dev_s *dev, enum spi_dev_e devid); -int stm32f7_spi4cmddata(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool cmd); +void stm32_spi4select(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected); +uint8_t stm32_spi4status(FAR struct spi_dev_s *dev, enum spi_dev_e devid); +int stm32_spi4cmddata(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool cmd); #endif #ifdef CONFIG_STM32F7_SPI5 -void stm32f7_spi5select(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected); -uint8_t stm32f7_spi5status(FAR struct spi_dev_s *dev, enum spi_dev_e devid); -int stm32f7_spi5cmddata(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool cmd); +void stm32_spi5select(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected); +uint8_t stm32_spi5status(FAR struct spi_dev_s *dev, enum spi_dev_e devid); +int stm32_spi5cmddata(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool cmd); #endif #ifdef CONFIG_STM32F7_SPI6 -void stm32f7_spi6select(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected); -uint8_t stm32f7_spi6status(FAR struct spi_dev_s *dev, enum spi_dev_e devid); -int stm32f7_spi6cmddata(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool cmd); +void stm32_spi6select(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected); +uint8_t stm32_spi6status(FAR struct spi_dev_s *dev, enum spi_dev_e devid); +int stm32_spi6cmddata(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool cmd); #endif /************************************************************************************ - * Name: stm32f7_spi1/2/...register + * Name: stm32_spi1/2/...register * * Description: * If the board supports a card detect callback to inform the SPI-based MMC/SD @@ -174,32 +174,32 @@ int stm32f7_spi6cmddata(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool cm #ifdef CONFIG_SPI_CALLBACK #ifdef CONFIG_STM32F7_SPI1 -int stm32f7_spi1register(FAR struct spi_dev_s *dev, spi_mediachange_t callback, +int stm32_spi1register(FAR struct spi_dev_s *dev, spi_mediachange_t callback, FAR void *arg); #endif #ifdef CONFIG_STM32F7_SPI2 -int stm32f7_spi2register(FAR struct spi_dev_s *dev, spi_mediachange_t callback, +int stm32_spi2register(FAR struct spi_dev_s *dev, spi_mediachange_t callback, FAR void *arg); #endif #ifdef CONFIG_STM32F7_SPI3 -int stm32f7_spi3register(FAR struct spi_dev_s *dev, spi_mediachange_t callback, +int stm32_spi3register(FAR struct spi_dev_s *dev, spi_mediachange_t callback, FAR void *arg); #endif #ifdef CONFIG_STM32F7_SPI4 -int stm32f7_spi4register(FAR struct spi_dev_s *dev, spi_mediachange_t callback, +int stm32_spi4register(FAR struct spi_dev_s *dev, spi_mediachange_t callback, FAR void *arg); #endif #ifdef CONFIG_STM32F7_SPI5 -int stm32f7_spi5register(FAR struct spi_dev_s *dev, spi_mediachange_t callback, +int stm32_spi5register(FAR struct spi_dev_s *dev, spi_mediachange_t callback, FAR void *arg); #endif #ifdef CONFIG_STM32F7_SPI6 -int stm32f7_spi6register(FAR struct spi_dev_s *dev, spi_mediachange_t callback, +int stm32_spi6register(FAR struct spi_dev_s *dev, spi_mediachange_t callback, FAR void *arg); #endif #endif diff --git a/configs/stm32f746-ws/src/stm32_appinitialize.c b/configs/stm32f746-ws/src/stm32_appinitialize.c index 0df665374e0..e79f47f0bef 100644 --- a/configs/stm32f746-ws/src/stm32_appinitialize.c +++ b/configs/stm32f746-ws/src/stm32_appinitialize.c @@ -47,12 +47,12 @@ #include "stm32f746-ws.h" #include "stm32_i2c.h" -static void stm32f7_i2c_register(int bus) +static void stm32_i2c_register(int bus) { FAR struct i2c_master_s *i2c; int ret; - i2c = stm32f7_i2cbus_initialize(bus); + i2c = stm32_i2cbus_initialize(bus); if (i2c == NULL) { dbg("ERROR: Failed to get I2C%d interface\n", bus); @@ -63,14 +63,14 @@ static void stm32f7_i2c_register(int bus) if (ret < 0) { dbg("ERROR: Failed to register I2C%d driver: %d\n", bus, ret); - stm32f7_i2cbus_uninitialize(i2c); + stm32_i2cbus_uninitialize(i2c); } } } -static void stm32f7_i2ctool(void) +static void stm32_i2ctool(void) { - stm32f7_i2c_register(1); + stm32_i2c_register(1); } /**************************************************************************** @@ -91,7 +91,7 @@ int board_app_initialize(void) { /* Register I2C drivers on behalf of the I2C tool */ - stm32f7_i2ctool(); + stm32_i2ctool(); return OK; } diff --git a/configs/stm32f746-ws/src/stm32_spi.c b/configs/stm32f746-ws/src/stm32_spi.c index 1e9d04be3e1..afe9ce0f422 100644 --- a/configs/stm32f746-ws/src/stm32_spi.c +++ b/configs/stm32f746-ws/src/stm32_spi.c @@ -116,72 +116,72 @@ void weak_function stm32_spidev_initialize(void) ****************************************************************************/ #ifdef CONFIG_STM32F7_SPI1 -void stm32f7_spi1select(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected) +void stm32_spi1select(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected) { spidbg("devid: %d CS: %s\n", (int)devid, selected ? "assert" : "de-assert"); } -uint8_t stm32f7_spi1status(FAR struct spi_dev_s *dev, enum spi_dev_e devid) +uint8_t stm32_spi1status(FAR struct spi_dev_s *dev, enum spi_dev_e devid) { return 0; } #endif #ifdef CONFIG_STM32F7_SPI2 -void stm32f7_spi2select(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected) +void stm32_spi2select(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected) { spidbg("devid: %d CS: %s\n", (int)devid, selected ? "assert" : "de-assert"); } -uint8_t stm32f7_spi2status(FAR struct spi_dev_s *dev, enum spi_dev_e devid) +uint8_t stm32_spi2status(FAR struct spi_dev_s *dev, enum spi_dev_e devid) { return 0; } #endif #ifdef CONFIG_STM32F7_SPI3 -void stm32f7_spi3select(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected) +void stm32_spi3select(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected) { spidbg("devid: %d CS: %s\n", (int)devid, selected ? "assert" : "de-assert"); } -uint8_t stm32f7_spi3status(FAR struct spi_dev_s *dev, enum spi_dev_e devid) +uint8_t stm32_spi3status(FAR struct spi_dev_s *dev, enum spi_dev_e devid) { return 0; } #endif #ifdef CONFIG_STM32F7_SPI4 -void stm32f7_spi4select(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected) +void stm32_spi4select(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected) { spidbg("devid: %d CS: %s\n", (int)devid, selected ? "assert" : "de-assert"); } -uint8_t stm32f7_spi4status(FAR struct spi_dev_s *dev, enum spi_dev_e devid) +uint8_t stm32_spi4status(FAR struct spi_dev_s *dev, enum spi_dev_e devid) { return 0; } #endif #ifdef CONFIG_STM32F7_SPI5 -void stm32f7_spi5select(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected) +void stm32_spi5select(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected) { spidbg("devid: %d CS: %s\n", (int)devid, selected ? "assert" : "de-assert"); } -uint8_t stm32f7_spi5status(FAR struct spi_dev_s *dev, enum spi_dev_e devid) +uint8_t stm32_spi5status(FAR struct spi_dev_s *dev, enum spi_dev_e devid) { return 0; } #endif #ifdef CONFIG_STM32F7_SPI6 -void stm32f7_spi6select(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected) +void stm32_spi6select(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected) { spidbg("devid: %d CS: %s\n", (int)devid, selected ? "assert" : "de-assert"); } -uint8_t stm32f7_spi6status(FAR struct spi_dev_s *dev, enum spi_dev_e devid) +uint8_t stm32_spi6status(FAR struct spi_dev_s *dev, enum spi_dev_e devid) { return 0; } @@ -212,42 +212,42 @@ uint8_t stm32f7_spi6status(FAR struct spi_dev_s *dev, enum spi_dev_e devid) #ifdef CONFIG_SPI_CMDDATA #ifdef CONFIG_STM32F7_SPI1 -int stm32f7_spi1cmddata(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool cmd) +int stm32_spi1cmddata(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool cmd) { return -ENODEV; } #endif #ifdef CONFIG_STM32F7_SPI2 -int stm32f7_spi2cmddata(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool cmd) +int stm32_spi2cmddata(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool cmd) { return -ENODEV; } #endif #ifdef CONFIG_STM32F7_SPI3 -int stm32f7_spi3cmddata(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool cmd) +int stm32_spi3cmddata(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool cmd) { return -ENODEV; } #endif #ifdef CONFIG_STM32F7_SPI4 -int stm32f7_spi4cmddata(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool cmd) +int stm32_spi4cmddata(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool cmd) { return -ENODEV; } #endif #ifdef CONFIG_STM32F7_SPI5 -int stm32f7_spi5cmddata(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool cmd) +int stm32_spi5cmddata(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool cmd) { return -ENODEV; } #endif #ifdef CONFIG_STM32F7_SPI6 -int stm32f7_spi6cmddata(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool cmd) +int stm32_spi6cmddata(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool cmd) { return -ENODEV; }