blob: 9d975779b039b59d652ab02abdcbd432337e703b [file] [log] [blame]
# __LINUX_KERNEL__ is used in OS-independent header files
MV_DEFINE := -DBERLIN -DSoC_Galois -D__LINUX_KERNEL__ -D__CODE_LINK__=0 -DCPUINDEX=0
MV_DEFINE += -DBERLIN_B_0=0x1000 -DBERLIN_C_0=0x2000 -DBERLIN_BG2=0x3000 -DBERLIN_BG2_Z2=0x3010 -DBERLIN_BG2_A0=0x3020 -DBERLIN_BG2_CD=0x3030 -DBERLIN_BG2CDP=0x3040 -DBERLIN_BG2_CT=0x3050 -DBERLIN_BG2_Q=0x3060 -DBERLIN_BG2_DTV=0x3070
MV_DEFINE += -DBERLIN_BG2CDP_A0_EXT=0xA0
# define BERLIN_CHIP_VERSION
ifeq ($(CONFIG_BERLIN2CT),y)
MV_DEFINE += -DBERLIN_CHIP_VERSION=BERLIN_BG2_CT
endif
ifeq ($(CONFIG_ARCH_BERLIN2),y)
MV_DEFINE += -DBERLIN_CHIP_VERSION=BERLIN_BG2_A0
endif
ifeq ($(CONFIG_BERLIN2Q),y)
MV_DEFINE += -DBERLIN_CHIP_VERSION=BERLIN_BG2_Q
endif
ifeq ($(CONFIG_BERLIN2DTV),y)
MV_DEFINE += -DBERLIN_CHIP_VERSION=BERLIN_BG2_DTV
endif
ifeq ($(CONFIG_BERLIN2CD),y)
MV_DEFINE += -DBERLIN_CHIP_VERSION=BERLIN_BG2_CD
endif
ifeq ($(CONFIG_BERLIN2CDP),y)
MV_DEFINE += -DBERLIN_CHIP_VERSION=BERLIN_BG2CDP
endif
HEADER_PATH += -I$(srctree)/arch/arm/mach-berlin/modules/cc
# separate shm for PE/AMP
ifeq ($(CONFIG_BERLIN_PE), y)
HEADER_PATH += -I$(srctree)/arch/arm/mach-berlin/modules/shm
else
HEADER_PATH += -I$(srctree)/arch/arm/mach-berlin/modules/shm_amp
endif
# use cdp header
ifeq ($(CONFIG_BERLIN2CDP),y)
HEADER_PATH += -I$(srctree)/arch/arm/mach-berlin/modules/amp/asinc/bg2cdp
endif
ifeq ($(CONFIG_BERLIN2CD),y)
HEADER_PATH += -I$(srctree)/arch/arm/mach-berlin/modules/amp/asinc/bg2cd
endif
ccflags-y += $(MV_DEFINE) $(HEADER_PATH)
ccflags-y += -DBERLIN_SINGLE_CPU
ifeq ($(CONFIG_BERLIN_FASTLOGO),y)
ccflags-y += -DBERLIN_BOOTLOGO
ccflags-y += -DCONFIG_BERLIN_FASTLOGO
endif
obj-$(CONFIG_BERLIN_AMP) += amp_core.o
amp_core-objs := amp_driver.o avio_dhub_drv.o vmeta_sched_driver.o amp_dev_snd.o