blob: 7e48b5f877d241798af5287f2f8501df2a2f5fc2 [file] [log] [blame]
David Hendricks8cbd5692017-12-01 20:49:48 -08001config SOC_CAVIUM_CN81XX
2 bool
3 default n
4 select ARCH_BOOTBLOCK_ARMV8_64
5 select ARCH_RAMSTAGE_ARMV8_64
6 select ARCH_ROMSTAGE_ARMV8_64
7 select ARCH_VERSTAGE_ARMV8_64
David Hendricks8cbd5692017-12-01 20:49:48 -08008 select DRIVERS_UART_PL011
David Hendricks8cbd5692017-12-01 20:49:48 -08009 select UART_OVERRIDE_REFCLK
10 select SOC_CAVIUM_COMMON
Patrick Rudolphde8e6892018-07-12 11:47:37 +020011 select CAVIUM_BDK_DDR_TUNE_HW_OFFSETS
Shelley Chen4e9bb332021-10-20 15:43:45 -070012 select ECAM_MMCONF_SUPPORT
Patrick Rudolphd0c67972018-04-17 13:47:55 +020013 select PCI
David Hendricks8cbd5692017-12-01 20:49:48 -080014
15if SOC_CAVIUM_CN81XX
16
Furquan Shaikh46514c22020-06-11 11:59:07 -070017config MEMLAYOUT_LD_FILE
18 string
19 default "src/soc/cavium/cn81xx/memlayout.ld"
20
Philipp Deppenwiese31a4700c2018-08-10 16:07:23 -070021config VBOOT
22 select VBOOT_SEPARATE_VERSTAGE
Philipp Deppenwiese31a4700c2018-08-10 16:07:23 -070023 select VBOOT_STARTS_IN_BOOTBLOCK
24
Patrick Rudolph5cdaa332018-04-20 14:43:21 +020025config ARM64_BL31_EXTERNAL_FILE
26 string
27 default "3rdparty/blobs/soc/cavium/cn81xx/bl31.elf"
28
David Hendricks8cbd5692017-12-01 20:49:48 -080029config ARCH_ARMV8_EXTENSION
30 int
31 default 1
32
David Hendricks8cbd5692017-12-01 20:49:48 -080033config STACK_SIZE
34 default 0x2000
35
Shelley Chen4e9bb332021-10-20 15:43:45 -070036config ECAM_MMCONF_BASE_ADDRESS
Patrick Rudolphd0c67972018-04-17 13:47:55 +020037 default 0x848000000000
38
Felix Held1c626b02024-01-12 19:52:56 +010039config ECAM_MMCONF_BUS_NUMBER
40 default 32
41
David Hendricks8cbd5692017-12-01 20:49:48 -080042endif