u-boot/arch/arm
Samuel Holland 40edc320b1 sunxi: Use sysreset framework for poweroff/reset
Instead of hardcoding the watchdog for reset, and the PMIC for poweroff,
use the sysreset framework to manage the available poweroff/reset
backends. This allows (as examples) using the PMIC to do a cold reset,
and using a GPIO to power off H3/H5 boards lacking a PMIC. Furthermore,
it removes the need to hardcode watchdog MMIO addresses, since the
sysreset backends can be discovered using the device tree.

Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
Signed-off-by: Samuel Holland <samuel@sholland.org>
Reviewed-by: Stefan Roese <sr@denx.de>
2021-11-04 08:57:19 +01:00
..
cpu Revert "arch: arm: use dt and UCLASS_SYSCON to get gic lpi details" 2021-10-31 08:46:29 -04:00
dts board: samsung: add support for Galaxy A series of 2017 (a5y17lte) 2021-10-31 11:25:39 -04:00
include serial: s5p: Add Apple M1 support 2021-10-31 08:46:44 -04:00
lib Revert "arch: arm: use dt and UCLASS_SYSCON to get gic lpi details" 2021-10-31 08:46:29 -04:00
mach-apple arm: apple: Add initial support for Apple's M1 SoC 2021-10-31 08:46:44 -04:00
mach-aspeed common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
mach-at91 WS cleanup: remove SPACE(s) followed by TAB 2021-09-30 09:08:16 -04:00
mach-bcm283x Xilinx changes for v2022.01-rc1 2021-09-30 11:29:41 -04:00
mach-bcmstb
mach-cortina
mach-davinci WS cleanup: remove SPACE(s) followed by TAB 2021-09-30 09:08:16 -04:00
mach-exynos board: samsung: add support for Galaxy A series of 2017 (a5y17lte) 2021-10-31 11:25:39 -04:00
mach-highbank common: Drop init.h from common header 2020-05-18 17:33:33 -04:00
mach-imx mx7ulp: add getting a board serial number 2021-10-21 13:59:26 +02:00
mach-integrator
mach-ipq40xx dm: treewide: Rename auto_alloc_size members to be shorter 2020-12-13 08:00:25 -07:00
mach-k3 board: siemens: Add support for SIMATIC IOT2050 devices 2021-10-03 14:40:56 -04:00
mach-keystone WS cleanup: remove SPACE(s) followed by TAB 2021-09-30 09:08:16 -04:00
mach-kirkwood Convert CONFIG_USB_EHCI_IS_TDI to Kconfig 2021-10-15 09:42:22 -04:00
mach-lpc32xx arm: lpc32xx: add EA LPC3250 DevKitv2 board support 2021-07-06 14:12:14 -04:00
mach-mediatek arm: mediatek: merge board Kconfigs into mach-mediatek 2021-09-23 14:15:32 -04:00
mach-meson ARM: amlogic: add sm efuse write support and cmd for read/write efuse 2021-10-29 14:06:45 +02:00
mach-mvebu arm: mvebu: Fix booting from SATA 2021-10-31 08:46:44 -04:00
mach-nexell global: Convert simple_strtoul() with decimal to dectoul() 2021-08-02 13:32:14 -04:00
mach-octeontx WS cleanup: remove trailing empty lines 2021-09-30 08:08:56 -04:00
mach-octeontx2 WS cleanup: remove trailing empty lines 2021-09-30 08:08:56 -04:00
mach-omap2 WS cleanup: remove SPACE(s) followed by TAB 2021-09-30 09:08:16 -04:00
mach-orion5x WS cleanup: remove SPACE(s) followed by TAB 2021-09-30 09:08:16 -04:00
mach-owl reset: Remove addr parameter from reset_cpu() 2021-03-02 14:03:02 -05:00
mach-qemu qemu: arm: Initialise virtio devices in board_late_init 2020-12-31 14:41:31 +01:00
mach-rmobile ARM: rmobile: beacon: Enable reference clocks for USB and AVB 2021-10-29 21:52:20 +02:00
mach-rockchip lib: optee: remove the duplicate CONFIG_OPTEE 2021-10-05 08:44:48 -04:00
mach-s5pc1xx WS cleanup: remove SPACE(s) followed by TAB 2021-09-30 09:08:16 -04:00
mach-snapdragon board: samsung: add Samsung Galaxy S9/S9+(SM-G96x0) board 2021-10-31 11:25:38 -04:00
mach-socfpga WS cleanup: remove SPACE(s) followed by TAB 2021-09-30 09:08:16 -04:00
mach-sti
mach-stm32 serial: Rename SERIAL_SUPPORT to SERIAL 2021-09-04 12:26:01 -04:00
mach-stm32mp sandbox: Remove OF_HOSTFILE 2021-10-27 16:38:26 -04:00
mach-sunxi sunxi: Avoid duplicate reset_cpu with SYSRESET enabled 2021-11-04 08:57:19 +01:00
mach-tegra ARM: tegra: Copy memory-region-names property 2021-10-13 14:18:30 -07:00
mach-u8500 board: stemmy: Update documentation 2021-09-01 19:25:37 -04:00
mach-uniphier mmc: Rename MMC_SUPPORT to MMC 2021-09-04 11:42:41 -04:00
mach-versal arm: Migrate GICV2 / GICV3 to Kconfig 2021-08-30 14:13:26 -04:00
mach-versatile WS cleanup: remove trailing empty lines 2021-09-30 08:08:56 -04:00
mach-zynq spi: Rename SPI_SUPPORT to SPI 2021-09-04 12:26:02 -04:00
mach-zynqmp sata: Rename SATA_SUPPORT to SATA 2021-09-04 12:26:02 -04:00
mach-zynqmp-r5 reset: Remove addr parameter from reset_cpu() 2021-03-02 14:03:02 -05:00
thumb1/include/asm/proc-armv
config.mk ARM: Prevent the compiler from using NEON registers 2021-09-02 11:19:58 -04:00
Kconfig sunxi: Use sysreset framework for poweroff/reset 2021-11-04 08:57:19 +01:00
Kconfig.debug
Makefile arm: apple: Add initial support for Apple's M1 SoC 2021-10-31 08:46:44 -04:00