coreboot/src
Lin Huang ef5e4551b7 rockchip: rk3399: provide multiple SDRAM configuratinons
We want to be able to easily change SDRAM clock rate for debugging
purposes. This patch adds configurations for 4 different clock rates.

Same configs are used for all rk3399 boards at 200, 666 and 800 MHz.
Kevin board does not run reliably at 666 MHz, an option for it is
added to run at 300 MHz, this option is available to Kevin only.

There is not much room left in the coreboot romstage section, this is
why the config file for 928 MHz is being added with this patch but is
not included in the code, one of the lower frequency options will have
to be dropped for the higher frequency option to be added.

BRANCH=none
BUG=chrome-os-partner:54144
TEST=run "stressapptest -M 1024 -s 3600" and pass on both kevin and
     gru. Verified that on Kevin the firmware reports starting up
     SDRAM at 300 MHz and on Gru - at 800 MHz.

Change-Id: I08bccd40147ad89d851b995a8aab4d2b6da8258a
Signed-off-by: Lin Huang <hl@rock-chips.com>
Signed-off-by: Vadim Bendebury <vbendeb@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/353493
Reviewed-by: Derek Basehore <dbasehore@chromium.org>
2016-06-20 23:14:43 -07:00
..
acpi acpi/: add missing license header 2016-01-14 22:52:11 +01:00
arch UPSTREAM: Move definitions of HIGH_MEMORY_SAVE 2016-06-20 20:09:50 -07:00
commonlib Add common real-time-clock functions 2016-06-20 20:10:36 -07:00
console UPSTREAM: console/post: be explicit about conditional cmos_post_log() compiling 2016-05-26 03:21:57 -07:00
cpu UPSTREAM: intel/cache_as_ram_ht.inc: Fix include 2016-06-20 20:09:57 -07:00
device UPSTREAM: device: i2c: Add support for I2C bus operations 2016-06-10 00:17:46 -07:00
drivers UPSTREAM: Fix some cbmem.h includes 2016-06-20 20:09:48 -07:00
ec Add support for the EC 'get time' function 2016-06-20 23:14:12 -07:00
include Add common real-time-clock functions 2016-06-20 20:10:36 -07:00
lib UPSTREAM: lib: Build reg_script for bootblock 2016-06-10 00:17:52 -07:00
mainboard rockchip: rk3399: provide multiple SDRAM configuratinons 2016-06-20 23:14:43 -07:00
northbridge UPSTREAM: intel/model_206ax: Move platform specific defines 2016-06-20 20:09:52 -07:00
soc rk3399: clean up sdram controller initialization code 2016-06-20 23:14:41 -07:00
southbridge UPSTREAM: drivers/lenovo: Add hybrid graphics driver 2016-06-02 14:06:29 -07:00
superio UPSTREAM: sio/winbond/w83667hg-a: Add pinmux defines for UART B 2016-05-31 12:07:04 -07:00
vendorcode kconfig: allow various tpm type and interface permutations 2016-06-15 15:29:06 -07:00
Kconfig kconfig: allow various tpm type and interface permutations 2016-06-15 15:29:06 -07:00