mbox series

[RFC,v1,0/3] psci: add support for SYSTEM_RESET2 and PSCI_FEATURES

Message ID 20210330191722.1126160-1-igor.opaniuk@gmail.com
Headers show
Series psci: add support for SYSTEM_RESET2 and PSCI_FEATURES | expand

Message

Igor Opaniuk March 30, 2021, 7:17 p.m. UTC
From: Igor Opaniuk <igor.opaniuk@foundries.io>

This adds support for:
* PSCI_FEATURES, introduced in PSCI 1.0. This provides API
that allows discovering whether a specific PSCI function is implemented
and its features.
* SYSTEM_RESET2, introduced in PSCI 1.1, which extends existing
SYSTEM_RESET. It provides support for vendor-specific resets, providing
reset_type as an additional param.

Also PSCI sysreset driver is refactored to use new API.

CI: https://dev.azure.com/igoropaniuk/u-boot/_build/results?buildId=16&view=results

Igor Opaniuk (3):
  psci: add v1.0/v1.1 definitions from Linux
  psci: add features/reset2 support
  sysreset: psci: use psci driver exported functions

 drivers/firmware/psci.c          | 70 ++++++++++++++++++++++++++++++++
 drivers/sysreset/sysreset_psci.c |  8 +---
 include/linux/psci.h             | 31 ++++++++++++++
 3 files changed, 103 insertions(+), 6 deletions(-)