1# SPDX-License-Identifier: GPL-2.0+ 2# 3# Copyright (C) 2014-2016 Stefan Roese <sr@denx.de> 4 5ifdef CONFIG_ARM64 6 7obj-$(CONFIG_ARMADA_3700) += armada3700/ 8obj-$(CONFIG_ARMADA_8K) += armada8k/ 9obj-y += arm64-common.o 10 11else # CONFIG_ARM64 12 13ifdef CONFIG_KIRKWOOD 14 15obj-y = dram.o 16obj-y += gpio.o 17obj-y += timer.o 18 19else # CONFIG_KIRKWOOD 20 21obj-y = cpu.o 22obj-y += dram.o 23ifndef CONFIG_SPL_BUILD 24obj-$(CONFIG_ARMADA_375) += ../../../drivers/ddr/marvell/axp/xor.o 25obj-$(CONFIG_ARMADA_38X) += ../../../drivers/ddr/marvell/a38x/xor.o 26obj-$(CONFIG_ARMADA_XP) += ../../../drivers/ddr/marvell/axp/xor.o 27obj-$(CONFIG_MVEBU_EFUSE) += efuse.o 28 29extra-y += kwbimage.cfg 30 31KWB_REPLACE += BOOT_FROM 32ifneq ($(CONFIG_MVEBU_SPL_BOOT_DEVICE_SPI),) 33 KWB_CFG_BOOT_FROM=spi 34endif 35ifneq ($(CONFIG_MVEBU_SPL_BOOT_DEVICE_MMC),) 36 KWB_CFG_BOOT_FROM=sdio 37endif 38 39ifneq ($(CONFIG_SECURED_MODE_IMAGE),) 40KWB_REPLACE += CSK_INDEX 41KWB_CFG_CSK_INDEX = $(CONFIG_SECURED_MODE_CSK_INDEX) 42 43KWB_REPLACE += SEC_BOOT_DEV 44KWB_CFG_SEC_BOOT_DEV=$(patsubst "%",%, \ 45 $(if $(findstring BOOT_SPI_NOR_FLASH,$(CONFIG_SPL_BOOT_DEVICE)),0x34) \ 46 $(if $(findstring BOOT_SDIO_MMC_CARD,$(CONFIG_SPL_BOOT_DEVICE)),0x31) \ 47 ) 48 49KWB_REPLACE += SEC_FUSE_DUMP 50KWB_CFG_SEC_FUSE_DUMP = a38x 51endif 52 53$(src)/kwbimage.cfg: $(src)/kwbimage.cfg.in include/autoconf.mk \ 54 include/config/auto.conf 55 $(Q)sed -ne '$(foreach V,$(KWB_REPLACE),s/^#@$(V)/$(V) $(KWB_CFG_$(V))/;)p' \ 56 <$< >$(dir $<)$(@F) 57 58endif # CONFIG_SPL_BUILD 59obj-y += gpio.o 60obj-y += mbus.o 61obj-y += timer.o 62obj-$(CONFIG_SPL_BUILD) += spl.o 63obj-$(CONFIG_SPL_BUILD) += lowlevel_spl.o 64 65obj-$(CONFIG_ARMADA_38X) += serdes/a38x/ 66obj-$(CONFIG_ARMADA_XP) += serdes/axp/ 67 68endif # CONFIG_KIRKWOOD 69endif # CONFIG_ARM64 70