1## SPDX-License-Identifier: GPL-2.0-only 2ifeq ($(CONFIG_SOC_MEDIATEK_MT8183),y) 3 4bootblock-y += bootblock.c 5bootblock-y += ../common/auxadc.c 6bootblock-y += ../common/gpio.c gpio.c 7bootblock-y += ../common/pll.c pll.c 8bootblock-$(CONFIG_SPI_FLASH) += ../common/spi.c spi.c 9bootblock-y += mt8183.c 10bootblock-y += ../common/i2c.c i2c.c 11bootblock-y += ../common/timer.c 12bootblock-y += ../common/uart.c 13bootblock-y += ../common/wdt.c 14 15decompressor-y += decompressor.c 16decompressor-y += ../common/mmu_operations.c 17decompressor-y += ../common/timer.c 18 19verstage-y += ../common/auxadc.c 20verstage-y += ../common/gpio.c gpio.c 21verstage-$(CONFIG_SPI_FLASH) += ../common/spi.c spi.c 22verstage-y += mt8183.c 23verstage-y += ../common/i2c.c i2c.c 24verstage-y += ../common/timer.c 25verstage-y += ../common/uart.c 26verstage-y += ../common/wdt.c 27 28romstage-y += ../common/auxadc.c 29romstage-y += ../common/cbmem.c emi.c 30romstage-y += dramc_init_setting.c 31romstage-y += dramc_param.c 32romstage-y += dramc_pi_basic_api.c 33romstage-y += dramc_pi_calibration_api.c 34romstage-y += memory.c 35romstage-$(CONFIG_MEMORY_TEST) += ../common/memory_test.c 36romstage-y += mt8183.c 37romstage-y += ../common/gpio.c gpio.c 38romstage-y += ../common/mmu_operations.c mmu_operations.c 39romstage-y += ../common/pll.c pll.c 40romstage-y += ../common/pmic_wrap.c pmic_wrap.c mt6358.c 41romstage-y += ../common/rtc.c ../common/rtc_osc_init.c rtc.c 42romstage-$(CONFIG_SPI_FLASH) += ../common/spi.c spi.c 43romstage-y += ../common/i2c.c i2c.c 44romstage-y += ../common/timer.c 45romstage-y += ../common/uart.c 46romstage-y += ../common/wdt.c 47 48ramstage-$(CONFIG_ARM64_USE_ARM_TRUSTED_FIRMWARE) += ../common/bl31.c 49ramstage-y += emi.c 50ramstage-y += ../common/auxadc.c 51ramstage-y += ../common/ddp.c ddp.c 52ramstage-y += ../common/dsi.c ../common/mtk_mipi_dphy.c 53ramstage-y += ../common/gpio.c gpio.c 54ramstage-y += ../common/i2c.c i2c.c 55ramstage-y += ../common/mcu.c 56ramstage-y += ../common/mmu_operations.c mmu_operations.c 57ramstage-y += ../common/mtcmos.c mtcmos.c 58ramstage-y += ../common/pmic_wrap.c 59ramstage-y += ../common/rtc.c ../common/rtc_osc_init.c rtc.c 60ramstage-y += soc.c 61ramstage-$(CONFIG_SPI_FLASH) += ../common/spi.c spi.c 62ramstage-y += spm.c 63ramstage-y += ../common/sspm.c 64ramstage-y += ../common/timer.c 65ramstage-y += ../common/uart.c 66ramstage-y += ../common/usb.c 67ramstage-y += ../common/wdt.c 68ramstage-y += md_ctrl.c 69 70MT8183_BLOB_DIR := 3rdparty/blobs/soc/mediatek/mt8183 71 72cbfs-files-y += pcm_allinone_lp4_3200.bin 73pcm_allinone_lp4_3200.bin-file := $(MT8183_BLOB_DIR)/pcm_allinone_lp4_3200.bin 74pcm_allinone_lp4_3200.bin-type := raw 75pcm_allinone_lp4_3200.bin-compression := $(CBFS_COMPRESS_FLAG) 76 77cbfs-files-y += pcm_allinone_lp4_3733.bin 78pcm_allinone_lp4_3733.bin-file := $(MT8183_BLOB_DIR)/pcm_allinone_lp4_3733.bin 79pcm_allinone_lp4_3733.bin-type := raw 80pcm_allinone_lp4_3733.bin-compression := $(CBFS_COMPRESS_FLAG) 81 82cbfs-files-y += sspm.bin 83sspm.bin-file := $(MT8183_BLOB_DIR)/sspm.bin 84sspm.bin-type := raw 85sspm.bin-compression := $(CBFS_COMPRESS_FLAG) 86 87DRAM_CBFS := $(CONFIG_CBFS_PREFIX)/dram 88$(DRAM_CBFS)-file := $(MT8183_BLOB_DIR)/dram.elf 89$(DRAM_CBFS)-type := stage 90$(DRAM_CBFS)-compression := $(CBFS_PRERAM_COMPRESS_FLAG) 91ifneq ($(wildcard $($(DRAM_CBFS)-file)),) 92 cbfs-files-y += $(DRAM_CBFS) 93endif 94 95BL31_MAKEARGS += PLAT=mt8183 96 97CPPFLAGS_common += -Isrc/soc/mediatek/mt8183/include 98CPPFLAGS_common += -Isrc/soc/mediatek/common/include 99 100$(objcbfs)/bootblock.bin: $(objcbfs)/bootblock.raw.bin 101 ./util/mtkheader/gen-bl-img.py mt8183 emmc $< $@ 102 103endif 104