blob: 4f7af9e0c22b42c9afcd0fb4952eac1b4704ec7e [file] [log] [blame]
huang linc14b54d2016-03-02 18:38:40 +08001config SOC_ROCKCHIP_RK3399
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
Lin Huang08d177b2016-03-10 16:34:09 +08008 select ARM64_USE_ARM_TRUSTED_FIRMWARE
Patrick Georgid3ae4f12016-04-07 20:16:21 +02009 select DRIVERS_UART_8250MEM_32
Julius Wernerb7e15572017-12-05 14:51:09 -080010 select GENERIC_GPIO_LIB
Lee Leahy6ec72c92016-05-07 09:04:46 -070011 select UART_OVERRIDE_REFCLK
Nico Huber7971582e2017-05-20 01:07:48 +020012 select HAVE_LINEAR_FRAMEBUFFER if MAINBOARD_DO_NATIVE_VGA_INIT
Julius Werner8f25a662018-05-14 11:43:30 -070013 select COMPRESS_BOOTBLOCK
huang linc14b54d2016-03-02 18:38:40 +080014
15if SOC_ROCKCHIP_RK3399
16
Furquan Shaikh46514c22020-06-11 11:59:07 -070017config MEMLAYOUT_LD_FILE
18 string
19 default "src/soc/rockchip/rk3399/memlayout.ld"
20
Julius Werner58c39382017-02-13 17:53:29 -080021config VBOOT
22 select VBOOT_SEPARATE_VERSTAGE
23 select VBOOT_RETURN_FROM_VERSTAGE
Joel Kitching6672bd82019-04-10 16:06:21 +080024 select VBOOT_MUST_REQUEST_DISPLAY
huang linc14b54d2016-03-02 18:38:40 +080025 select VBOOT_STARTS_IN_BOOTBLOCK
26
27config PMIC_BUS
28 int
29 default -1
30
Caesar Wange085a8a2017-05-04 09:24:23 +080031config RK3399_SPREAD_SPECTRUM_DDR
32 bool "Spread-spectrum DDR clock"
33 default n
34 help
35 Select Spread Spectrum Modulator (SSMOD) is a fully-digital circuit
Martin Roth9641a922018-05-20 17:46:51 -060036 used to modulate the frequency of the Silicon Creations' Fractional
Caesar Wange085a8a2017-05-04 09:24:23 +080037 PLL in order to reduce EMI.
38
huang linc14b54d2016-03-02 18:38:40 +080039endif