From 2d43c57a67f53819942cf02119ece428c73b7f70 Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Vauboin Date: Wed, 1 Apr 2020 12:46:35 +0200 Subject: [PATCH] boards/arm/stm32h7/stm32h747i-disco: SDMMC card detect interrupt --- arch/arm/src/stm32h7/hardware/stm32_exti.h | 4 ++-- arch/arm/src/stm32h7/stm32_exti_gpio.c | 4 ++-- boards/arm/stm32h7/stm32h747i-disco/src/stm32h747i-disco.h | 2 ++ 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/arch/arm/src/stm32h7/hardware/stm32_exti.h b/arch/arm/src/stm32h7/hardware/stm32_exti.h index 0667c9e9f8..ea140ad127 100644 --- a/arch/arm/src/stm32h7/hardware/stm32_exti.h +++ b/arch/arm/src/stm32h7/hardware/stm32_exti.h @@ -48,7 +48,7 @@ * families */ -#if defined(CONFIG_STM32H7_STM32H7X3XX) +#if defined(CONFIG_STM32H7_STM32H7X3XX) || defined(CONFIG_STM32H7_STM32H7X7XX) /************************************************************************************ * Pre-processor Definitions @@ -249,5 +249,5 @@ #define EXTI_EVENT_ETHWKUP 86 /* Ethernet wakeup */ #define EXTI_EVENT_HSECSS 87 /* HSECSS interrupt */ -#endif /* CONFIG_STM32H7_STM32H7X3XX */ +#endif /* CONFIG_STM32H7_STM32H7X3XX || CONFIG_STM32H7_STM32H7X7XX */ #endif /* __ARCH_ARM_SRC_STM32H7_HARDWARE_STM32_EXTI_H */ diff --git a/arch/arm/src/stm32h7/stm32_exti_gpio.c b/arch/arm/src/stm32h7/stm32_exti_gpio.c index 35ba242598..f3d5f5d48a 100644 --- a/arch/arm/src/stm32h7/stm32_exti_gpio.c +++ b/arch/arm/src/stm32h7/stm32_exti_gpio.c @@ -66,7 +66,7 @@ * families */ -#if defined(CONFIG_STM32H7_STM32H7X3XX) +#if defined(CONFIG_STM32H7_STM32H7X3XX) || defined(CONFIG_STM32H7_STM32H7X7XX) /**************************************************************************** * Private Types @@ -396,4 +396,4 @@ int stm32_gpiosetevent(uint32_t pinset, bool risingedge, bool fallingedge, return OK; } -#endif /* CONFIG_STM32H7_STM32H7X3XX */ +#endif /* CONFIG_STM32H7_STM32H7X3XX || CONFIG_STM32H7_STM32H7X7XX */ diff --git a/boards/arm/stm32h7/stm32h747i-disco/src/stm32h747i-disco.h b/boards/arm/stm32h7/stm32h747i-disco/src/stm32h747i-disco.h index 9ab7000f74..f57a2d7124 100644 --- a/boards/arm/stm32h7/stm32h747i-disco/src/stm32h747i-disco.h +++ b/boards/arm/stm32h7/stm32h747i-disco/src/stm32h747i-disco.h @@ -117,6 +117,8 @@ # undef HAVE_SDIO #endif +#define GPIO_SDIO_NCD (GPIO_INPUT|GPIO_FLOAT|GPIO_EXTI|GPIO_PORTI|GPIO_PIN8) + #define SDIO_SLOTNO 0 #define SDIO_MINOR 0