[PATCH v4 0/5] psci: add support for SYSTEM_RESET2 and PSCI_FEATURES

Igor Opaniuk igor.opaniuk at foundries.io
Thu Apr 1 01:01:51 CEST 2021

From: Igor Opaniuk <igor.opaniuk at foundries.io>

1. 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.

2. PSCI sysreset driver is refactored to use new API.
3. do_reset cmd is extended, optional param added for providing type of

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

Changes in v4:
- Fix htmldoc build issue

Changes in v3:
- Drop RFC tag
- Add usage doc for reset cmd
- Reimplement param handling for reset cmd
- Droped updates in reset usage string

Changes in v2:
- do_reset cmd updates

Igor Opaniuk (5):
  psci: add v1.0/v1.1 definitions from Linux
  psci: add features/reset2 support
  sysreset: psci: use psci driver exported functions
  sysreset: provide type of reset in do_reset cmd
  doc: usage: add usage details for reset cmd

 cmd/boot.c                         |  2 +-
 doc/usage/index.rst                |  1 +
 doc/usage/reset.rst                | 26 ++++++++++++
 drivers/firmware/psci.c            | 68 ++++++++++++++++++++++++++++++
 drivers/sysreset/sysreset-uclass.c | 11 ++++-
 drivers/sysreset/sysreset_psci.c   |  8 +---
 include/linux/psci.h               | 31 ++++++++++++++
 7 files changed, 139 insertions(+), 8 deletions(-)
 create mode 100644 doc/usage/reset.rst


More information about the U-Boot mailing list