# 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 += nor_spif_fm.o
snor_flist += nor_spif_xtx.o
snor_flist += nor_spif_xmc.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)

obj-$(CONFIG_MTD_SPI_NOR_RXI_312) += spi_probe.o
SNOR312_PATH := nor_rxi312_v1

snor_flist312 := nor_spif_core.o
snor_flist312 += nor_spif_micron.o
snor_flist312 += nor_spif_gd.o
snor_flist312 += nor_spif_mxic.o
snor_flist312 += nor_spif_spansion.o
snor_flist312 += nor_spif_winbond.o
snor_flist312 += nor_spif_fm.o
snor_flist312 += nor_spif_xtx.o
snor_flist312 += nor_spif_xmc.o

snor_flist312 := $(addprefix $(SNOR312_PATH)/, $(snor_flist312))


ccflags-$(CONFIG_MTD_SPI_NOR_RXI_312) += -std=gnu99
ccflags-$(CONFIG_MTD_SPI_NOR_RXI_312) += -include linux/types.h
ccflags-$(CONFIG_MTD_SPI_NOR_RXI_312) += -include linux/printk.h
ccflags-$(CONFIG_MTD_SPI_NOR_RXI_312) += -include stddef.h
ccflags-$(CONFIG_MTD_SPI_NOR_RXI_312) += -Dputs=printk
ccflags-$(CONFIG_MTD_SPI_NOR_RXI_312) += -DNOTICE=pr_notice
ccflags-$(CONFIG_MTD_SPI_NOR_RXI_312) += -DERROR=pr_err
ccflags-$(CONFIG_MTD_SPI_NOR_RXI_312) += -Idrivers/mtd/spi-nor/controllers/nor_rxi312_v1
ccflags-$(CONFIG_MTD_SPI_NOR_RXI_312) += -Idrivers/mtd/spi-nor/controllers
ccflags-$(CONFIG_MTD_SPI_NOR_RXI_312) += -Iinclude/linux/
ccflags-$(CONFIG_MTD_SPI_NOR_RXI_312) += -D__LUNA_KERNEL__
ccflags-$(CONFIG_MTD_SPI_NOR_RXI_312) += -DCONFIG_DEFAULTS_KERNEL_3_18


obj-$(CONFIG_MTD_SPI_NOR_RXI_312) += $(snor_flist312)

CFLAGS_nor_spif_core.o += -include cross_env.h
#CFLAGS_nor_spif_shell_full.o += -include platform_def.h

ifdef CONFIG_MTD_SPI_NOR_RXI_312
CFLAGS_nor_spif_core.o +=  -include nor_rxi312_v1/platform_def.h
CFLAGS_spi_probe.o +=  -include platform_def.h
endif

obj-$(CONFIG_MTD_RTL8286_RTK_SERIAL_NOR) += rtl8286_nor_base.o
obj-$(CONFIG_MTD_RTL8286_RTK_SERIAL_NOR) += rtl8286_nor.o
