Convert CONFIG_DMA_LPC32XX to Kconfig
authorSimon Glass <sjg@chromium.org>
Sun, 8 Aug 2021 18:20:21 +0000 (12:20 -0600)
committerTom Rini <trini@konsulko.com>
Sat, 4 Sep 2021 16:26:02 +0000 (12:26 -0400)
This converts the following to Kconfig:
   CONFIG_DMA_LPC32XX

Signed-off-by: Simon Glass <sjg@chromium.org>
configs/devkit3250_defconfig
drivers/dma/Kconfig
include/configs/devkit3250.h
scripts/config_whitelist.txt

index 2d4d665..9c886a1 100644 (file)
@@ -42,6 +42,7 @@ CONFIG_SYS_RELOC_GD_ENV_ADDR=y
 CONFIG_VERSION_VARIABLE=y
 CONFIG_SYS_I2C_LEGACY=y
 CONFIG_SPL_SYS_I2C_LEGACY=y
+CONFIG_DMA_LPC32XX=y
 CONFIG_SYS_I2C_LPC32XX=y
 # CONFIG_MMC is not set
 CONFIG_MTD=y
index e81ae96..ff5b834 100644 (file)
@@ -35,6 +35,16 @@ config BCM6348_IUDMA
          This driver support data transfer from devices to
          memory and from memory to devices.
 
+config DMA_LPC32XX
+       bool "LPC32XX DMA driver"
+       select DMA_LEGACY
+       help
+         Enable some legacy DMA code for lpc32xx. It provides some direct
+         functions likes lpc32xx_dma_wait_status() which can be called from
+         other code.
+
+         This should be converted to use driver model and UCLASS_DMA.
+
 config TI_EDMA3
        bool "TI EDMA3 driver"
        select DMA_LEGACY
@@ -49,6 +59,7 @@ config APBH_DMA
        help
          Enable APBH DMA driver.
 
+
 if APBH_DMA
 config APBH_DMA_BURST
        bool "Enable DMA BURST"
index 4ef61e9..f32e18b 100644 (file)
@@ -26,9 +26,6 @@
 /*
  * DMA
  */
-#if !defined(CONFIG_SPL_BUILD)
-#define CONFIG_DMA_LPC32XX
-#endif
 
 /*
  * GPIO
index 9f8fd15..0dbcc16 100644 (file)
@@ -223,7 +223,6 @@ CONFIG_DM9000_NO_SROM
 CONFIG_DM9000_USE_16BIT
 CONFIG_DMA_COHERENT
 CONFIG_DMA_COHERENT_SIZE
-CONFIG_DMA_LPC32XX
 CONFIG_DMA_NONCOHERENT
 CONFIG_DNET_AUTONEG_TIMEOUT
 CONFIG_DP_DDR_CTRL