blob: 89d8fb6eff68c94e5e62179918667c87834ee89f [file] [log] [blame]
Patrick Georgic49d7a32020-05-08 22:50:46 +02001## SPDX-License-Identifier: GPL-2.0-only
David Hendricks8cbd5692017-12-01 20:49:48 -08002
3ifeq ($(CONFIG_SOC_CAVIUM_CN81XX),y)
4
5# bootblock
6bootblock-$(CONFIG_BOOTBLOCK_CUSTOM) += bootblock_custom.S
7bootblock-y += bootblock.c
8bootblock-y += twsi.c
9bootblock-y += clock.c
10bootblock-y += gpio.c
11bootblock-y += timer.c
12bootblock-y += spi.c
13bootblock-y += uart.c
14bootblock-y += cpu.c
David Hendricks8cbd5692017-12-01 20:49:48 -080015
16################################################################################
Philipp Deppenwiese31a4700c2018-08-10 16:07:23 -070017# verstage
18
19verstage-y += twsi.c
20verstage-y += clock.c
21verstage-y += gpio.c
22verstage-y += timer.c
23verstage-y += spi.c
Nico Huber755db952018-11-11 01:42:17 +010024verstage-y += uart.c
Philipp Deppenwiese31a4700c2018-08-10 16:07:23 -070025
26################################################################################
David Hendricks8cbd5692017-12-01 20:49:48 -080027# romstage
28
29romstage-y += twsi.c
30romstage-y += clock.c
31romstage-y += gpio.c
32romstage-y += timer.c
33romstage-y += spi.c
34romstage-y += uart.c
Patrick Rudolph52acef12018-08-08 12:46:18 +020035romstage-y += cbmem.c
David Hendricks8cbd5692017-12-01 20:49:48 -080036
37romstage-y += sdram.c
Patrick Rudolph06c7d642018-03-26 15:54:41 +020038romstage-y += mmu.c
39
David Hendricks8cbd5692017-12-01 20:49:48 -080040################################################################################
41# ramstage
42
43ramstage-y += twsi.c
44ramstage-y += clock.c
45ramstage-y += gpio.c
46ramstage-y += timer.c
47ramstage-y += spi.c
48ramstage-y += uart.c
David Hendricks8cbd5692017-12-01 20:49:48 -080049ramstage-y += sdram.c
50ramstage-y += soc.c
51ramstage-y += cpu.c
Patrick Rudolph88f81af2018-04-11 11:40:55 +020052ramstage-y += cpu_secondary.S
Patrick Rudolphd0c67972018-04-17 13:47:55 +020053ramstage-y += ecam0.c
David Hendricks8cbd5692017-12-01 20:49:48 -080054
Patrick Rudolph5cdaa332018-04-20 14:43:21 +020055ramstage-$(CONFIG_ARM64_USE_ARM_TRUSTED_FIRMWARE) += bl31_plat_params.c
56
Patrick Rudolph5cdaa332018-04-20 14:43:21 +020057BL31_MAKEARGS += PLAT=t81 M0_CROSS_COMPILE="$(CROSS_COMPILE_arm)" ENABLE_SPE_FOR_LOWER_ELS=0
David Hendricks8cbd5692017-12-01 20:49:48 -080058
59CPPFLAGS_common += -Isrc/soc/cavium/cn81xx/include
60
61endif