Message ID | 20210330191722.1126160-1-igor.opaniuk@gmail.com |
---|---|
Headers | show
Return-Path: <u-boot-bounces@lists.denx.de> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=<UNKNOWN>) Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=foundries.io header.i=@foundries.io header.a=rsa-sha256 header.s=google header.b=kWm/taB5; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4F8zjm6vxfz9sW0 for <incoming@patchwork.ozlabs.org>; Wed, 31 Mar 2021 06:17:42 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 77DCC82956; Tue, 30 Mar 2021 21:17:36 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=foundries.io Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=foundries.io header.i=@foundries.io header.b="kWm/taB5"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id F27228294C; Tue, 30 Mar 2021 21:17:34 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,SPF_HELO_NONE autolearn=ham autolearn_force=no version=3.4.2 Received: from mail-lf1-x134.google.com (mail-lf1-x134.google.com [IPv6:2a00:1450:4864:20::134]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 757CD8294C for <u-boot@lists.denx.de>; Tue, 30 Mar 2021 21:17:31 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=foundries.io Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=igor.opaniuk@foundries.io Received: by mail-lf1-x134.google.com with SMTP id o10so25390147lfb.9 for <u-boot@lists.denx.de>; Tue, 30 Mar 2021 12:17:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foundries.io; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=5j0sJzpFQjvGkkAvLz5GOCtI4qV2L/WZqnpgKCLWkZU=; b=kWm/taB5A1+cvYyw8Q7nP3gCW2S2QUWJz9YgSBDOTPFS3wTWtwp8DMaMJlE82+4pEf LOH6wCry+7YON8C9xl0EgEDZ+UhQBfE6b/O0NecK/3/6qGBNf7wF+hhSx7iQBPL4wt2p KK1I/rPST+X7M+PFFR/Iyra4X1yy8Hn+jzD1Qj29+zh+/D4DRC52aTmFUq2Gl79WgOaP SygxnpWuT/Sex8tc2asBwMbSlEmNxr0Q3d2TOhRDmUMvuEuseiRkT5QmrcgOB18zqlvQ erFTGdHq5BQotSL7HUKexIbtInynWq++34gr19bdBT6X0/27UrOx+N1xD6Y7tZx1Lw2u EDnA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=5j0sJzpFQjvGkkAvLz5GOCtI4qV2L/WZqnpgKCLWkZU=; b=kolOwq4C8H2/HwNn4/GyZEmxaYVAVFYe/N9EGFNqD34f1Zz2F+bx2Zt+ZKAvUrG1Eh T4EL2MW3Ob9342/CwNY1BgeSRVzPs5hUu0msgelNMjiQ/g4yw8gZmSaOyVdZEsSbjHPh 7K9tR6ZYaEyJDE28Sah8cr8ezLmf9B/yancUsrSAXu3hcn+OSPctdaOjx+lCvwMbZzRV 0Uk3SJTaCw+H6eMSuPh6Kb3ViPV2fSw3D2gTzock/h/fXNtNmA9iazkSvgJ7+EOH+mQ9 fWK4RVptEXOF+NnoTrJPNrdX9teZteGzaXGKPK6XE4Y5X8P4qRe/r70dFje5liB31Oel qfGw== X-Gm-Message-State: AOAM531j29ZHZ0xC4z3EZXNoqDsjsNNICBboMmoeYhJOMOg3zNml2srH javbfhczIn9JHSVgaf064cmu2UNbdd6MiTpk X-Google-Smtp-Source: ABdhPJwqNfYDy/FycGhqdzS7J1XBeKSEv3JUUradK91xYjCvjOYx3wnobHamObKZuNGHEnv+vJLn8g== X-Received: by 2002:a05:6512:2117:: with SMTP id q23mr20584181lfr.423.1617131850561; Tue, 30 Mar 2021 12:17:30 -0700 (PDT) Received: from localhost ([109.108.76.111]) by smtp.gmail.com with ESMTPSA id f17sm2261902lfq.175.2021.03.30.12.17.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 30 Mar 2021 12:17:29 -0700 (PDT) From: Igor Opaniuk <igor.opaniuk@foundries.io> X-Google-Original-From: Igor Opaniuk <igor.opaniuk@gmail.com> To: u-boot@lists.denx.de Cc: tim.anderson@foundries.io, mike@foundries.io, jorge@foundries.io, daiane.angolini@foundries.io, ricardo@foundries.io, vanessa.maegima@foundries.io, Igor Opaniuk <igor.opaniuk@foundries.io>, Jon Hunter <jonathanh@nvidia.com>, Masahiro Yamada <yamada.masahiro@socionext.com>, Michal Simek <michal.simek@xilinx.com>, Patrick Delaunay <patrick.delaunay@foss.st.com>, Simon Glass <sjg@chromium.org>, Yann Gautier <yann.gautier@st.com> Subject: [RFC PATCH v1 0/3] psci: add support for SYSTEM_RESET2 and PSCI_FEATURES Date: Tue, 30 Mar 2021 22:17:19 +0300 Message-Id: <20210330191722.1126160-1-igor.opaniuk@gmail.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 Precedence: list List-Id: U-Boot discussion <u-boot.lists.denx.de> List-Unsubscribe: <https://lists.denx.de/options/u-boot>, <mailto:u-boot-request@lists.denx.de?subject=unsubscribe> List-Archive: <https://lists.denx.de/pipermail/u-boot/> List-Post: <mailto:u-boot@lists.denx.de> List-Help: <mailto:u-boot-request@lists.denx.de?subject=help> List-Subscribe: <https://lists.denx.de/listinfo/u-boot>, <mailto:u-boot-request@lists.denx.de?subject=subscribe> Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" <u-boot-bounces@lists.denx.de> X-Virus-Scanned: clamav-milter 0.102.4 at phobos.denx.de X-Virus-Status: Clean |
Series |
psci: add support for SYSTEM_RESET2 and PSCI_FEATURES
|
expand
|
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(-)