# SPDX-License-Identifier: GPL-2.0
obj-$(CONFIG_SPI_ASPEED_SMC)	+= aspeed-smc.o
obj-$(CONFIG_SPI_HISI_SFC)	+= hisi-sfc.o
obj-$(CONFIG_SPI_NXP_SPIFI)	+= nxp-spifi.o
obj-$(CONFIG_SPI_INTEL_SPI)	+= intel-spi.o
obj-$(CONFIG_SPI_INTEL_SPI_PCI)	+= intel-spi-pci.o
obj-$(CONFIG_SPI_INTEL_SPI_PLATFORM)	+= intel-spi-platform.o

obj-$(CONFIG_MTD_SPI_NOR_RXI_310) += spi_probe.o

SNOR_PATH := nor_rxi310_v1

snor_flist := nor_spif_core.o
snor_flist += nor_spif_micron.o
snor_flist += nor_spif_gd.o
snor_flist += nor_spif_mxic.o
snor_flist += nor_spif_spansion.o
snor_flist += nor_spif_winbond.o

snor_flist := $(addprefix $(SNOR_PATH)/, $(snor_flist))

ccflags-$(CONFIG_MTD_SPI_NOR_RXI_310) += -std=gnu99
ccflags-$(CONFIG_MTD_SPI_NOR_RXI_310) += -include linux/types.h
ccflags-$(CONFIG_MTD_SPI_NOR_RXI_310) += -include linux/printk.h
ccflags-$(CONFIG_MTD_SPI_NOR_RXI_310) += -include stddef.h
ccflags-$(CONFIG_MTD_SPI_NOR_RXI_310) += -Dprintf=printk
ccflags-$(CONFIG_MTD_SPI_NOR_RXI_310) += -Dputs=printk
ccflags-$(CONFIG_MTD_SPI_NOR_RXI_310) += -Idrivers/mtd/spi-nor/controllers/nor_rxi310_v1
ccflags-$(CONFIG_MTD_SPI_NOR_RXI_310) += -Idrivers/mtd/spi-nor/controllers
ccflags-$(CONFIG_MTD_SPI_NOR_RXI_310) += -Iinclude/linux/
ccflags-$(CONFIG_MTD_SPI_NOR_RXI_310) += -D__LUNA_KERNEL__
ccflags-$(CONFIG_MTD_SPI_NOR_RXI_310) += -DCONFIG_DEFAULTS_KERNEL_3_18
CFLAGS_nor_spif_core.o += -include cross_env.h
obj-$(CONFIG_MTD_SPI_NOR_RXI_310) += $(snor_flist)