From af17c8c238ba8cdeaaabb87b25a3ca2375b47c11 Mon Sep 17 00:00:00 2001 From: Kevin O'Connor Date: Fri, 19 Sep 2025 12:31:27 -0400 Subject: [PATCH] stm32: No need to special case GPIOI in spi.c Signed-off-by: Kevin O'Connor --- src/stm32/spi.c | 25 ++++++++----------------- 1 file changed, 8 insertions(+), 17 deletions(-) diff --git a/src/stm32/spi.c b/src/stm32/spi.c index 5e3e428be..62c5eed18 100644 --- a/src/stm32/spi.c +++ b/src/stm32/spi.c @@ -86,19 +86,14 @@ struct spi_info { DECL_CONSTANT_STR("BUS_PINS_spi3_PB4_PB5_PB3", "PB4,PB5,PB3"); DECL_ENUMERATION("spi_bus", "spi3_PC11_PC12_PC10", 5); DECL_CONSTANT_STR("BUS_PINS_spi3_PC11_PC12_PC10", "PC11,PC12,PC10"); - #ifdef GPIOI - DECL_ENUMERATION("spi_bus", "spi2_PI2_PI3_PI1", 6); - DECL_CONSTANT_STR("BUS_PINS_spi2_PI2_PI3_PI1", "PI2,PI3,PI1"); - #define SPI4_INDEX (1 + 6) - #else - #define SPI4_INDEX (0 + 6) - #endif + DECL_ENUMERATION("spi_bus", "spi2_PI2_PI3_PI1", 6); + DECL_CONSTANT_STR("BUS_PINS_spi2_PI2_PI3_PI1", "PI2,PI3,PI1"); #ifdef SPI4 - DECL_ENUMERATION("spi_bus", "spi4_PE13_PE14_PE12", SPI4_INDEX); + DECL_ENUMERATION("spi_bus", "spi4_PE13_PE14_PE12", 7); DECL_CONSTANT_STR("BUS_PINS_spi4_PE13_PE14_PE12", "PE13,PE14,PE12"); - #define SPI6_INDEX (1 + SPI4_INDEX) + #define SPI6_INDEX (1 + 7) #else - #define SPI6_INDEX (0 + SPI4_INDEX) + #define SPI6_INDEX (0 + 7) #endif #ifdef SPI6 DECL_ENUMERATION("spi_bus", "spi6_PG12_PG14_PG13", SPI6_INDEX); @@ -117,12 +112,10 @@ struct spi_info { DECL_CONSTANT_STR("BUS_PINS_spi3", "PB4,PB5,PB3"); DECL_ENUMERATION("spi_bus", "spi3a", 5); DECL_CONSTANT_STR("BUS_PINS_spi3a", "PC11,PC12,PC10"); - #ifdef GPIOI - DECL_ENUMERATION("spi_bus", "spi2b", 6); - DECL_CONSTANT_STR("BUS_PINS_spi2b", "PI2,PI3,PI1"); - #endif + DECL_ENUMERATION("spi_bus", "spi2b", 6); + DECL_CONSTANT_STR("BUS_PINS_spi2b", "PI2,PI3,PI1"); #ifdef SPI4 - DECL_ENUMERATION("spi_bus", "spi4", SPI4_INDEX); + DECL_ENUMERATION("spi_bus", "spi4", 7); DECL_CONSTANT_STR("BUS_PINS_spi4", "PE13,PE14,PE12"); #endif #elif CONFIG_MACH_STM32F7 @@ -254,9 +247,7 @@ static const struct spi_info spi_bus[] = { { SPI2, GPIO('C', 2), GPIO('C', 3), GPIO('B', 10), SPI_FUNCTION(5, 5, 5) }, { SPI3, GPIO('B', 4), GPIO('B', 5), GPIO('B', 3), SPI_FUNCTION(6, 6, 6) }, { SPI3, GPIO('C', 11), GPIO('C', 12), GPIO('C', 10), SPI_FUNCTION(6, 6, 6) }, - #ifdef GPIOI { SPI2, GPIO('I', 2), GPIO('I', 3), GPIO('I', 1), SPI_FUNCTION(5, 5, 5) }, - #endif #ifdef SPI4 { SPI4, GPIO('E', 13), GPIO('E', 14), GPIO('E', 12), SPI_FUNCTION(5, 5, 5) }, #endif