u-boot/drivers/reset
Etienne Carriere 34d76fefb2 reset: add reset controller driver for SCMI agents
This change introduces a reset controller driver for SCMI agent devices.
When SCMI agent and SCMI reset domain drivers are enabled, SCMI agent
binds a reset controller device for each SCMI reset domain protocol
devices enabled in the FDT.

SCMI reset driver is embedded upon CONFIG_RESET_SCMI=y. If enabled,
CONFIG_SCMI_AGENT is also enabled.

SCMI Reset Domain protocol is defined in the SCMI specification [1].

Links: [1] https://developer.arm.com/architectures/system-architectures/software-standards/scmi
Signed-off-by: Etienne Carriere <etienne.carriere@linaro.org>
Cc: Simon Glass <sjg@chromium.org>
Cc: Peng Fan <peng.fan@nxp.com>
Cc: Sudeep Holla <sudeep.holla@arm.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
2020-09-30 11:55:23 -04:00
..
ast2500-reset.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
Kconfig reset: add reset controller driver for SCMI agents 2020-09-30 11:55:23 -04:00
Makefile reset: add reset controller driver for SCMI agents 2020-09-30 11:55:23 -04:00
reset-bcm6345.c common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
reset-hisilicon.c common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
reset-hsdk.c common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
reset-imx7.c common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
reset-ipq4019.c reset: Add IPQ40xx reset controller driver 2020-09-18 16:20:47 -04:00
reset-mediatek.c common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
reset-meson.c common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
reset-mtmips.c common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
reset-raspberrypi.c reset: Add Raspberry Pi 4 firmware reset controller 2020-07-10 11:49:28 +02:00
reset-rockchip.c common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
reset-scmi.c reset: add reset controller driver for SCMI agents 2020-09-30 11:55:23 -04:00
reset-sifive.c sifive: reset: add DM based reset driver for SiFive SoC's 2020-08-04 09:19:41 +08:00
reset-socfpga.c treewide: convert devfdt_get_addr_ptr() to dev_read_addr_ptr() 2020-08-22 08:53:37 -06:00
reset-sunxi.c common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
reset-syscon.c reset: Add generic reset driver 2020-07-01 15:01:21 +08:00
reset-ti-sci.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
reset-uclass.c drivers: reset: Add a managed API to get reset controllers from the DT 2020-09-30 11:55:22 -04:00
reset-uniphier.c treewide: convert devfdt_get_addr() to dev_read_addr() 2020-07-25 14:46:57 -06:00
sandbox-reset-test.c test: reset: Add tests for the managed API 2020-09-30 11:55:22 -04:00
sandbox-reset.c test: reset: Add tests for the managed API 2020-09-30 11:55:22 -04:00
sti-reset.c common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
stm32-reset.c common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
tegra-car-reset.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
tegra186-reset.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00