You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by pk...@apache.org on 2022/07/16 08:10:10 UTC
[incubator-nuttx] 04/10: stm32/Kconfig: hide STM32_SPI_DMA option and select it automatically
This is an automated email from the ASF dual-hosted git repository.
pkarashchenko pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git
commit 12273d0aa91b86be59a5f7a158403f058174ea0b
Author: raiden00pl <ra...@railab.me>
AuthorDate: Fri Jul 15 19:37:20 2022 +0200
stm32/Kconfig: hide STM32_SPI_DMA option and select it automatically
---
arch/arm/src/stm32/Kconfig | 40 ++++++++++++++++++++++------------------
1 file changed, 22 insertions(+), 18 deletions(-)
diff --git a/arch/arm/src/stm32/Kconfig b/arch/arm/src/stm32/Kconfig
index df1e139865..63ea0163e1 100644
--- a/arch/arm/src/stm32/Kconfig
+++ b/arch/arm/src/stm32/Kconfig
@@ -3396,6 +3396,10 @@ config STM32_DMAMUX
config STM32_SPI
bool
+config STM32_SPI_DMA
+ bool
+ default n
+
config STM32_I2C
bool
@@ -10396,18 +10400,13 @@ config STM32_SPI_INTERRUPTS
poll-waiting is recommended if the interrupt rate would be to high in
the interrupt driven case.
-config STM32_SPI_DMA
- bool "SPI DMA"
- default n
- ---help---
- Use DMA to improve SPI transfer performance. Cannot be used with STM32_SPI_INTERRUPT.
-
config STM32_SPI1_DMA
bool "SPI1 DMA"
default n
- depends on STM32_SPI1 && STM32_SPI_DMA
+ depends on STM32_SPI1 && !STM32_SPI_INTERRUPT
+ select STM32_SPI_DMA
---help---
- Use DMA to improve SPI1 transfer performance.
+ Use DMA to improve SPI1 transfer performance. Cannot be used with STM32_SPI_INTERRUPT.
config STM32_SPI1_DMA_BUFFER
int "SPI1 DMA buffer size"
@@ -10428,9 +10427,10 @@ config STM32_SPI_DMATHRESHOLD
config STM32_SPI2_DMA
bool "SPI2 DMA"
default n
- depends on STM32_SPI2 && STM32_SPI_DMA
+ depends on STM32_SPI2 && !STM32_SPI_INTERRUPT
+ select STM32_SPI_DMA
---help---
- Use DMA to improve SPI2 transfer performance.
+ Use DMA to improve SPI2 transfer performance. Cannot be used with STM32_SPI_INTERRUPT.
config STM32_SPI2_DMA_BUFFER
int "SPI2 DMA buffer size"
@@ -10442,9 +10442,10 @@ config STM32_SPI2_DMA_BUFFER
config STM32_SPI3_DMA
bool "SPI3 DMA"
default n
- depends on STM32_SPI3 && STM32_SPI_DMA
+ depends on STM32_SPI3 && !STM32_SPI_INTERRUPT
+ select STM32_SPI_DMA
---help---
- Use DMA to improve SPI3 transfer performance.
+ Use DMA to improve SPI3 transfer performance. Cannot be used with STM32_SPI_INTERRUPT.
config STM32_SPI3_DMA_BUFFER
int "SPI3 DMA buffer size"
@@ -10456,9 +10457,10 @@ config STM32_SPI3_DMA_BUFFER
config STM32_SPI4_DMA
bool "SPI4 DMA"
default n
- depends on STM32_SPI4 && STM32_SPI_DMA
+ depends on STM32_SPI4 && !STM32_SPI_INTERRUPT
+ select STM32_SPI_DMA
---help---
- Use DMA to improve SPI4 transfer performance.
+ Use DMA to improve SPI4 transfer performance. Cannot be used with STM32_SPI_INTERRUPT.
config STM32_SPI4_DMA_BUFFER
int "SPI4 DMA buffer size"
@@ -10470,9 +10472,10 @@ config STM32_SPI4_DMA_BUFFER
config STM32_SPI5_DMA
bool "SPI5 DMA"
default n
- depends on STM32_SPI5 && STM32_SPI_DMA
+ depends on STM32_SPI5 && !STM32_SPI_INTERRUPT
+ select STM32_SPI_DMA
---help---
- Use DMA to improve SPI5 transfer performance.
+ Use DMA to improve SPI5 transfer performance. Cannot be used with STM32_SPI_INTERRUPT.
config STM32_SPI5_DMA_BUFFER
int "SPI5 DMA buffer size"
@@ -10484,9 +10487,10 @@ config STM32_SPI5_DMA_BUFFER
config STM32_SPI6_DMA
bool "SPI6 DMA"
default n
- depends on STM32_SPI6 && STM32_SPI_DMA
+ depends on STM32_SPI6 && !STM32_SPI_INTERRUPT
+ select STM32_SPI_DMA
---help---
- Use DMA to improve SPI6 transfer performance.
+ Use DMA to improve SPI6 transfer performance. Cannot be used with STM32_SPI_INTERRUPT.
config STM32_SPI5_DMA_BUFFER
int "SPI5 DMA buffer size"