Skip to content

Commit

Permalink
Merge patch series "spi: Various Kconfig fixes"
Browse files Browse the repository at this point in the history
John Watts <[email protected]> says:

I'm doing some SPI work so I tried to compile all the drivers on my
sunxi board to try and avoid some regressions. This failed, so here are
some fixes for this.

Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Tom Rini <[email protected]>
  • Loading branch information
trini committed Oct 9, 2024
2 parents f8efc68 + c4e69ab commit 2156bec
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 1 deletion.
17 changes: 17 additions & 0 deletions drivers/spi/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,7 @@ config ATMEL_QSPI

config ATMEL_SPI
bool "Atmel SPI driver"
depends on ARCH_AT91
default y if ARCH_AT91
help
This enables driver for the Atmel SPI Controller, present on
Expand Down Expand Up @@ -132,6 +133,7 @@ config BCM63XX_SPI

config BCMSTB_SPI
bool "BCMSTB SPI driver"
depends on ARCH_BCMSTB
help
Enable the Broadcom set-top box SPI driver. This driver can
be used to access the SPI flash on platforms embedding this
Expand Down Expand Up @@ -170,6 +172,7 @@ config CADENCE_OSPI_VERSAL

config CF_SPI
bool "ColdFire SPI driver"
depends on M68K
help
Enable the ColdFire SPI driver. This driver can be used on
some m68k SoCs.
Expand Down Expand Up @@ -197,13 +200,15 @@ config DESIGNWARE_SPI

config EXYNOS_SPI
bool "Samsung Exynos SPI driver"
depends on ARCH_EXYNOS
help
Enable the Samsung Exynos SPI driver. This driver can be used to
access the SPI NOR flash on platforms embedding this Samsung
Exynos IP core.

config FSL_DSPI
bool "Freescale DSPI driver"
depends on FSL_LAYERSCAPE || ARCH_VF610 || ARCH_LS1021A || ARCH_LS1028A
help
Enable the Freescale DSPI driver. This driver can be used to
access the SPI NOR flash and SPI Data flash on platforms embedding
Expand Down Expand Up @@ -234,6 +239,7 @@ config GXP_SPI

config ICH_SPI
bool "Intel ICH SPI driver"
depends on X86
help
Enable the Intel ICH SPI driver. This driver can be used to
access the SPI NOR flash on platforms embedding this Intel
Expand All @@ -247,6 +253,7 @@ config IPROC_QSPI

config KIRKWOOD_SPI
bool "Marvell Kirkwood SPI Driver"
depends on ARCH_KIRKWOOD || ARCH_MVEBU
help
Enable support for SPI on various Marvell SoCs, such as
Kirkwood and Armada 375.
Expand Down Expand Up @@ -282,6 +289,7 @@ config MPC8XX_SPI

config MPC8XXX_SPI
bool "MPC8XXX SPI Driver"
depends on MPC83xx || MPC85xx
help
Enable support for SPI on the MPC8XXX PowerPC SoCs.

Expand Down Expand Up @@ -341,6 +349,7 @@ config MVEBU_A3700_SPI

config MXS_SPI
bool "MXS SPI Driver"
depends on MACH_IMX
help
Enable the MXS SPI controller driver. This driver can be used
on the i.MX23 and i.MX28 SoCs.
Expand Down Expand Up @@ -422,6 +431,7 @@ config RENESAS_RPC_SPI

config ROCKCHIP_SFC
bool "Rockchip SFC Driver"
select BOUNCE_BUFFER
help
Enable the Rockchip SFC Driver for SPI NOR flash. This device is
a limited purpose SPI controller for driving NOR flash on certain
Expand Down Expand Up @@ -526,6 +536,7 @@ config STM32_SPI

config TEGRA114_SPI
bool "nVidia Tegra114 SPI driver"
depends on ARCH_TEGRA
help
Enable the nVidia Tegra114 SPI driver. This driver can be used to
access the SPI NOR flash on platforms embedding this nVidia Tegra114
Expand All @@ -536,20 +547,23 @@ config TEGRA114_SPI

config TEGRA20_SFLASH
bool "nVidia Tegra20 Serial Flash controller driver"
depends on ARCH_TEGRA
help
Enable the nVidia Tegra20 Serial Flash controller driver. This driver
can be used to access the SPI NOR flash on platforms embedding this
nVidia Tegra20 IP core.

config TEGRA20_SLINK
bool "nVidia Tegra20/Tegra30 SLINK driver"
depends on ARCH_TEGRA
help
Enable the nVidia Tegra20/Tegra30 SLINK driver. This driver can
be used to access the SPI NOR flash on platforms embedding this
nVidia Tegra20/Tegra30 IP cores.

config TEGRA210_QSPI
bool "nVidia Tegra210 QSPI driver"
depends on ARCH_TEGRA
help
Enable the Tegra Quad-SPI (QSPI) driver for T210. This driver
be used to access SPI chips on platforms embedding this
Expand All @@ -558,6 +572,7 @@ config TEGRA210_QSPI
config TI_QSPI
bool "TI QSPI driver"
imply TI_EDMA3
depends on ARCH_OMAP2PLUS
help
Enable the TI Quad-SPI (QSPI) driver for DRA7xx and AM43xx evms.
This driver support spi flash single, quad and memory reads.
Expand Down Expand Up @@ -613,12 +628,14 @@ config FSL_ESPI

config SH_QSPI
bool "Renesas Quad SPI driver"
depends on ARCH_RENESAS
help
Enable the Renesas Quad SPI controller driver. This driver can be
used on Renesas SoCs.

config MXC_SPI
bool "MXC SPI Driver"
depends on MACH_IMX
help
Enable the MXC SPI controller driver. This driver can be used
on various i.MX SoCs such as i.MX31/35/51/6/7.
Expand Down
1 change: 1 addition & 0 deletions drivers/spi/ca_sflash.c
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
#include <malloc.h>
#include <clk.h>
#include <dm.h>
#include <dm/device_compat.h>
#include <errno.h>
#include <fdtdec.h>
#include <linux/compat.h>
Expand Down
1 change: 0 additions & 1 deletion drivers/spi/mtk_spim.c
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@
#include <dm/devres.h>
#include <dm/pinctrl.h>
#include <linux/bitops.h>
#include <linux/completion.h>
#include <linux/dma-mapping.h>
#include <linux/io.h>
#include <linux/iopoll.h>
Expand Down

0 comments on commit 2156bec

Please sign in to comment.