zephyr/arch/arm
Carlo Caione 57f7e31017 drivers: PSCI: Add driver and subsystem
Firmware implementing the PSCI functions described in ARM document
number ARM DEN 0022A ("Power State Coordination Interface System
Software on ARM processors") can be used by Zephyr to initiate various
CPU-centric power operations.

It is needed for virtualization, it is used to coordinate OSes and
hypervisors and it provides the functions used for SMP bring-up such as
CPU_ON and CPU_OFF.

A new PSCI driver is introduced to setup a proper subsystem used to
communicate with the PSCI firmware, implementing the basic operations:
get_version, cpu_on, cpu_off and affinity_info.

The current implementation only supports PSCI 0.2 and PSCI 1.0

The PSCI conduit (SMC or HVC) is setup reading the corresponding
property in the DTS node.

Signed-off-by: Carlo Caione <ccaione@baylibre.com>
2021-01-18 19:06:53 +01:00
..
core drivers: PSCI: Add driver and subsystem 2021-01-18 19:06:53 +01:00
include arch: arm: cortex_r: disable ECC on TCMs 2020-12-27 18:16:00 +01:00
CMakeLists.txt arch: arm: Remove extraneous root cmake files 2020-04-15 11:23:56 +02:00
Kconfig arch: arm: Clean up configurations 2020-04-15 11:23:56 +02:00