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 += mbus.o 18obj-y += timer.o 19 20else # CONFIG_KIRKWOOD 21 22obj-y = cpu.o 23obj-y += dram.o 24ifndef CONFIG_SPL_BUILD 25obj-$(CONFIG_ARMADA_375) += ../../../drivers/ddr/marvell/axp/xor.o 26obj-$(CONFIG_ARMADA_38X) += ../../../drivers/ddr/marvell/a38x/xor.o 27obj-$(CONFIG_ARMADA_XP) += ../../../drivers/ddr/marvell/axp/xor.o 28obj-$(CONFIG_ARMADA_MSYS) += ../../../drivers/ddr/marvell/axp/xor.o 29obj-$(CONFIG_MVEBU_EFUSE) += efuse.o 30 31extra-y += kwbimage.cfg 32 33KWB_REPLACE += BOOT_FROM 34ifneq ($(CONFIG_MVEBU_SPL_BOOT_DEVICE_SPI),) 35 KWB_CFG_BOOT_FROM=spi 36endif 37ifneq ($(CONFIG_MVEBU_SPL_BOOT_DEVICE_MMC),) 38 KWB_CFG_BOOT_FROM=sdio 39endif 40ifneq ($(CONFIG_MVEBU_SPL_BOOT_DEVICE_SATA),) 41 KWB_CFG_BOOT_FROM=sata 42endif 43ifneq ($(CONFIG_MVEBU_SPL_BOOT_DEVICE_UART),) 44 KWB_CFG_BOOT_FROM=uart 45endif 46 47ifneq ($(CONFIG_SECURED_MODE_IMAGE),) 48KWB_REPLACE += CSK_INDEX 49KWB_CFG_CSK_INDEX = $(CONFIG_SECURED_MODE_CSK_INDEX) 50 51KWB_REPLACE += SEC_BOOT_DEV 52KWB_CFG_SEC_BOOT_DEV=$(patsubst "%",%, \ 53 $(if $(findstring BOOT_SPI_NOR_FLASH,$(CONFIG_SPL_BOOT_DEVICE)),0x34) \ 54 $(if $(findstring BOOT_SDIO_MMC_CARD,$(CONFIG_SPL_BOOT_DEVICE)),0x31) \ 55 ) 56 57KWB_REPLACE += SEC_FUSE_DUMP 58KWB_CFG_SEC_FUSE_DUMP = a38x 59endif 60 61$(obj)/kwbimage.cfg: $(src)/kwbimage.cfg.in include/autoconf.mk \ 62 include/config/auto.conf 63 $(Q)sed -ne '$(foreach V,$(KWB_REPLACE),s/^#@$(V)/$(V) $(KWB_CFG_$(V))/;)p' \ 64 <$< >$(dir $@)$(@F) 65 66endif # CONFIG_SPL_BUILD 67obj-y += gpio.o 68obj-y += mbus.o 69obj-y += timer.o 70obj-$(CONFIG_SPL_BUILD) += spl.o 71obj-$(CONFIG_SPL_BUILD) += lowlevel_spl.o 72 73obj-$(CONFIG_ARMADA_38X) += serdes/a38x/ 74obj-$(CONFIG_ARMADA_XP) += serdes/axp/ 75 76endif # CONFIG_KIRKWOOD 77endif # CONFIG_ARM64 78