u-boot/arch/arm/cpu/armv7
Chen-Yu Tsai 4257f5f8f6 sunxi: Add PSCI implementation in C
To make the PSCI backend more maintainable and easier to port to newer
SoCs, rewrite the current PSCI implementation in C.

Some inline assembly bits are required to access coprocessor registers.
PSCI stack setup is the only part left completely in assembly. In theory
this part could be split out of psci_arch_init into a separate common
function, and psci_arch_init could be completely in C.

Signed-off-by: Chen-Yu Tsai <wens@csie.org>
Acked-by: Marc Zyngier <marc.zyngier@arm.com>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
2016-06-20 22:44:00 +02:00
..
am33xx arm, am335x: Enable Spread Spectrum for the MPU 2016-06-09 13:53:07 -04:00
bcm235xx board: arm:: Add support for Broadcom BCM23550 2016-06-13 08:56:02 -04:00
bcm281xx bcm281xx: add support for "USB OTG clock" 2014-12-29 16:31:23 -05:00
bcmcygnus arm: bcmcygnus: Add bcmcygnus u-architecture 2014-08-30 07:46:40 -04:00
bcmnsp arm: bcmnsp: Add bcmnsp u-architecture 2014-08-30 07:46:40 -04:00
iproc-common arm: iproc: Initial commit of iproc architecture code 2014-08-30 07:46:40 -04:00
kona-common board: arm:: Add support for Broadcom BCM23550 2016-06-13 08:56:02 -04:00
ls102xa armv7: ls102xa: spl: fix the macro name of MMC mode 2016-05-18 08:51:46 -07:00
mx5 arch: Make board selection choices optional 2015-05-12 18:10:02 -04:00
mx6 imx: mx6: correct get_cpu_speed_grade_hz for i.MX6DQP 2016-05-24 14:59:56 +02:00
mx7 imx: mx7: implement reset_misc 2016-05-31 17:42:31 +02:00
omap-common armv7: omap-common: make SPL board_mmc_init() weak 2016-06-09 13:53:09 -04:00
omap3 mtd: nand: omap: allow to switch to BCH16 2016-06-09 13:53:12 -04:00
omap4 omap4: Check warm reset for reboot mode validity 2016-03-15 15:12:54 -04:00
omap5 board: am57xx: Rename TARGET_BEAGLE_X15 as TARGET_AM57XX_EVM 2016-06-13 08:56:36 -04:00
rmobile arm: rmobile: Add Stout board support 2015-08-31 17:32:59 +09:00
s5p-common exynos: pwm: Add a driver for the exynos5 PWM 2016-05-25 13:25:18 +09:00
stv0991 stv0991: configure clock & pad muxing for qspi 2015-07-03 13:50:53 +05:30
sunxi sunxi: Add PSCI implementation in C 2016-06-20 22:44:00 +02:00
vf610 imx: vf610 add get_cpu_rev 2015-09-02 15:39:51 +02:00
arch_timer.c arm: add support for arch timer 2014-04-17 17:24:38 -04:00
cache_v7.c arm: Replace v7_maint_dcache_all(ARMV7_DCACHE_INVAL_ALL) with asm code 2016-04-11 20:48:27 -04:00
cache_v7_asm.S arm: Replace v7_maint_dcache_all(ARMV7_DCACHE_INVAL_ALL) with asm code 2016-04-11 20:48:27 -04:00
config.mk ARM: move -march=* and -mtune= options to arch/arm/Makefile 2015-03-27 16:55:22 +01:00
cp15.c ARM: Introduce erratum workaround for 454179 2015-03-13 09:28:48 -04:00
cpu.c arm: Turn of d-cache before i-cache 2015-09-02 21:28:25 -06:00
Kconfig arm: Add support for HYP mode and LPAE page tables 2016-03-27 09:12:17 -04:00
lowlevel_init.S ARM: SPL: Use CONFIG_SPL_DM not CONFIG_DM 2015-08-12 20:48:07 -04:00
Makefile board: arm:: Add support for Broadcom BCM23550 2016-06-13 08:56:02 -04:00
nonsec_virt.S Use correct spelling of "U-Boot" 2016-02-06 12:00:59 +01:00
psci.S ARM: PSCI: save and restore clobbered registers in v7_flush_dcache_all 2016-06-20 22:43:59 +02:00
start.S arm: Allow skipping of low-level init with I-cache on 2016-06-12 23:49:38 +02:00
syslib.c ARM: OMAP: hide custom bit manipulation function sr32() 2014-04-17 14:39:54 -04:00
virt-dt.c virt-dt: Allow reservation of secure region when in a RAM carveout 2015-05-13 09:24:14 -07:00
virt-v7.c tegra124: Reserve secure RAM using MC_SECURITY_CFG{0, 1}_0 2015-05-13 09:24:15 -07:00