Skip to content
Permalink
Browse files
fpga: lattice: reorganize to subdir layout
Create a lattice/ subdir
Move ice40* and machxo2* files to it.
Add a Kconfig and Makefile

Signed-off-by: Tom Rix <trix@redhat.com>
  • Loading branch information
trixirt authored and intel-lab-lkp committed Jun 16, 2021
1 parent 193f880 commit e5f1603deb6348c4e1e0f5efe8dc8cde603279ea
Show file tree
Hide file tree
Showing 6 changed files with 32 additions and 21 deletions.
@@ -12,19 +12,6 @@ menuconfig FPGA

if FPGA

config FPGA_MGR_ICE40_SPI
tristate "Lattice iCE40 SPI"
depends on OF && SPI
help
FPGA manager driver support for Lattice iCE40 FPGAs over SPI.

config FPGA_MGR_MACHXO2_SPI
tristate "Lattice MachXO2 SPI"
depends on SPI
help
FPGA manager driver support for Lattice MachXO2 configuration
over slave SPI interface.

config FPGA_BRIDGE
tristate "FPGA Bridge Framework"
help
@@ -47,6 +34,7 @@ config OF_FPGA_REGION
overlay.

source "drivers/fpga/altera/Kconfig"
source "drivers/fpga/lattice/Kconfig"
source "drivers/fpga/dfl/Kconfig"
source "drivers/fpga/xilinx/Kconfig"

@@ -4,19 +4,16 @@
#

# Core FPGA Manager Framework
obj-$(CONFIG_FPGA) += fpga-mgr.o

# FPGA Manager Drivers
obj-$(CONFIG_FPGA_MGR_ICE40_SPI) += ice40-spi.o
obj-$(CONFIG_FPGA_MGR_MACHXO2_SPI) += machxo2-spi.o
obj-$(CONFIG_FPGA) += fpga-mgr.o

# FPGA Bridge Drivers
obj-$(CONFIG_FPGA_BRIDGE) += fpga-bridge.o
obj-$(CONFIG_FPGA_BRIDGE) += fpga-bridge.o

# High Level Interfaces
obj-$(CONFIG_FPGA_REGION) += fpga-region.o
obj-$(CONFIG_OF_FPGA_REGION) += of-fpga-region.o
obj-$(CONFIG_FPGA_REGION) += fpga-region.o
obj-$(CONFIG_OF_FPGA_REGION) += of-fpga-region.o

obj-$(CONFIG_FPGA_ALTERA) += altera/
obj-$(CONFIG_FPGA_DFL) += dfl/
obj-$(CONFIG_FPGA_LATTICE) += lattice/
obj-$(CONFIG_FPGA_XILINX) += xilinx/
@@ -0,0 +1,22 @@
config FPGA_LATTICE
bool "Lattice Devices"
default y
help
If you have a lattice fpga, say Y.

if FPGA_LATTICE

config FPGA_MGR_ICE40_SPI
tristate "Lattice iCE40 SPI"
depends on OF && SPI
help
FPGA manager driver support for Lattice iCE40 FPGAs over SPI.

config FPGA_MGR_MACHXO2_SPI
tristate "Lattice MachXO2 SPI"
depends on SPI
help
FPGA manager driver support for Lattice MachXO2 configuration
over slave SPI interface.

endif #FPGA_LATTICE
@@ -0,0 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-only

obj-$(CONFIG_FPGA_MGR_ICE40_SPI) += ice40-spi.o
obj-$(CONFIG_FPGA_MGR_MACHXO2_SPI) += machxo2-spi.o
File renamed without changes.
File renamed without changes.

0 comments on commit e5f1603

Please sign in to comment.