!arch/stm32h7: unify non-standard hardware definition prefixes

BREAKING CHANGE: STM32H7 non-standard hardware definition macros
(IRQ, peripheral-count, SRAM and related) were renamed to the common
STM32_* prefix. Out-of-tree code must update the affected references.

Signed-off-by: raiden00pl <raiden00@railab.me>
This commit is contained in:
raiden00pl
2026-06-17 17:10:28 +08:00
committed by Xiang Xiao
parent 8c4f15d670
commit 1e0a014b40
21 changed files with 293 additions and 293 deletions
+96 -96
View File
@@ -95,154 +95,154 @@
/* Memory */
# ifdef CONFIG_STM32H7_STM32H72XXX_OR_STM32H73XXX
# define STM32H7_SRAM_SIZE (320*1024) /* 320Kb SRAM on AXI bus Matrix (D1) */
# define STM32H7_SRAM1_SIZE (16*1024) /* 16Kb SRAM1 on AHB bus Matrix (D2) */
# define STM32H7_SRAM2_SIZE (16*1024) /* 16Kb SRAM2 on AHB bus Matrix (D2) */
# define STM32H7_SRAM3_SIZE (0*1024) /* No SRAM3 on AHB bus Matrix (D2) */
# define STM32H7_SRAM123_SIZE (32*1024) /* 32Kb SRAM123 on AHB bus Matrix (D2) */
# define STM32H7_SRAM4_SIZE (16*1024) /* 16Kb SRAM4 on AHB bus Matrix (D3) */
# define STM32_SRAM_SIZE (320*1024) /* 320Kb SRAM on AXI bus Matrix (D1) */
# define STM32_SRAM1_SIZE (16*1024) /* 16Kb SRAM1 on AHB bus Matrix (D2) */
# define STM32_SRAM2_SIZE (16*1024) /* 16Kb SRAM2 on AHB bus Matrix (D2) */
# define STM32_SRAM3_SIZE (0*1024) /* No SRAM3 on AHB bus Matrix (D2) */
# define STM32_SRAM123_SIZE (32*1024) /* 32Kb SRAM123 on AHB bus Matrix (D2) */
# define STM32_SRAM4_SIZE (16*1024) /* 16Kb SRAM4 on AHB bus Matrix (D3) */
# else /* STM32H74XXX or STM32H75XXX with full SRAM configuration */
# define STM32H7_SRAM_SIZE (512*1024) /* 512Kb SRAM on AXI bus Matrix (D1) */
# define STM32H7_SRAM1_SIZE (128*1024) /* 128Kb SRAM1 on AHB bus Matrix (D2) */
# define STM32H7_SRAM2_SIZE (128*1024) /* 128Kb SRAM2 on AHB bus Matrix (D2) */
# define STM32H7_SRAM3_SIZE (32*1024) /* 32Kb SRAM3 on AHB bus Matrix (D2) */
# define STM32H7_SRAM123_SIZE (288*1024) /* 128Kb SRAM123 on AHB bus Matrix (D2) */
# define STM32H7_SRAM4_SIZE (64*1024) /* 64Kb SRAM2 on AHB bus Matrix (D3) */
# define STM32_SRAM_SIZE (512*1024) /* 512Kb SRAM on AXI bus Matrix (D1) */
# define STM32_SRAM1_SIZE (128*1024) /* 128Kb SRAM1 on AHB bus Matrix (D2) */
# define STM32_SRAM2_SIZE (128*1024) /* 128Kb SRAM2 on AHB bus Matrix (D2) */
# define STM32_SRAM3_SIZE (32*1024) /* 32Kb SRAM3 on AHB bus Matrix (D2) */
# define STM32_SRAM123_SIZE (288*1024) /* 128Kb SRAM123 on AHB bus Matrix (D2) */
# define STM32_SRAM4_SIZE (64*1024) /* 64Kb SRAM2 on AHB bus Matrix (D3) */
# endif /* STM32H72XXX or STM32H73XXX / STM32H74XXX or STM32H75XXX */
# if defined(CONFIG_ARMV7M_HAVE_DTCM)
# define STM32H7_DTCM_SRAM_SIZE (128*1024) /* 128Kb DTCM SRAM on TCM interface */
# define STM32_DTCM_SRAM_SIZE (128*1024) /* 128Kb DTCM SRAM on TCM interface */
# else
# define STM32H7_DTCM_SRAM_SIZE (0) /* No DTCM SRAM on TCM interface */
# define STM32_DTCM_SRAM_SIZE (0) /* No DTCM SRAM on TCM interface */
# endif
# if defined(CONFIG_ARMV7M_HAVE_ITCM)
# define STM32H7_ITCM_SRAM_SIZE (64*1024) /* 64b ITCM SRAM on TCM interface */
# define STM32_ITCM_SRAM_SIZE (64*1024) /* 64b ITCM SRAM on TCM interface */
# else
# define STM32H7_ITCM_SRAM_SIZE (0) /* No ITCM SRAM on TCM interface */
# define STM32_ITCM_SRAM_SIZE (0) /* No ITCM SRAM on TCM interface */
# endif
/* Peripherals */
# if defined(CONFIG_STM32H7_IO_CONFIG_A)
# define STM32H7_NGPIO (10) /* GPIOA-GPIOJ */
# define STM32_NGPIO (10) /* GPIOA-GPIOJ */
# elif defined(CONFIG_STM32H7_IO_CONFIG_B)
# define STM32H7_NGPIO (11) /* GPIOA-GPIOK */
# define STM32_NGPIO (11) /* GPIOA-GPIOK */
# elif defined(CONFIG_STM32H7_IO_CONFIG_I)
# define STM32H7_NGPIO (9) /* GPIOA-GPIOI */
# define STM32_NGPIO (9) /* GPIOA-GPIOI */
# elif defined(CONFIG_STM32H7_IO_CONFIG_V)
# define STM32H7_NGPIO (8) /* GPIOA-GPIOH, missing GPIOF-GPIOG */
# define STM32_NGPIO (8) /* GPIOA-GPIOH, missing GPIOF-GPIOG */
# elif defined(CONFIG_STM32H7_IO_CONFIG_X)
# define STM32H7_NGPIO (11) /* GPIOA-GPIOK */
# define STM32_NGPIO (11) /* GPIOA-GPIOK */
# elif defined(CONFIG_STM32H7_IO_CONFIG_Z)
# define STM32H7_NGPIO (8) /* GPIOA-GPIOH */
# define STM32_NGPIO (8) /* GPIOA-GPIOH */
# else
# error CONFIG_STM32H7_IO_CONFIG_x Not Set
# endif
# define STM32H7_NDMA (4) /* (4) DMA1, DMA2, BDMA and MDMA */
# define STM32H7_NADC (3) /* (3) ADC1-3*/
# define STM32H7_NDAC (2) /* (2) DAC1-2*/
# define STM32H7_NCMP (2) /* (2) ultra-low power comparators */
# define STM32H7_NPGA (2) /* (2) Operational amplifiers: OPAMP */
# define STM32H7_NDFSDM (1) /* (1) digital filters for sigma delta modulator */
# define STM32H7_NUSART (4) /* (4) USART1-3, 6 */
# define STM32H7_NSPI (6) /* (6) SPI1-6 */
# define STM32H7_NI2S (3) /* (3) I2S1-3 */
# define STM32H7_NUART (4) /* (4) UART4-5, 7-8 */
# define STM32H7_NI2C (4) /* (4) I2C1-4 */
# define STM32H7_NSAI (4) /* (4) SAI1-4*/
# define STM32H7_NCAN (2) /* (2) CAN1-2 */
# define STM32H7_NSDIO (2) /* (2) SDIO */
# define STM32_NDMA (4) /* (4) DMA1, DMA2, BDMA and MDMA */
# define STM32_NADC (3) /* (3) ADC1-3*/
# define STM32_NDAC (2) /* (2) DAC1-2*/
# define STM32_NCMP (2) /* (2) ultra-low power comparators */
# define STM32_NPGA (2) /* (2) Operational amplifiers: OPAMP */
# define STM32_NDFSDM (1) /* (1) digital filters for sigma delta modulator */
# define STM32_NUSART (4) /* (4) USART1-3, 6 */
# define STM32_NSPI (6) /* (6) SPI1-6 */
# define STM32_NI2S (3) /* (3) I2S1-3 */
# define STM32_NUART (4) /* (4) UART4-5, 7-8 */
# define STM32_NI2C (4) /* (4) I2C1-4 */
# define STM32_NSAI (4) /* (4) SAI1-4*/
# define STM32_NCAN (2) /* (2) CAN1-2 */
# define STM32_NSDIO (2) /* (2) SDIO */
#elif defined(CONFIG_STM32H7_STM32H7B3XX)
/* Memory */
# define STM32H7_SRAM_SIZE (1024*1024) /* 1024Kb SRAM on AXI bus Matrix (D1) */
# define STM32H7_SRAM1_SIZE (64*1024) /* 64Kb SRAM1 on AHB bus Matrix (D2) */
# define STM32H7_SRAM2_SIZE (64*1024) /* 64Kb SRAM2 on AHB bus Matrix (D2) */
# define STM32H7_SRAM3_SIZE (0*1024) /* No SRAM3 on AHB bus Matrix (D2) */
# define STM32H7_SRAM123_SIZE (128*1024) /* 128Kb SRAM123 on AHB bus Matrix (D2) */
# define STM32H7_SRAM4_SIZE (32*1024) /* 32Kb SRAM2 on AHB bus Matrix (D3) */
# define STM32_SRAM_SIZE (1024*1024) /* 1024Kb SRAM on AXI bus Matrix (D1) */
# define STM32_SRAM1_SIZE (64*1024) /* 64Kb SRAM1 on AHB bus Matrix (D2) */
# define STM32_SRAM2_SIZE (64*1024) /* 64Kb SRAM2 on AHB bus Matrix (D2) */
# define STM32_SRAM3_SIZE (0*1024) /* No SRAM3 on AHB bus Matrix (D2) */
# define STM32_SRAM123_SIZE (128*1024) /* 128Kb SRAM123 on AHB bus Matrix (D2) */
# define STM32_SRAM4_SIZE (32*1024) /* 32Kb SRAM2 on AHB bus Matrix (D3) */
# if defined(CONFIG_ARMV7M_HAVE_DTCM)
# define STM32H7_DTCM_SRAM_SIZE (128*1024) /* 128Kb DTCM SRAM on TCM interface */
# define STM32_DTCM_SRAM_SIZE (128*1024) /* 128Kb DTCM SRAM on TCM interface */
# else
# define STM32H7_DTCM_SRAM_SIZE (0) /* No DTCM SRAM on TCM interface */
# define STM32_DTCM_SRAM_SIZE (0) /* No DTCM SRAM on TCM interface */
# endif
# if defined(CONFIG_ARMV7M_HAVE_ITCM)
# define STM32H7_ITCM_SRAM_SIZE (64*1024) /* 64b ITCM SRAM on TCM interface */
# define STM32_ITCM_SRAM_SIZE (64*1024) /* 64b ITCM SRAM on TCM interface */
# else
# define STM32H7_ITCM_SRAM_SIZE (0) /* No ITCM SRAM on TCM interface */
# define STM32_ITCM_SRAM_SIZE (0) /* No ITCM SRAM on TCM interface */
# endif
/* Peripherals */
# if defined(CONFIG_STM32H7_IO_CONFIG_A)
# define STM32H7_NGPIO (10) /* GPIOA-GPIOJ */
# define STM32_NGPIO (10) /* GPIOA-GPIOJ */
# elif defined(CONFIG_STM32H7_IO_CONFIG_B)
# define STM32H7_NGPIO (11) /* GPIOA-GPIOK */
# define STM32_NGPIO (11) /* GPIOA-GPIOK */
# elif defined(CONFIG_STM32H7_IO_CONFIG_I)
# define STM32H7_NGPIO (9) /* GPIOA-GPIOI */
# define STM32_NGPIO (9) /* GPIOA-GPIOI */
# elif defined(CONFIG_STM32H7_IO_CONFIG_L)
# define STM32H7_NGPIO (11) /* GPIOA-GPIOK */
# define STM32_NGPIO (11) /* GPIOA-GPIOK */
# elif defined(CONFIG_STM32H7_IO_CONFIG_V)
# define STM32H7_NGPIO (8) /* GPIOA-GPIOH, missing GPIOF-GPIOG */
# define STM32_NGPIO (8) /* GPIOA-GPIOH, missing GPIOF-GPIOG */
# elif defined(CONFIG_STM32H7_IO_CONFIG_X)
# define STM32H7_NGPIO (11) /* GPIOA-GPIOK */
# define STM32_NGPIO (11) /* GPIOA-GPIOK */
# elif defined(CONFIG_STM32H7_IO_CONFIG_Z)
# define STM32H7_NGPIO (8) /* GPIOA-GPIOH */
# define STM32_NGPIO (8) /* GPIOA-GPIOH */
# else
# error CONFIG_STM32H7_IO_CONFIG_x Not Set
# endif
# define STM32H7_NDMA (4) /* (4) DMA1, DMA2, BDMA and MDMA */
# define STM32H7_NADC (3) /* (3) ADC1-3*/
# define STM32H7_NDAC (2) /* (2) DAC1-2*/
# define STM32H7_NCMP (2) /* (2) ultra-low power comparators */
# define STM32H7_NPGA (2) /* (2) Operational amplifiers: OPAMP */
# define STM32H7_NDFSDM (1) /* (1) digital filters for sigma delta modulator */
# define STM32H7_NUSART (4) /* (4) USART1-3, 6 */
# define STM32H7_NSPI (6) /* (6) SPI1-6 */
# define STM32H7_NI2S (3) /* (3) I2S1-3 */
# define STM32H7_NUART (4) /* (4) UART4-5, 7-8 */
# define STM32H7_NI2C (4) /* (4) I2C1-4 */
# define STM32H7_NSAI (4) /* (4) SAI1-4*/
# define STM32H7_NCAN (2) /* (2) CAN1-2 */
# define STM32H7_NSDIO (2) /* (2) SDIO */
# define STM32_NDMA (4) /* (4) DMA1, DMA2, BDMA and MDMA */
# define STM32_NADC (3) /* (3) ADC1-3*/
# define STM32_NDAC (2) /* (2) DAC1-2*/
# define STM32_NCMP (2) /* (2) ultra-low power comparators */
# define STM32_NPGA (2) /* (2) Operational amplifiers: OPAMP */
# define STM32_NDFSDM (1) /* (1) digital filters for sigma delta modulator */
# define STM32_NUSART (4) /* (4) USART1-3, 6 */
# define STM32_NSPI (6) /* (6) SPI1-6 */
# define STM32_NI2S (3) /* (3) I2S1-3 */
# define STM32_NUART (4) /* (4) UART4-5, 7-8 */
# define STM32_NI2C (4) /* (4) I2C1-4 */
# define STM32_NSAI (4) /* (4) SAI1-4*/
# define STM32_NCAN (2) /* (2) CAN1-2 */
# define STM32_NSDIO (2) /* (2) SDIO */
#elif defined(CONFIG_STM32H7_STM32H7X7XX)
/* Memory */
# define STM32H7_SRAM_SIZE (512*1024) /* 512Kb SRAM on AXI bus Matrix (D1) */
# define STM32H7_SRAM1_SIZE (128*1024) /* 128Kb SRAM1 on AHB bus Matrix (D2) */
# define STM32H7_SRAM2_SIZE (128*1024) /* 128Kb SRAM2 on AHB bus Matrix (D2) */
# define STM32H7_SRAM3_SIZE (32*1024) /* 32Kb SRAM3 on AHB bus Matrix (D2) */
# define STM32H7_SRAM123_SIZE (288*1024) /* 128Kb SRAM123 on AHB bus Matrix (D2) */
# define STM32H7_SRAM4_SIZE (64*1024) /* 64Kb SRAM2 on AHB bus Matrix (D3) */
# define STM32_SRAM_SIZE (512*1024) /* 512Kb SRAM on AXI bus Matrix (D1) */
# define STM32_SRAM1_SIZE (128*1024) /* 128Kb SRAM1 on AHB bus Matrix (D2) */
# define STM32_SRAM2_SIZE (128*1024) /* 128Kb SRAM2 on AHB bus Matrix (D2) */
# define STM32_SRAM3_SIZE (32*1024) /* 32Kb SRAM3 on AHB bus Matrix (D2) */
# define STM32_SRAM123_SIZE (288*1024) /* 128Kb SRAM123 on AHB bus Matrix (D2) */
# define STM32_SRAM4_SIZE (64*1024) /* 64Kb SRAM2 on AHB bus Matrix (D3) */
# if defined(CONFIG_ARMV7M_HAVE_DTCM)
# define STM32H7_DTCM_SRAM_SIZE (128*1024) /* 128Kb DTCM SRAM on TCM interface */
# define STM32_DTCM_SRAM_SIZE (128*1024) /* 128Kb DTCM SRAM on TCM interface */
# else
# define STM32H7_DTCM_SRAM_SIZE (0) /* No DTCM SRAM on TCM interface */
# define STM32_DTCM_SRAM_SIZE (0) /* No DTCM SRAM on TCM interface */
# endif
# if defined(CONFIG_ARMV7M_HAVE_ITCM)
# define STM32H7_ITCM_SRAM_SIZE (64*1024) /* 64b ITCM SRAM on TCM interface */
# define STM32_ITCM_SRAM_SIZE (64*1024) /* 64b ITCM SRAM on TCM interface */
# else
# define STM32H7_ITCM_SRAM_SIZE (0) /* No ITCM SRAM on TCM interface */
# define STM32_ITCM_SRAM_SIZE (0) /* No ITCM SRAM on TCM interface */
# endif
/* Peripherals */
# define STM32H7_NGPIO (11) /* GPIOA-GPIOK */
# define STM32H7_NDMA (4) /* (4) DMA1, DMA2, BDMA and MDMA */
# define STM32H7_NADC (3) /* (3) ADC1-3*/
# define STM32H7_NDAC (2) /* (2) DAC1-2*/
# define STM32H7_NCMP (2) /* (2) ultra-low power comparators */
# define STM32H7_NPGA (2) /* (2) Operational amplifiers: OPAMP */
# define STM32H7_NDFSDM (1) /* (1) digital filters for sigma delta modulator */
# define STM32H7_NUSART (4) /* (4) USART1-3, 6 */
# define STM32H7_NSPI (6) /* (6) SPI1-6 */
# define STM32H7_NI2S (3) /* (3) I2S1-3 */
# define STM32H7_NUART (4) /* (4) UART4-5, 7-8 */
# define STM32H7_NI2C (4) /* (4) I2C1-4 */
# define STM32H7_NSAI (4) /* (4) SAI1-4*/
# define STM32H7_NCAN (2) /* (2) CAN1-2 */
# define STM32H7_NSDIO (2) /* (2) SDIO */
# define STM32_NGPIO (11) /* GPIOA-GPIOK */
# define STM32_NDMA (4) /* (4) DMA1, DMA2, BDMA and MDMA */
# define STM32_NADC (3) /* (3) ADC1-3*/
# define STM32_NDAC (2) /* (2) DAC1-2*/
# define STM32_NCMP (2) /* (2) ultra-low power comparators */
# define STM32_NPGA (2) /* (2) Operational amplifiers: OPAMP */
# define STM32_NDFSDM (1) /* (1) digital filters for sigma delta modulator */
# define STM32_NUSART (4) /* (4) USART1-3, 6 */
# define STM32_NSPI (6) /* (6) SPI1-6 */
# define STM32_NI2S (3) /* (3) I2S1-3 */
# define STM32_NUART (4) /* (4) UART4-5, 7-8 */
# define STM32_NI2C (4) /* (4) I2C1-4 */
# define STM32_NSAI (4) /* (4) SAI1-4*/
# define STM32_NCAN (2) /* (2) CAN1-2 */
# define STM32_NSDIO (2) /* (2) SDIO */
#else
# error STM32 H7 chip Family not identified
#endif
@@ -260,15 +260,15 @@
/* Diversification based on Family and package */
#if defined(CONFIG_STM32H7_HAVE_ETHERNET)
# define STM32H7_NETHERNET 1 /* 100/100 Ethernet MAC */
# define STM32_NETHERNET 1 /* 100/100 Ethernet MAC */
#else
# define STM32H7_NETHERNET 0 /* No 100/100 Ethernet MAC */
# define STM32_NETHERNET 0 /* No 100/100 Ethernet MAC */
#endif
#if defined(CONFIG_STM32H7_HAVE_FMC)
# define STM32H7_NFMC 1 /* Have FMC memory controller */
# define STM32_NFMC 1 /* Have FMC memory controller */
#else
# define STM32H7_NFMC 0 /* No FMC memory controller */
# define STM32_NFMC 0 /* No FMC memory controller */
#endif
/* NVIC priority levels *****************************************************/
+2 -2
View File
@@ -38,8 +38,8 @@
/* General Characteristics **************************************************/
#define STM32H7_QSPI_MINBITS 8 /* Minimum word width */
#define STM32H7_QSPI_MAXBITS 32 /* Maximum word width */
#define STM32_QSPI_MINBITS 8 /* Minimum word width */
#define STM32_QSPI_MAXBITS 32 /* Maximum word width */
/* QSPI register offsets ****************************************************/
@@ -55,7 +55,7 @@
/* Register Addresses *******************************************************/
#if STM32H7_NGPIO > 0
#if STM32_NGPIO > 0
# define STM32_GPIOA_MODER (STM32_GPIOA_BASE+STM32_GPIO_MODER_OFFSET)
# define STM32_GPIOA_OTYPER (STM32_GPIOA_BASE+STM32_GPIO_OTYPER_OFFSET)
# define STM32_GPIOA_OSPEED (STM32_GPIOA_BASE+STM32_GPIO_OSPEED_OFFSET)
@@ -68,7 +68,7 @@
# define STM32_GPIOA_AFRH (STM32_GPIOA_BASE+STM32_GPIO_AFRH_OFFSET)
#endif
#if STM32H7_NGPIO > 1
#if STM32_NGPIO > 1
# define STM32_GPIOB_MODER (STM32_GPIOB_BASE+STM32_GPIO_MODER_OFFSET)
# define STM32_GPIOB_OTYPER (STM32_GPIOB_BASE+STM32_GPIO_OTYPER_OFFSET)
# define STM32_GPIOB_OSPEED (STM32_GPIOB_BASE+STM32_GPIO_OSPEED_OFFSET)
@@ -81,7 +81,7 @@
# define STM32_GPIOB_AFRH (STM32_GPIOB_BASE+STM32_GPIO_AFRH_OFFSET)
#endif
#if STM32H7_NGPIO > 2
#if STM32_NGPIO > 2
# define STM32_GPIOC_MODER (STM32_GPIOC_BASE+STM32_GPIO_MODER_OFFSET)
# define STM32_GPIOC_OTYPER (STM32_GPIOC_BASE+STM32_GPIO_OTYPER_OFFSET)
# define STM32_GPIOC_OSPEED (STM32_GPIOC_BASE+STM32_GPIO_OSPEED_OFFSET)
@@ -94,7 +94,7 @@
# define STM32_GPIOC_AFRH (STM32_GPIOC_BASE+STM32_GPIO_AFRH_OFFSET)
#endif
#if STM32H7_NGPIO > 3
#if STM32_NGPIO > 3
# define STM32_GPIOD_MODER (STM32_GPIOD_BASE+STM32_GPIO_MODER_OFFSET)
# define STM32_GPIOD_OTYPER (STM32_GPIOD_BASE+STM32_GPIO_OTYPER_OFFSET)
# define STM32_GPIOD_OSPEED (STM32_GPIOD_BASE+STM32_GPIO_OSPEED_OFFSET)
@@ -107,7 +107,7 @@
# define STM32_GPIOD_AFRH (STM32_GPIOD_BASE+STM32_GPIO_AFRH_OFFSET)
#endif
#if STM32H7_NGPIO > 4
#if STM32_NGPIO > 4
# define STM32_GPIOE_MODER (STM32_GPIOE_BASE+STM32_GPIO_MODER_OFFSET)
# define STM32_GPIOE_OTYPER (STM32_GPIOE_BASE+STM32_GPIO_OTYPER_OFFSET)
# define STM32_GPIOE_OSPEED (STM32_GPIOE_BASE+STM32_GPIO_OSPEED_OFFSET)
@@ -120,7 +120,7 @@
# define STM32_GPIOE_AFRH (STM32_GPIOE_BASE+STM32_GPIO_AFRH_OFFSET)
#endif
#if (STM32H7_NGPIO > 5) && (defined(CONFIG_STM32H7_HAVE_GPIOF))
#if (STM32_NGPIO > 5) && (defined(CONFIG_STM32H7_HAVE_GPIOF))
# define STM32_GPIOF_MODER (STM32_GPIOF_BASE+STM32_GPIO_MODER_OFFSET)
# define STM32_GPIOF_OTYPER (STM32_GPIOF_BASE+STM32_GPIO_OTYPER_OFFSET)
# define STM32_GPIOF_OSPEED (STM32_GPIOF_BASE+STM32_GPIO_OSPEED_OFFSET)
@@ -133,7 +133,7 @@
# define STM32_GPIOF_AFRH (STM32_GPIOF_BASE+STM32_GPIO_AFRH_OFFSET)
#endif
#if (STM32H7_NGPIO > 6) && (defined(CONFIG_STM32H7_HAVE_GPIOG))
#if (STM32_NGPIO > 6) && (defined(CONFIG_STM32H7_HAVE_GPIOG))
# define STM32_GPIOG_MODER (STM32_GPIOG_BASE+STM32_GPIO_MODER_OFFSET)
# define STM32_GPIOG_OTYPER (STM32_GPIOG_BASE+STM32_GPIO_OTYPER_OFFSET)
# define STM32_GPIOG_OSPEED (STM32_GPIOG_BASE+STM32_GPIO_OSPEED_OFFSET)
@@ -146,7 +146,7 @@
# define STM32_GPIOG_AFRH (STM32_GPIOG_BASE+STM32_GPIO_AFRH_OFFSET)
#endif
#if STM32H7_NGPIO > 7
#if STM32_NGPIO > 7
# define STM32_GPIOH_MODER (STM32_GPIOH_BASE+STM32_GPIO_MODER_OFFSET)
# define STM32_GPIOH_OTYPER (STM32_GPIOH_BASE+STM32_GPIO_OTYPER_OFFSET)
# define STM32_GPIOH_OSPEED (STM32_GPIOH_BASE+STM32_GPIO_OSPEED_OFFSET)
@@ -159,7 +159,7 @@
# define STM32_GPIOH_AFRH (STM32_GPIOH_BASE+STM32_GPIO_AFRH_OFFSET)
#endif
#if STM32H7_NGPIO > 8
#if STM32_NGPIO > 8
# define STM32_GPIOI_MODER (STM32_GPIOI_BASE+STM32_GPIO_MODER_OFFSET)
# define STM32_GPIOI_OTYPER (STM32_GPIOI_BASE+STM32_GPIO_OTYPER_OFFSET)
# define STM32_GPIOI_OSPEED (STM32_GPIOI_BASE+STM32_GPIO_OSPEED_OFFSET)
@@ -172,7 +172,7 @@
# define STM32_GPIOI_AFRH (STM32_GPIOI_BASE+STM32_GPIO_AFRH_OFFSET)
#endif
#if STM32H7_NGPIO > 9
#if STM32_NGPIO > 9
# define STM32_GPIOJ_MODER (STM32_GPIOJ_BASE+STM32_GPIO_MODER_OFFSET)
# define STM32_GPIOJ_OTYPER (STM32_GPIOJ_BASE+STM32_GPIO_OTYPER_OFFSET)
# define STM32_GPIOJ_OSPEED (STM32_GPIOJ_BASE+STM32_GPIO_OSPEED_OFFSET)
@@ -185,7 +185,7 @@
# define STM32_GPIOJ_AFRH (STM32_GPIOJ_BASE+STM32_GPIO_AFRH_OFFSET)
#endif
#if STM32H7_NGPIO > 10
#if STM32_NGPIO > 10
# define STM32_GPIOK_MODER (STM32_GPIOK_BASE+STM32_GPIO_MODER_OFFSET)
# define STM32_GPIOK_OTYPER (STM32_GPIOK_BASE+STM32_GPIO_OTYPER_OFFSET)
# define STM32_GPIOK_OSPEED (STM32_GPIOK_BASE+STM32_GPIO_OSPEED_OFFSET)
@@ -43,7 +43,7 @@
/* Register Addresses *******************************************************/
#if STM32H7_NI2C > 0
#if STM32_NI2C > 0
# define STM32_I2C1_CR1 (STM32_I2C1_BASE+STM32_I2C_CR1_OFFSET)
# define STM32_I2C1_CR2 (STM32_I2C1_BASE+STM32_I2C_CR2_OFFSET)
# define STM32_I2C1_OAR1 (STM32_I2C1_BASE+STM32_I2C_OAR1_OFFSET)
@@ -57,7 +57,7 @@
# define STM32_I2C1_TXDR (STM32_I2C1_BASE+STM32_I2C_TXDR_OFFSET)
#endif
#if STM32H7_NI2C > 1
#if STM32_NI2C > 1
# define STM32_I2C2_CR1 (STM32_I2C2_BASE+STM32_I2C_CR1_OFFSET)
# define STM32_I2C2_CR2 (STM32_I2C2_BASE+STM32_I2C_CR2_OFFSET)
# define STM32_I2C2_OAR1 (STM32_I2C2_BASE+STM32_I2C_OAR1_OFFSET)
@@ -71,7 +71,7 @@
# define STM32_I2C2_TXDR (STM32_I2C2_BASE+STM32_I2C_TXDR_OFFSET)
#endif
#if STM32H7_NI2C > 2
#if STM32_NI2C > 2
# define STM32_I2C3_CR1 (STM32_I2C3_BASE+STM32_I2C_CR1_OFFSET)
# define STM32_I2C3_CR2 (STM32_I2C3_BASE+STM32_I2C_CR2_OFFSET)
# define STM32_I2C3_OAR1 (STM32_I2C3_BASE+STM32_I2C_OAR1_OFFSET)
@@ -85,7 +85,7 @@
# define STM32_I2C3_TXDR (STM32_I2C3_BASE+STM32_I2C_TXDR_OFFSET)
#endif
#if STM32H7_NI2C > 3
#if STM32_NI2C > 3
# define STM32_I2C4_CR1 (STM32_I2C4_BASE+STM32_I2C_CR1_OFFSET)
# define STM32_I2C4_CR2 (STM32_I2C4_BASE+STM32_I2C_CR2_OFFSET)
# define STM32_I2C4_OAR1 (STM32_I2C4_BASE+STM32_I2C_OAR1_OFFSET)
@@ -62,7 +62,7 @@
/* Register Addresses *******************************************************/
#if STM32H7_NSPI > 0
#if STM32_NSPI > 0
# define STM32_SPI1_CR1 (STM32_SPI1_BASE+STM32_SPI_CR1_OFFSET)
# define STM32_SPI1_CR2 (STM32_SPI1_BASE+STM32_SPI_CR2_OFFSET)
# define STM32_SPI1_CFG1 (STM32_SPI1_BASE+STM32_SPI_CFG1_OFFSET)
@@ -79,7 +79,7 @@
# define STM32_SPI1_I2SCFGR (STM32_SPI1_BASE+STM32_SPI_I2SCFGR_OFFSET)
#endif
#if STM32H7_NSPI > 1
#if STM32_NSPI > 1
# define STM32_SPI2_CR1 (STM32_SPI2_BASE+STM32_SPI_CR1_OFFSET)
# define STM32_SPI2_CR2 (STM32_SPI2_BASE+STM32_SPI_CR2_OFFSET)
# define STM32_SPI2_CFG1 (STM32_SPI2_BASE+STM32_SPI_CFG1_OFFSET)
@@ -96,7 +96,7 @@
# define STM32_SPI2_I2SCFGR (STM32_SPI2_BASE+STM32_SPI_I2SCFGR_OFFSET)
#endif
#if STM32H7_NSPI > 2
#if STM32_NSPI > 2
# define STM32_SPI3_CR1 (STM32_SPI3_BASE+STM32_SPI_CR1_OFFSET)
# define STM32_SPI3_CR2 (STM32_SPI3_BASE+STM32_SPI_CR2_OFFSET)
# define STM32_SPI3_CFG1 (STM32_SPI3_BASE+STM32_SPI_CFG1_OFFSET)
@@ -113,7 +113,7 @@
# define STM32_SPI3_I2SCFGR (STM32_SPI3_BASE+STM32_SPI_I2SCFGR_OFFSET)
#endif
#if STM32H7_NSPI > 3
#if STM32_NSPI > 3
# define STM32_SPI4_CR1 (STM32_SPI4_BASE+STM32_SPI_CR1_OFFSET)
# define STM32_SPI4_CR2 (STM32_SPI4_BASE+STM32_SPI_CR2_OFFSET)
# define STM32_SPI4_CFG1 (STM32_SPI4_BASE+STM32_SPI_CFG1_OFFSET)
@@ -130,7 +130,7 @@
# define STM32_SPI4_I2SCFGR (STM32_SPI4_BASE+STM32_SPI_I2SCFGR_OFFSET)
#endif
#if STM32H7_NSPI > 4
#if STM32_NSPI > 4
# define STM32_SPI5_CR1 (STM32_SPI5_BASE+STM32_SPI_CR1_OFFSET)
# define STM32_SPI5_CR2 (STM32_SPI5_BASE+STM32_SPI_CR2_OFFSET)
# define STM32_SPI5_CFG1 (STM32_SPI5_BASE+STM32_SPI_CFG1_OFFSET)
@@ -147,7 +147,7 @@
# define STM32_SPI5_I2SCFGR (STM32_SPI5_BASE+STM32_SPI_I2SCFGR_OFFSET)
#endif
#if STM32H7_NSPI > 5
#if STM32_NSPI > 5
# define STM32_SPI6_CR1 (STM32_SPI6_BASE+STM32_SPI_CR1_OFFSET)
# define STM32_SPI6_CR2 (STM32_SPI6_BASE+STM32_SPI_CR2_OFFSET)
# define STM32_SPI6_CFG1 (STM32_SPI6_BASE+STM32_SPI_CFG1_OFFSET)
@@ -58,7 +58,7 @@
/* Register Addresses *******************************************************/
#if STM32H7_NUSART > 0
#if STM32_NUSART > 0
# define STM32_USART1_CR1 (STM32_USART1_BASE + STM32_USART_CR1_OFFSET)
# define STM32_USART1_CR2 (STM32_USART1_BASE + STM32_USART_CR2_OFFSET)
# define STM32_USART1_CR3 (STM32_USART1_BASE + STM32_USART_CR3_OFFSET)
@@ -74,7 +74,7 @@
# define STM32_USART1_PRESC (STM32_USART1_BASE + STM32_USART_PRESC_OFFSET)
#endif
#if STM32H7_NUSART > 1
#if STM32_NUSART > 1
# define STM32_USART2_CR1 (STM32_USART2_BASE + STM32_USART_CR1_OFFSET)
# define STM32_USART2_CR2 (STM32_USART2_BASE + STM32_USART_CR2_OFFSET)
# define STM32_USART2_CR3 (STM32_USART2_BASE + STM32_USART_CR3_OFFSET)
@@ -90,7 +90,7 @@
# define STM32_USART2_PRESC (STM32_USART2_BASE + STM32_USART_PRESC_OFFSET)
#endif
#if STM32H7_NUSART > 2
#if STM32_NUSART > 2
# define STM32_USART3_CR1 (STM32_USART3_BASE + STM32_USART_CR1_OFFSET)
# define STM32_USART3_CR2 (STM32_USART3_BASE + STM32_USART_CR2_OFFSET)
# define STM32_USART3_CR3 (STM32_USART3_BASE + STM32_USART_CR3_OFFSET)
@@ -106,7 +106,7 @@
# define STM32_USART3_PRESC (STM32_USART3_BASE + STM32_USART_PRESC_OFFSET)
#endif
#if STM32H7_NUSART > 3
#if STM32_NUSART > 3
# define STM32_USART6_CR1 (STM32_USART6_BASE + STM32_USART_CR1_OFFSET)
# define STM32_USART6_CR2 (STM32_USART6_BASE + STM32_USART_CR2_OFFSET)
# define STM32_USART6_CR3 (STM32_USART6_BASE + STM32_USART_CR3_OFFSET)
@@ -122,7 +122,7 @@
# define STM32_USART6_PRESC (STM32_USART6_BASE + STM32_USART_PRESC_OFFSET)
#endif
#if STM32H7_NUART > 0
#if STM32_NUART > 0
# define STM32_UART4_CR1 (STM32_UART4_BASE + STM32_USART_CR1_OFFSET)
# define STM32_UART4_CR2 (STM32_UART4_BASE + STM32_USART_CR2_OFFSET)
# define STM32_UART4_CR3 (STM32_UART4_BASE + STM32_USART_CR3_OFFSET)
@@ -137,7 +137,7 @@
# define STM32_UART4_TDR (STM32_UART4_BASE + STM32_USART_TDR_OFFSET)
#endif
#if STM32H7_NUART > 1
#if STM32_NUART > 1
# define STM32_UART5_CR1 (STM32_UART5_BASE + STM32_USART_CR1_OFFSET)
# define STM32_UART5_CR2 (STM32_UART5_BASE + STM32_USART_CR2_OFFSET)
# define STM32_UART5_CR3 (STM32_UART5_BASE + STM32_USART_CR3_OFFSET)
@@ -152,7 +152,7 @@
# define STM32_UART5_TDR (STM32_UART5_BASE + STM32_USART_TDR_OFFSET)
#endif
#if STM32H7_NUART > 2
#if STM32_NUART > 2
# define STM32_UART7_CR1 (STM32_UART7_BASE + STM32_USART_CR1_OFFSET)
# define STM32_UART7_CR2 (STM32_UART7_BASE + STM32_USART_CR2_OFFSET)
# define STM32_UART7_CR3 (STM32_UART7_BASE + STM32_USART_CR3_OFFSET)
@@ -167,7 +167,7 @@
# define STM32_UART7_TDR (STM32_UART7_BASE + STM32_USART_TDR_OFFSET)
#endif
#if STM32H7_NUART > 3
#if STM32_NUART > 3
# define STM32_UART8_CR1 (STM32_UART8_BASE + STM32_USART_CR1_OFFSET)
# define STM32_UART8_CR2 (STM32_UART8_BASE + STM32_USART_CR2_OFFSET)
# define STM32_UART8_CR3 (STM32_UART8_BASE + STM32_USART_CR3_OFFSET)
+6 -6
View File
@@ -111,10 +111,10 @@
/* Set the start and end of the SRAMs */
# define SRAM_START STM32_AXISRAM_BASE
# define SRAM_END (SRAM_START + STM32H7_SRAM_SIZE)
# define SRAM_END (SRAM_START + STM32_SRAM_SIZE)
# define SRAM123_START STM32_SRAM123_BASE
# define SRAM123_END (SRAM123_START + STM32H7_SRAM123_SIZE)
# define SRAM123_END (SRAM123_START + STM32_SRAM123_SIZE)
#elif defined(CONFIG_ARCH_CHIP_STM32H7_CORTEXM7) && \
defined(CONFIG_STM32H7_CORTEXM4_ENABLED)
@@ -122,7 +122,7 @@
/* Configuration for M7 core when M4 core support enabled */
# define SRAM_START STM32_AXISRAM_BASE
# define SRAM_END (SRAM_START + STM32H7_SRAM_SIZE)
# define SRAM_END (SRAM_START + STM32_SRAM_SIZE)
/* Exclude SRAM123 */
@@ -134,8 +134,8 @@
/* Configuration for M4 core support enabled */
# define SRAM_START STM32_SRAM123_BASE
# define SRAM_END (SRAM_START + STM32H7_SRAM123_SIZE - \
STM32H7_SRAM3_SIZE)
# define SRAM_END (SRAM_START + STM32_SRAM123_SIZE - \
STM32_SRAM3_SIZE)
#endif
#undef HAVE_SRAM4
@@ -143,7 +143,7 @@
# define HAVE_SRAM4 1
# define SRAM4_START ((uint32_t)(STM32_SRAM4_BASE))
# define SRAM4_END ((uint32_t)(SRAM4_START + STM32H7_SRAM4_SIZE))
# define SRAM4_END ((uint32_t)(SRAM4_START + STM32_SRAM4_SIZE))
# define SRAM4_HEAP_START ((uint32_t)_sram4_heap_start)
#endif
+5 -5
View File
@@ -151,7 +151,7 @@ static int stm32_bbsram_unlink(struct inode *inode);
****************************************************************************/
#if defined(CONFIG_BBSRAM_DEBUG)
static uint8_t debug[STM32H7_BBSRAM_SIZE];
static uint8_t debug[STM32_BBSRAM_SIZE];
#endif
static const struct file_operations g_stm32_bbsram_fops =
@@ -591,7 +591,7 @@ static int stm32_bbsram_ioctl(struct file *filep, int cmd,
DEBUGASSERT(inode->i_private);
bbr = inode->i_private;
if (cmd == STM32H7_BBSRAM_GETDESC_IOCTL)
if (cmd == STM32_BBSRAM_GETDESC_IOCTL)
{
struct bbsramd_s *bbrr = (struct bbsramd_s *)((uintptr_t)arg);
@@ -688,7 +688,7 @@ static int stm32_bbsram_probe(int *ent, struct stm32_bbsram_s pdev[])
* after reset due to the ECC behavior.
*/
avail = STM32H7_BBSRAM_SIZE;
avail = STM32_BBSRAM_SIZE;
for (i = 0; (i < CONFIG_STM32H7_BBSRAM_FILES) && ent[i] && (avail > 0);
i++)
@@ -793,9 +793,9 @@ int stm32_bbsraminitialize(char *devpath, int *sizes)
*/
# if defined(CONFIG_BUILD_PROTECTED)
mpu_peripheral(STM32_BBSRAM_BASE, STM32H7_BBSRAM_SIZE);
mpu_peripheral(STM32_BBSRAM_BASE, STM32_BBSRAM_SIZE);
# else
mpu_user_peripheral(STM32_BBSRAM_BASE, STM32H7_BBSRAM_SIZE);
mpu_user_peripheral(STM32_BBSRAM_BASE, STM32_BBSRAM_SIZE);
mpu_control(true, true, true);
# endif
#endif
+4 -4
View File
@@ -46,17 +46,17 @@
* Pre-processor Definitions
****************************************************************************/
#define STM32H7_BBSRAM_SIZE 4096
#define STM32_BBSRAM_SIZE 4096
#if !defined(CONFIG_STM32H7_BBSRAM_FILES)
# define CONFIG_STM32H7_BBSRAM_FILES 4
#endif
/* REVISIT: What guarantees that STM32H7_BBSRAM_GETDESC_IOCTL has a unique
/* REVISIT: What guarantees that STM32_BBSRAM_GETDESC_IOCTL has a unique
* value among all over _DIOC() values?
*/
#define STM32H7_BBSRAM_GETDESC_IOCTL _DIOC(0x0010) /* Returns a bbsramd_s */
#define STM32_BBSRAM_GETDESC_IOCTL _DIOC(0x0010) /* Returns a bbsramd_s */
/****************************************************************************
* Public Types
@@ -126,7 +126,7 @@ int stm32_bbsraminitialize(char *devpath, int *sizes);
* Saves the panic context in a previously allocated BBSRAM file
*
* Parameters:
* fileno - the value returned by the ioctl STM32H7_BBSRAM_GETDESC_IOCTL
* fileno - the value returned by the ioctl STM32_BBSRAM_GETDESC_IOCTL
* context - Pointer to a any array of bytes to save
* length - The length of the data pointed to byt context
*
+31 -31
View File
@@ -47,35 +47,35 @@
/* 32-Bit Timers ************************************************************/
#define STM32H7_TIM2_RES 32
#define STM32H7_TIM5_RES 32
#define STM32_TIM2_RES 32
#define STM32_TIM5_RES 32
/* 16-Bit Timers ************************************************************/
/* Advanced-Control Timers */
#define STM32H7_TIM1_RES 16
#define STM32H7_TIM8_RES 16
#define STM32_TIM1_RES 16
#define STM32_TIM8_RES 16
/* General-Purpose Timers */
#define STM32H7_TIM3_RES 16
#define STM32H7_TIM4_RES 16
#define STM32H7_TIM12_RES 16
#define STM32H7_TIM13_RES 16
#define STM32H7_TIM14_RES 16
#define STM32H7_TIM15_RES 16
#define STM32H7_TIM16_RES 16
#define STM32H7_TIM17_RES 16
#define STM32_TIM3_RES 16
#define STM32_TIM4_RES 16
#define STM32_TIM12_RES 16
#define STM32_TIM13_RES 16
#define STM32_TIM14_RES 16
#define STM32_TIM15_RES 16
#define STM32_TIM16_RES 16
#define STM32_TIM17_RES 16
/* Basic Timers */
#define STM32H7_TIM6_RES 16
#define STM32H7_TIM7_RES 16
#define STM32_TIM6_RES 16
#define STM32_TIM7_RES 16
/* Low-Power Timers */
#define STM32H7_LPTIM1_RES 16
#define STM32H7_LPTIM2_RES 16
#define STM32H7_LPTIM3_RES 16
#define STM32H7_LPTIM4_RES 16
#define STM32H7_LPTIM5_RES 16
#define STM32_LPTIM1_RES 16
#define STM32_LPTIM2_RES 16
#define STM32_LPTIM3_RES 16
#define STM32_LPTIM4_RES 16
#define STM32_LPTIM5_RES 16
/****************************************************************************
* Private Types
@@ -129,7 +129,7 @@ static const struct cap_ops_s g_cap_ops =
static struct stm32_lowerhalf_s g_cap1_lowerhalf =
{
.ops = &g_cap_ops,
.resolution = STM32H7_TIM1_RES,
.resolution = STM32_TIM1_RES,
.channel = CONFIG_STM32H7_TIM1_CHANNEL,
.clock = CONFIG_STM32H7_TIM1_CLOCK,
};
@@ -139,7 +139,7 @@ static struct stm32_lowerhalf_s g_cap1_lowerhalf =
static struct stm32_lowerhalf_s g_cap2_lowerhalf =
{
.ops = &g_cap_ops,
.resolution = STM32H7_TIM2_RES,
.resolution = STM32_TIM2_RES,
.channel = CONFIG_STM32H7_TIM2_CHANNEL,
.clock = CONFIG_STM32H7_TIM2_CLOCK,
};
@@ -149,7 +149,7 @@ static struct stm32_lowerhalf_s g_cap2_lowerhalf =
static struct stm32_lowerhalf_s g_cap3_lowerhalf =
{
.ops = &g_cap_ops,
.resolution = STM32H7_TIM3_RES,
.resolution = STM32_TIM3_RES,
.channel = CONFIG_STM32H7_TIM3_CHANNEL,
.clock = CONFIG_STM32H7_TIM3_CLOCK,
};
@@ -159,7 +159,7 @@ static struct stm32_lowerhalf_s g_cap3_lowerhalf =
static struct stm32_lowerhalf_s g_cap4_lowerhalf =
{
.ops = &g_cap_ops,
.resolution = STM32H7_TIM4_RES,
.resolution = STM32_TIM4_RES,
.channel = CONFIG_STM32H7_TIM4_CHANNEL,
.clock = CONFIG_STM32H7_TIM4_CLOCK,
};
@@ -169,7 +169,7 @@ static struct stm32_lowerhalf_s g_cap4_lowerhalf =
static struct stm32_lowerhalf_s g_cap5_lowerhalf =
{
.ops = &g_cap_ops,
.resolution = STM32H7_TIM5_RES,
.resolution = STM32_TIM5_RES,
.channel = CONFIG_STM32H7_TIM5_CHANNEL,
.clock = CONFIG_STM32H7_TIM5_CLOCK,
};
@@ -179,7 +179,7 @@ static struct stm32_lowerhalf_s g_cap5_lowerhalf =
static struct stm32_lowerhalf_s g_cap8_lowerhalf =
{
.ops = &g_cap_ops,
.resolution = STM32H7_TIM8_RES,
.resolution = STM32_TIM8_RES,
.channel = CONFIG_STM32H7_TIM8_CHANNEL,
.clock = CONFIG_STM32H7_TIM8_CLOCK,
};
@@ -189,7 +189,7 @@ static struct stm32_lowerhalf_s g_cap8_lowerhalf =
static struct stm32_lowerhalf_s g_cap12_lowerhalf =
{
.ops = &g_cap_ops,
.resolution = STM32H7_TIM12_RES,
.resolution = STM32_TIM12_RES,
.channel = CONFIG_STM32H7_TIM12_CHANNEL,
.clock = CONFIG_STM32H7_TIM12_CLOCK,
};
@@ -199,7 +199,7 @@ static struct stm32_lowerhalf_s g_cap12_lowerhalf =
static struct stm32_lowerhalf_s g_cap13_lowerhalf =
{
.ops = &g_cap_ops,
.resolution = STM32H7_TIM13_RES,
.resolution = STM32_TIM13_RES,
.channel = CONFIG_STM32H7_TIM13_CHANNEL,
.clock = CONFIG_STM32H7_TIM13_CLOCK,
};
@@ -209,7 +209,7 @@ static struct stm32_lowerhalf_s g_cap13_lowerhalf =
static struct stm32_lowerhalf_s g_cap14_lowerhalf =
{
.ops = &g_cap_ops,
.resolution = STM32H7_TIM14_RES,
.resolution = STM32_TIM14_RES,
.channel = CONFIG_STM32H7_TIM14_CHANNEL,
.clock = CONFIG_STM32H7_TIM14_CLOCK,
};
@@ -219,7 +219,7 @@ static struct stm32_lowerhalf_s g_cap14_lowerhalf =
static struct stm32_lowerhalf_s g_cap15_lowerhalf =
{
.ops = &g_cap_ops,
.resolution = STM32H7_TIM15_RES,
.resolution = STM32_TIM15_RES,
.channel = CONFIG_STM32H7_TIM15_CHANNEL,
.clock = CONFIG_STM32H7_TIM15_CLOCK,
};
@@ -229,7 +229,7 @@ static struct stm32_lowerhalf_s g_cap15_lowerhalf =
static struct stm32_lowerhalf_s g_cap16_lowerhalf =
{
.ops = &g_cap_ops,
.resolution = STM32H7_TIM16_RES,
.resolution = STM32_TIM16_RES,
.channel = CONFIG_STM32H7_TIM16_CHANNEL,
.clock = CONFIG_STM32H7_TIM16_CLOCK,
};
@@ -239,7 +239,7 @@ static struct stm32_lowerhalf_s g_cap16_lowerhalf =
static struct stm32_lowerhalf_s g_cap17_lowerhalf =
{
.ops = &g_cap_ops,
.resolution = STM32H7_TIM17_RES,
.resolution = STM32_TIM17_RES,
.channel = CONFIG_STM32H7_TIM17_CHANNEL,
.clock = CONFIG_STM32H7_TIM17_CLOCK,
};
+53 -53
View File
@@ -68,12 +68,12 @@
#include <arch/board/board.h>
/* STM32H7_NETHERNET determines the number of physical interfaces that can
/* STM32_NETHERNET determines the number of physical interfaces that can
* be supported by the hardware. CONFIG_STM32H7_ETHMAC will defined if
* any STM32H7 Ethernet support is enabled in the configuration.
*/
#if STM32H7_NETHERNET > 0 && defined(CONFIG_STM32H7_ETHMAC)
#if STM32_NETHERNET > 0 && defined(CONFIG_STM32H7_ETHMAC)
/****************************************************************************
* Pre-processor Definitions
@@ -81,7 +81,7 @@
/* Configuration ************************************************************/
#if STM32H7_NETHERNET > 1
#if STM32_NETHERNET > 1
# error "Logic to support multiple Ethernet interfaces is incomplete"
#endif
@@ -105,59 +105,59 @@
#endif
#if defined(CONFIG_ETH0_PHY_AM79C874)
# define STM32H7_PHYID1 MII_PHYID1_AM79C874
# define STM32H7_PHYID2 MII_PHYID2_AM79C874
# define STM32_PHYID1 MII_PHYID1_AM79C874
# define STM32_PHYID2 MII_PHYID2_AM79C874
#elif defined(CONFIG_ETH0_PHY_AR8031)
# define STM32H7_PHYID1 MII_PHYID1_AR8031
# define STM32H7_PHYID2 MII_PHYID2_AR8031
# define STM32_PHYID1 MII_PHYID1_AR8031
# define STM32_PHYID2 MII_PHYID2_AR8031
#elif defined(CONFIG_ETH0_PHY_KS8721)
# define STM32H7_PHYID1 MII_PHYID1_KS8721
# define STM32H7_PHYID2 MII_PHYID2_KS8721
# define STM32_PHYID1 MII_PHYID1_KS8721
# define STM32_PHYID2 MII_PHYID2_KS8721
#elif defined(CONFIG_ETH0_PHY_KSZ8041)
# define STM32H7_PHYID1 MII_PHYID1_KSZ8041
# define STM32H7_PHYID2 MII_PHYID2_KSZ8041
# define STM32_PHYID1 MII_PHYID1_KSZ8041
# define STM32_PHYID2 MII_PHYID2_KSZ8041
#elif defined(CONFIG_ETH0_PHY_KSZ8051)
# define STM32H7_PHYID1 MII_PHYID1_KSZ8051
# define STM32H7_PHYID2 MII_PHYID2_KSZ8051
# define STM32_PHYID1 MII_PHYID1_KSZ8051
# define STM32_PHYID2 MII_PHYID2_KSZ8051
#elif defined(CONFIG_ETH0_PHY_KSZ8061)
# define STM32H7_PHYID1 MII_PHYID1_KSZ8061
# define STM32H7_PHYID2 MII_PHYID2_KSZ8061
# define STM32_PHYID1 MII_PHYID1_KSZ8061
# define STM32_PHYID2 MII_PHYID2_KSZ8061
#elif defined(CONFIG_ETH0_PHY_KSZ8081)
# define STM32H7_PHYID1 MII_PHYID1_KSZ8081
# define STM32H7_PHYID2 MII_PHYID2_KSZ8081
# define STM32_PHYID1 MII_PHYID1_KSZ8081
# define STM32_PHYID2 MII_PHYID2_KSZ8081
#elif defined(CONFIG_ETH0_PHY_DP83848C)
# define STM32H7_PHYID1 MII_PHYID1_DP83848C
# define STM32H7_PHYID2 MII_PHYID2_DP83848C
# define STM32_PHYID1 MII_PHYID1_DP83848C
# define STM32_PHYID2 MII_PHYID2_DP83848C
#elif defined(CONFIG_ETH0_PHY_DP83825I)
# define STM32H7_PHYID1 MII_PHYID1_DP83825I
# define STM32H7_PHYID2 MII_PHYID2_DP83825I
# define STM32_PHYID1 MII_PHYID1_DP83825I
# define STM32_PHYID2 MII_PHYID2_DP83825I
#elif defined(CONFIG_ETH0_PHY_TJA1100)
# define STM32H7_PHYID1 MII_PHYID1_TJA1100
# define STM32H7_PHYID2 MII_PHYID2_TJA1100
# define STM32_PHYID1 MII_PHYID1_TJA1100
# define STM32_PHYID2 MII_PHYID2_TJA1100
#elif defined(CONFIG_ETH0_PHY_TJA1101)
# define STM32H7_PHYID1 MII_PHYID1_TJA1101
# define STM32H7_PHYID2 MII_PHYID2_TJA1101
# define STM32_PHYID1 MII_PHYID1_TJA1101
# define STM32_PHYID2 MII_PHYID2_TJA1101
#elif defined(CONFIG_ETH0_PHY_TJA1103)
# define STM32H7_PHYID1 MII_PHYID1_TJA1103
# define STM32H7_PHYID2 MII_PHYID2_TJA1103
# define STM32_PHYID1 MII_PHYID1_TJA1103
# define STM32_PHYID2 MII_PHYID2_TJA1103
#elif defined(CONFIG_ETH0_PHY_LAN8720)
# define STM32H7_PHYID1 MII_PHYID1_LAN8720
# define STM32H7_PHYID2 MII_PHYID2_LAN8720
# define STM32_PHYID1 MII_PHYID1_LAN8720
# define STM32_PHYID2 MII_PHYID2_LAN8720
#elif defined(CONFIG_ETH0_PHY_LAN8740)
# define STM32H7_PHYID1 MII_PHYID1_LAN8740
# define STM32H7_PHYID2 MII_PHYID2_LAN8740
# define STM32_PHYID1 MII_PHYID1_LAN8740
# define STM32_PHYID2 MII_PHYID2_LAN8740
#elif defined(CONFIG_ETH0_PHY_LAN8740A)
# define STM32H7_PHYID1 MII_PHYID1_LAN8740A
# define STM32H7_PHYID2 MII_PHYID2_LAN8740A
# define STM32_PHYID1 MII_PHYID1_LAN8740A
# define STM32_PHYID2 MII_PHYID2_LAN8740A
#elif defined(CONFIG_ETH0_PHY_LAN8742A)
# define STM32H7_PHYID1 MII_PHYID1_LAN8742A
# define STM32H7_PHYID2 MII_PHYID2_LAN8742A
# define STM32_PHYID1 MII_PHYID1_LAN8742A
# define STM32_PHYID2 MII_PHYID2_LAN8742A
#elif defined(CONFIG_ETH0_PHY_DM9161)
# define STM32H7_PHYID1 MII_PHYID1_DM9161
# define STM32H7_PHYID2 MII_PHYID2_DM9161
# define STM32_PHYID1 MII_PHYID1_DM9161
# define STM32_PHYID2 MII_PHYID2_DM9161
#elif defined(CONFIG_ETH0_PHY_YT8512)
# define STM32H7_PHYID1 MII_PHYID1_YT8512
# define STM32H7_PHYID2 MII_PHYID2_YT8512
# define STM32_PHYID1 MII_PHYID1_YT8512
# define STM32_PHYID2 MII_PHYID2_YT8512
#else
# warning "No PHY specified!"
#endif
@@ -289,14 +289,14 @@
#define DESC_PADSIZE DMA_ALIGN_UP(DESC_SIZE)
#define ALIGNED_BUFSIZE DMA_ALIGN_UP(ETH_BUFSIZE)
#define RXTABLE_SIZE (STM32H7_NETHERNET * CONFIG_STM32H7_ETH_NRXDESC)
#define TXTABLE_SIZE (STM32H7_NETHERNET * CONFIG_STM32H7_ETH_NTXDESC)
#define RXTABLE_SIZE (STM32_NETHERNET * CONFIG_STM32H7_ETH_NRXDESC)
#define TXTABLE_SIZE (STM32_NETHERNET * CONFIG_STM32H7_ETH_NTXDESC)
#define RXBUFFER_SIZE (CONFIG_STM32H7_ETH_NRXDESC * ALIGNED_BUFSIZE)
#define RXBUFFER_ALLOC (STM32H7_NETHERNET * RXBUFFER_SIZE)
#define RXBUFFER_ALLOC (STM32_NETHERNET * RXBUFFER_SIZE)
#define TXBUFFER_SIZE (STM32_ETH_NFREEBUFFERS * ALIGNED_BUFSIZE)
#define TXBUFFER_ALLOC (STM32H7_NETHERNET * TXBUFFER_SIZE)
#define TXBUFFER_ALLOC (STM32_NETHERNET * TXBUFFER_SIZE)
/* Extremely detailed register debug that you would normally never want
* enabled.
@@ -723,7 +723,7 @@ aligned_data(ARMV7M_DCACHE_LINESIZE);
/* These are the pre-allocated Ethernet device structures */
static struct stm32_ethmac_s g_stm32ethmac[STM32H7_NETHERNET];
static struct stm32_ethmac_s g_stm32ethmac[STM32_NETHERNET];
/****************************************************************************
* Private Function Prototypes
@@ -3279,10 +3279,10 @@ static int stm32_phyinit(struct stm32_ethmac_s *priv)
return ret;
}
if (phyval != STM32H7_PHYID1)
if (phyval != STM32_PHYID1)
{
nerr("ERROR: Incorrect PHYID1: %u expected: %u\n",
phyval, STM32H7_PHYID1);
phyval, STM32_PHYID1);
return -ENXIO;
}
@@ -3297,10 +3297,10 @@ static int stm32_phyinit(struct stm32_ethmac_s *priv)
return ret;
}
if ((phyval & 0xfff0) != (STM32H7_PHYID2 & 0xfff0))
if ((phyval & 0xfff0) != (STM32_PHYID2 & 0xfff0))
{
nerr("ERROR: Incorrect PHYID2: %u expected: %u\n",
phyval, STM32H7_PHYID2);
phyval, STM32_PHYID2);
return -ENXIO;
}
@@ -4120,7 +4120,7 @@ static int stm32_ethconfig(struct stm32_ethmac_s *priv)
*
****************************************************************************/
#if STM32H7_NETHERNET > 1 || defined(CONFIG_NETDEV_LATEINIT)
#if STM32_NETHERNET > 1 || defined(CONFIG_NETDEV_LATEINIT)
int stm32_ethinitialize(int intf)
#else
static inline int stm32_ethinitialize(int intf)
@@ -4135,7 +4135,7 @@ static inline int stm32_ethinitialize(int intf)
/* Get the interface structure associated with this interface number. */
DEBUGASSERT(intf < STM32H7_NETHERNET);
DEBUGASSERT(intf < STM32_NETHERNET);
priv = &g_stm32ethmac[intf];
/* Initialize the driver structure */
@@ -4216,7 +4216,7 @@ static inline int stm32_ethinitialize(int intf)
*
* Description:
* This is the "standard" network initialization logic called from the
* low-level initialization logic in arm_initialize.c. If STM32H7_NETHERNET
* low-level initialization logic in arm_initialize.c. If STM32_NETHERNET
* greater than one, then board specific logic will have to supply a
* version of arm_netinitialize() that calls stm32_ethinitialize() with
* the appropriate interface number.
@@ -4231,11 +4231,11 @@ static inline int stm32_ethinitialize(int intf)
*
****************************************************************************/
#if STM32H7_NETHERNET == 1 && !defined(CONFIG_NETDEV_LATEINIT)
#if STM32_NETHERNET == 1 && !defined(CONFIG_NETDEV_LATEINIT)
void arm_netinitialize(void)
{
stm32_ethinitialize(0);
}
#endif
#endif /* STM32H7_NETHERNET > 0 && CONFIG_STM32H7_ETHMAC */
#endif /* STM32_NETHERNET > 0 && CONFIG_STM32H7_ETHMAC */
+3 -3
View File
@@ -31,7 +31,7 @@
#include "hardware/stm32_ethernet.h"
#if STM32H7_NETHERNET > 0
#if STM32_NETHERNET > 0
#ifndef __ASSEMBLY__
/****************************************************************************
@@ -67,7 +67,7 @@ extern "C"
*
****************************************************************************/
#if STM32H7_NETHERNET > 1 || defined(CONFIG_NETDEV_LATEINIT)
#if STM32_NETHERNET > 1 || defined(CONFIG_NETDEV_LATEINIT)
int stm32_ethinitialize(int intf);
#endif
@@ -102,5 +102,5 @@ int stm32_phy_boardinitialize(int intf);
#endif
#endif /* __ASSEMBLY__ */
#endif /* STM32H7_NETHERNET > 0 */
#endif /* STM32_NETHERNET > 0 */
#endif /* __ARCH_ARM_SRC_STM32H7_STM32_ETHERNET_H */
+15 -15
View File
@@ -62,47 +62,47 @@ static spinlock_t g_configgpio_lock = SP_UNLOCKED;
/* Base addresses for each GPIO block */
const uint32_t g_gpiobase[STM32H7_NGPIO] =
const uint32_t g_gpiobase[STM32_NGPIO] =
{
#if STM32H7_NGPIO > 0
#if STM32_NGPIO > 0
STM32_GPIOA_BASE,
#endif
#if STM32H7_NGPIO > 1
#if STM32_NGPIO > 1
STM32_GPIOB_BASE,
#endif
#if STM32H7_NGPIO > 2
#if STM32_NGPIO > 2
STM32_GPIOC_BASE,
#endif
#if STM32H7_NGPIO > 3
#if STM32_NGPIO > 3
STM32_GPIOD_BASE,
#endif
#if STM32H7_NGPIO > 4
#if STM32_NGPIO > 4
STM32_GPIOE_BASE,
#endif
#if STM32H7_NGPIO > 5
#if STM32_NGPIO > 5
# if defined(CONFIG_STM32H7_HAVE_GPIOF)
STM32_GPIOF_BASE,
# else
0,
# endif
#endif
#if STM32H7_NGPIO > 6
#if STM32_NGPIO > 6
# if defined(CONFIG_STM32H7_HAVE_GPIOG)
STM32_GPIOG_BASE,
# else
0,
# endif
#endif
#if STM32H7_NGPIO > 7
#if STM32_NGPIO > 7
STM32_GPIOH_BASE,
#endif
#if STM32H7_NGPIO > 8
#if STM32_NGPIO > 8
STM32_GPIOI_BASE,
#endif
#if STM32H7_NGPIO > 9
#if STM32_NGPIO > 9
STM32_GPIOJ_BASE,
#endif
#if STM32H7_NGPIO > 10
#if STM32_NGPIO > 10
STM32_GPIOK_BASE,
#endif
};
@@ -163,7 +163,7 @@ int stm32_configgpio(uint32_t cfgset)
/* Verify that this hardware supports the select GPIO port */
port = (cfgset & GPIO_PORT_MASK) >> GPIO_PORT_SHIFT;
if (port >= STM32H7_NGPIO)
if (port >= STM32_NGPIO)
{
return -EINVAL;
}
@@ -443,7 +443,7 @@ void stm32_gpiowrite(uint32_t pinset, bool value)
unsigned int pin;
port = (pinset & GPIO_PORT_MASK) >> GPIO_PORT_SHIFT;
if (port < STM32H7_NGPIO)
if (port < STM32_NGPIO)
{
/* Get the port base address */
@@ -485,7 +485,7 @@ bool stm32_gpioread(uint32_t pinset)
unsigned int pin;
port = (pinset & GPIO_PORT_MASK) >> GPIO_PORT_SHIFT;
if (port < STM32H7_NGPIO)
if (port < STM32_NGPIO)
{
/* Get the port base address */
+12 -12
View File
@@ -184,37 +184,37 @@
#define GPIO_PORT_SHIFT (4) /* Bit 4-7: Port number */
#define GPIO_PORT_MASK (15 << GPIO_PORT_SHIFT)
#if STM32H7_NGPIO > 0
#if STM32_NGPIO > 0
# define GPIO_PORTA (0 << GPIO_PORT_SHIFT) /* GPIOA */
#endif
#if STM32H7_NGPIO > 1
#if STM32_NGPIO > 1
# define GPIO_PORTB (1 << GPIO_PORT_SHIFT) /* GPIOB */
#endif
#if STM32H7_NGPIO > 2
#if STM32_NGPIO > 2
# define GPIO_PORTC (2 << GPIO_PORT_SHIFT) /* GPIOC */
#endif
#if STM32H7_NGPIO > 3
#if STM32_NGPIO > 3
# define GPIO_PORTD (3 << GPIO_PORT_SHIFT) /* GPIOD */
#endif
#if STM32H7_NGPIO > 4
#if STM32_NGPIO > 4
# define GPIO_PORTE (4 << GPIO_PORT_SHIFT) /* GPIOE */
#endif
#if (STM32H7_NGPIO > 5) && (defined(CONFIG_STM32H7_HAVE_GPIOF))
#if (STM32_NGPIO > 5) && (defined(CONFIG_STM32H7_HAVE_GPIOF))
# define GPIO_PORTF (5 << GPIO_PORT_SHIFT) /* GPIOF */
#endif
#if (STM32H7_NGPIO > 6) && (defined(CONFIG_STM32H7_HAVE_GPIOG))
#if (STM32_NGPIO > 6) && (defined(CONFIG_STM32H7_HAVE_GPIOG))
# define GPIO_PORTG (6 << GPIO_PORT_SHIFT) /* GPIOG */
#endif
#if STM32H7_NGPIO > 7
#if STM32_NGPIO > 7
# define GPIO_PORTH (7 << GPIO_PORT_SHIFT) /* GPIOH */
#endif
#if STM32H7_NGPIO > 8
#if STM32_NGPIO > 8
# define GPIO_PORTI (8 << GPIO_PORT_SHIFT) /* GPIOI */
#endif
#if STM32H7_NGPIO > 9
#if STM32_NGPIO > 9
# define GPIO_PORTJ (9 << GPIO_PORT_SHIFT) /* GPIOJ */
#endif
#if STM32H7_NGPIO > 10
#if STM32_NGPIO > 10
# define GPIO_PORTK (10 << GPIO_PORT_SHIFT) /* GPIOK */
#endif
@@ -262,7 +262,7 @@ extern "C"
/* Base addresses for each GPIO block */
EXTERN const uint32_t g_gpiobase[STM32H7_NGPIO];
EXTERN const uint32_t g_gpiobase[STM32_NGPIO];
/****************************************************************************
* Public Function Prototypes
+1 -1
View File
@@ -46,7 +46,7 @@
#ifdef CONFIG_RPTUN
# ifdef CONFIG_STM32H7_SHMEM_SRAM3
# define STM32_SHMEM_BASE STM32_SRAM3_BASE
# define STM32_SHMEM_SIZE STM32H7_SRAM3_SIZE
# define STM32_SHMEM_SIZE STM32_SRAM3_SIZE
# else
# error missing shmem MPU configuration
# endif
+1 -1
View File
@@ -42,7 +42,7 @@
#if (STM32_RCC_D2CCIP2R_USBSRC == RCC_D2CCIP2R_USBSEL_HSI48) && \
!defined(CONFIG_STM32H7_HSI48)
# error board.h selected HSI48 as USB clock source, but HSI48 is not \
enabled. Enable STM32H7_HSI48
enabled. Enable STM32_HSI48
#endif
#if defined(CONFIG_STM32H7_OTGHS) && !defined(CONFIG_STM32H7_OTGHS_FS) && \
+2 -2
View File
@@ -135,9 +135,9 @@
# warning "Large Non-DMA transfer may result in RX overrun failures"
#elif defined(CONFIG_STM32H7_SDMMC1)
# define SRAM123_START STM32_SRAM123_BASE
# define SRAM123_END (SRAM123_START + STM32H7_SRAM123_SIZE)
# define SRAM123_END (SRAM123_START + STM32_SRAM123_SIZE)
# define SRAM4_START STM32_SRAM4_BASE
# define SRAM4_END (SRAM4_START + STM32H7_SRAM4_SIZE)
# define SRAM4_END (SRAM4_START + STM32_SRAM4_SIZE)
#endif
#if !defined(CONFIG_SCHED_WORKQUEUE) || !defined(CONFIG_SCHED_HPWORK)
+3 -3
View File
@@ -65,7 +65,7 @@
/* Total number of possible serial devices */
#define STM32_NSERIAL (STM32H7_NUSART + STM32H7_NUART)
#define STM32_NSERIAL (STM32_NUSART + STM32_NUART)
/* DMA configuration */
@@ -1952,7 +1952,7 @@ static void up_pm_setsuspend(bool suspend)
g_serialpm.serial_suspended = suspend;
for (n = 0; n < STM32H7_NUSART + STM32H7_NUART; n++)
for (n = 0; n < STM32_NUSART + STM32_NUART; n++)
{
struct up_dev_s *priv = g_uart_devs[n];
@@ -3761,7 +3761,7 @@ static int up_pm_prepare(struct pm_callback_s *cb, int domain,
* buffers.
*/
for (n = 0; n < STM32H7_NUSART + STM32H7_NUART; n++)
for (n = 0; n < STM32_NUSART + STM32_NUART; n++)
{
struct up_dev_s *priv = g_uart_devs[n];
+8 -8
View File
@@ -40,29 +40,29 @@
* device.
*/
#if STM32H7_NUART < 4
#if STM32_NUART < 4
# undef CONFIG_STM32H7_UART8
#endif
#if STM32H7_NUART < 3
#if STM32_NUART < 3
# undef CONFIG_STM32H7_UART7
#endif
#if STM32H7_NUART < 2
#if STM32_NUART < 2
# undef CONFIG_STM32H7_UART5
#endif
#if STM32H7_NUART < 1
#if STM32_NUART < 1
# undef CONFIG_STM32H7_UART4
#endif
#if STM32H7_NUSART < 4
#if STM32_NUSART < 4
# undef CONFIG_STM32H7_USART6
#endif
#if STM32H7_NUSART < 3
#if STM32_NUSART < 3
# undef CONFIG_STM32H7_USART3
#endif
#if STM32H7_NUSART < 2
#if STM32_NUSART < 2
# undef CONFIG_STM32H7_USART2
#endif
#if STM32H7_NUSART < 1
#if STM32_NUSART < 1
# undef CONFIG_STM32H7_USART1
#endif
+11 -11
View File
@@ -408,36 +408,36 @@ static inline void rcc_enableahb4(void)
/* Enable GPIO, GPIOB, ... GPIOK */
#if STM32H7_NGPIO > 0
#if STM32_NGPIO > 0
regval |= (RCC_AHB4ENR_GPIOAEN
#if STM32H7_NGPIO > 1
#if STM32_NGPIO > 1
| RCC_AHB4ENR_GPIOBEN
#endif
#if STM32H7_NGPIO > 2
#if STM32_NGPIO > 2
| RCC_AHB4ENR_GPIOCEN
#endif
#if STM32H7_NGPIO > 3
#if STM32_NGPIO > 3
| RCC_AHB4ENR_GPIODEN
#endif
#if STM32H7_NGPIO > 4
#if STM32_NGPIO > 4
| RCC_AHB4ENR_GPIOEEN
#endif
#if (STM32H7_NGPIO > 5) && (defined(CONFIG_STM32H7_HAVE_GPIOF))
#if (STM32_NGPIO > 5) && (defined(CONFIG_STM32H7_HAVE_GPIOF))
| RCC_AHB4ENR_GPIOFEN
#endif
#if (STM32H7_NGPIO > 6) && (defined(CONFIG_STM32H7_HAVE_GPIOG))
#if (STM32_NGPIO > 6) && (defined(CONFIG_STM32H7_HAVE_GPIOG))
| RCC_AHB4ENR_GPIOGEN
#endif
#if STM32H7_NGPIO > 7
#if STM32_NGPIO > 7
| RCC_AHB4ENR_GPIOHEN
#endif
#if STM32H7_NGPIO > 8
#if STM32_NGPIO > 8
| RCC_AHB4ENR_GPIOIEN
#endif
#if STM32H7_NGPIO > 9
#if STM32_NGPIO > 9
| RCC_AHB4ENR_GPIOJEN
#endif
#if STM32H7_NGPIO > 10
#if STM32_NGPIO > 10
| RCC_AHB4ENR_GPIOKEN
#endif
);
+11 -11
View File
@@ -383,36 +383,36 @@ static inline void rcc_enableahb4(void)
/* Enable GPIO, GPIOB, ... GPIOK */
#if STM32H7_NGPIO > 0
#if STM32_NGPIO > 0
regval |= (RCC_AHB4ENR_GPIOAEN
#if STM32H7_NGPIO > 1
#if STM32_NGPIO > 1
| RCC_AHB4ENR_GPIOBEN
#endif
#if STM32H7_NGPIO > 2
#if STM32_NGPIO > 2
| RCC_AHB4ENR_GPIOCEN
#endif
#if STM32H7_NGPIO > 3
#if STM32_NGPIO > 3
| RCC_AHB4ENR_GPIODEN
#endif
#if STM32H7_NGPIO > 4
#if STM32_NGPIO > 4
| RCC_AHB4ENR_GPIOEEN
#endif
#if (STM32H7_NGPIO > 5) && (defined(CONFIG_STM32H7_HAVE_GPIOF))
#if (STM32_NGPIO > 5) && (defined(CONFIG_STM32H7_HAVE_GPIOF))
| RCC_AHB4ENR_GPIOFEN
#endif
#if (STM32H7_NGPIO > 6) && (defined(CONFIG_STM32H7_HAVE_GPIOG))
#if (STM32_NGPIO > 6) && (defined(CONFIG_STM32H7_HAVE_GPIOG))
| RCC_AHB4ENR_GPIOGEN
#endif
#if STM32H7_NGPIO > 7
#if STM32_NGPIO > 7
| RCC_AHB4ENR_GPIOHEN
#endif
#if STM32H7_NGPIO > 8
#if STM32_NGPIO > 8
| RCC_AHB4ENR_GPIOIEN
#endif
#if STM32H7_NGPIO > 9
#if STM32_NGPIO > 9
| RCC_AHB4ENR_GPIOJEN
#endif
#if STM32H7_NGPIO > 10
#if STM32_NGPIO > 10
| RCC_AHB4ENR_GPIOKEN
#endif
);