linux/arch/arm/mach-socfpga
Dinh Nguyen b3ca9888f3 reset: socfpga: add an early reset driver for SoCFPGA
Create a separate reset driver that uses the reset operations in
reset-simple. The reset driver for the SoCFPGA platform needs to
register early in order to be able bring online timers that needed
early in the kernel bootup.

We do not need this early reset driver for Stratix10, because on
arm64, Linux does not need the timers are that in reset. Linux is
able to run just fine with the internal armv8 timer. Thus, we use
a new binding "altr,stratix10-rst-mgr" for the Stratix10 platform.
The Stratix10 platform will continue to use the reset-simple platform
driver, while the 32-bit platforms(Cyclone5/Arria5/Arria10) will use
the early reset driver.

Signed-off-by: Dinh Nguyen <dinguyen@kernel.org>
[p.zabel@pengutronix.de: fixed socfpga of_device_id in reset-simple]
Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
2019-01-07 16:38:50 +01:00
..
core.h ARM: socfpga: Clean unused functions 2018-11-28 09:19:21 -06:00
headsmp.S ARM: SoCFPGA: Fix secondary CPU startup in thumb2 kernel 2016-04-27 15:19:21 -07:00
Kconfig ARM: SoC platform updates 2018-12-31 17:27:54 -08:00
l2_cache.c ARM: socfpga: fix spelling mistake in error message 2016-11-15 08:52:17 -06:00
Makefile License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
ocram.c ARM: socfpga: Enable Arria10 OCRAM ECC on startup 2016-04-07 13:03:02 +02:00
platsmp.c ARM: 8641/1: treewide: Replace uses of virt_to_phys with __pa_symbol 2017-02-28 11:06:10 +00:00
pm.c ARM: socfpga: PM: Drop useless check for PM_SUSPEND_STANDBY 2018-03-07 16:08:20 +01:00
self-refresh.S ARM: socfpga: support suspend to ram 2015-06-10 16:02:11 -07:00
socfpga.c reset: socfpga: add an early reset driver for SoCFPGA 2019-01-07 16:38:50 +01:00