#
# Makefile for the linux kernel.
#

obj-y		:=  
obj-m		:=
obj-n		:=
obj-		:=


# CPU-specific support
obj-$(CONFIG_ARCH_ZX297520V3)	+= io.o  irq.o board-zx297520v3.o spinlock.o pcu.o \
                               		gpio.o debug.o reset.o pwr_ctrl.o 
obj-$(CONFIG_ARCH_ZX297520V3_EVB) += zx297520v3-evb-devices.o
obj-$(CONFIG_ARCH_ZX297520V3_MDL) += zx297520v3-mdl-devices.o
obj-$(CONFIG_ARCH_ZX297520V3_WATCH) += zx297520v3-watch-devices.o
obj-$(CONFIG_ARCH_ZX297520V3_PHONE) += zx297520v3-phone-devices.o
obj-$(CONFIG_ARCH_ZX297520V3_FPGA) += zx297520v3-fpga-devices.o
obj-$(CONFIG_ARCH_ZX297520V3_MIFI) += zx297520v3-mifi-devices.o
obj-$(CONFIG_ARCH_ZX297520V3_UFI) += zx297520v3-ufi-devices.o
obj-$(CONFIG_ARCH_ZX297520V3_CPE) += zx297520v3-cpe-devices.o
obj-$(CONFIG_ARCH_ZX297520V3_CPE_SWITCH) += zx297520v3-cpe-devices.o
obj-$(CONFIG_ARCH_ZX297520V3_POC) += zx297520v3-poc-devices.o
obj-$(CONFIG_ARCH_ZX297520V3_FWP) += zx297520v3-fwp-devices.o
obj-$(CONFIG_ARCH_ZX297520V3_CAP) += zx297520v3-cap-devices.o

ifeq ($(USE_BTRUNK_SUPPORT),yes)
obj-y	+= hal_xp2xp.o
else
ifeq ($(USE_VEHICLE),yes)
obj-y	+= hal_xp2xp.o
endif

endif

ifeq ($(CONFIG_ARCH_ZX297520V3),y)
ccflags-y += -D__USE_ARCH_ZX297520V3__ 
ccflags-y += -D__OS_LINUX__
ccflags-y += -I$(srctree)/include/linux/ramdump
obj-$(CONFIG_RAMDUMP) += ramdump_soc_7520v3.o
endif

ifeq ($(V3PHONE_TYPE), FWP)
ccflags-y += -D_V3PHONE_TYPE_FWP_
endif

ifeq ($(V3PHONE_TYPE), K318)
ccflags-y += -D_V3PHONE_TYPE_K318_
endif

ifeq ($(V3PHONE_TYPE), C31F)
ccflags-y += -D_V3PHONE_TYPE_C31F_
endif

ifeq ($(V3PHONE_TYPE), XRSD)
ccflags-y += -D_V3PHONE_TYPE_XRSD_
endif

ifeq ($(V3PHONE_TYPE), WTWD)
ccflags-y += -D_V3PHONE_TYPE_WTWD_
endif
