u-boot/arch/arm/mach-uniphier
Masahiro Yamada 51ea5a060d ARM: uniphier: reserve memory for DRAM PHY training on PH1-LD20
The DRAM PHY layer on PH1-LD20 is able to calibrate PHY parameters
periodically.  This compensates for the voltage and temperature
deviation and improves the PHY parameter adjustment.  Instead, it
requires 64 byte scratch memory in each DRAM channel for the dynamic
training.  The memory regions must be reserved in DT before jumping
to the kernel.

The scratch area can be anywhere in each DRAM channel, but the DRAM
init code in SPL currently assigns it at the end of each channel.
So, it makes sense to reserve the regions on run-time by U-Boot
instead of statically embedding it in the DT in Linux.  Anyway,
a boot-loader should know much more about memory initialization
than the kernel.

Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
2016-06-20 07:15:33 +09:00
..
arm32 arm: Replace v7_maint_dcache_all(ARMV7_DCACHE_CLEAN_INVAL_ALL) with asm code 2016-04-11 20:48:26 -04:00
arm64 ARM: uniphier: insert dsb barrier to ensure visibility of store 2016-06-09 08:19:13 +09:00
bcu ARM: uniphier: rename function names ph1_* to uniphier_* 2016-04-01 00:59:47 +09:00
boot-mode ARM: uniphier: fix boot mode for PH1-LD11 2016-06-09 08:17:59 +09:00
clk ARM: uniphier: add PH1-LD11 SoC support 2016-05-26 00:37:13 +09:00
debug-uart ARM: uniphier: support Debug UART 2016-03-24 01:45:41 +09:00
dram ARM: uniphier: add PH1-LD11 SoC support 2016-05-26 00:37:13 +09:00
early-clk ARM: uniphier: add PH1-LD11 SoC support 2016-05-26 00:37:13 +09:00
early-pinctrl ARM: uniphier: add PH1-LD11 SoC support 2016-05-26 00:37:13 +09:00
init ARM: uniphier: add PH1-LD11 SoC support 2016-05-26 00:37:13 +09:00
memconf ARM: uniphier: add PH1-LD20 SoC support 2016-04-24 09:54:08 +09:00
pinctrl ARM: uniphier: add PH1-LD11 SoC support 2016-05-26 00:37:13 +09:00
pll ARM: uniphier: rename function names ph1_* to uniphier_* 2016-04-01 00:59:47 +09:00
sbc ARM: uniphier: add PH1-LD11 SoC support 2016-05-26 00:37:13 +09:00
board_common.c ARM: uniphier: add PH1-LD20 SoC support 2016-04-24 09:54:08 +09:00
board_early_init_f.c ARM: uniphier: add PH1-LD11 SoC support 2016-05-26 00:37:13 +09:00
board_early_init_r.c ARM: uniphier: move headers out of include/mach directory 2016-01-13 01:54:53 +09:00
board_late_init.c ARM: uniphier: do not overwrite fdt_file environment 2016-06-09 08:18:34 +09:00
boards.c ARM: uniphier: add PH1-LD11 SoC support 2016-05-26 00:37:13 +09:00
cpu_info.c ARM: uniphier: add PH1-LD11 SoC support 2016-05-26 00:37:13 +09:00
dram_init.c ARM: uniphier: reserve memory for DRAM PHY training on PH1-LD20 2016-06-20 07:15:33 +09:00
init.h ARM: uniphier: add PH1-LD11 SoC support 2016-05-26 00:37:13 +09:00
Kconfig ARM: uniphier: reserve memory for DRAM PHY training on PH1-LD20 2016-06-20 07:15:33 +09:00
Makefile ARM: uniphier: add PH1-LD20 SoC support 2016-04-24 09:54:08 +09:00
micro-support-card.c ARM: uniphier: add work-around to support Micro Support Card v3.6.10 2016-03-24 01:45:19 +09:00
micro-support-card.h ARM: uniphier: move headers out of include/mach directory 2016-01-13 01:54:53 +09:00
print_misc_info.c ARM: uniphier: move headers out of include/mach directory 2016-01-13 01:54:53 +09:00
reset.c ARM: uniphier: move headers out of include/mach directory 2016-01-13 01:54:53 +09:00
sc-regs.h ARM: uniphier: drop PH1- prefix from CONFIG options and file names 2016-03-24 01:42:13 +09:00
sc64-regs.h ARM: uniphier: add System Control register macros for ARMv8 SoCs 2016-03-24 01:45:22 +09:00
sg-regs.h ARM: uniphier: add PH1-LD11 SoC support 2016-05-26 00:37:13 +09:00
soc-info.h ARM: uniphier: drop PH1- prefix from CONFIG options and file names 2016-03-24 01:42:13 +09:00
soc_info.c ARM: uniphier: drop PH1- prefix from CONFIG options and file names 2016-03-24 01:42:13 +09:00