From mboxrd@z Thu Jan 1 00:00:00 1970 From: richard.gong@linux.intel.com Subject: [PATCHv1 2/6] dt-bindings, firmware: add Intel Stratix10 remote system update binding Date: Tue, 9 Apr 2019 13:45:58 -0500 Message-ID: <1554835562-25056-3-git-send-email-richard.gong@linux.intel.com> References: <1554835562-25056-1-git-send-email-richard.gong@linux.intel.com> Return-path: In-Reply-To: <1554835562-25056-1-git-send-email-richard.gong@linux.intel.com> Sender: linux-kernel-owner@vger.kernel.org To: gregkh@linuxfoundation.org, robh+dt@kernel.org, mark.rutland@arm.com, dinguyen@kernel.org, atull@kernel.org Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, richard.gong@linux.intel.com, Richard Gong List-Id: devicetree@vger.kernel.org From: Richard Gong Add a device tree binding for the Intel Stratix10 remote system update (RSU) driver Signed-off-by: Richard Gong Reviewed-by: Alan Tull --- .../bindings/firmware/intel,stratix10-rsu.txt | 31 ++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 Documentation/devicetree/bindings/firmware/intel,stratix10-rsu.txt diff --git a/Documentation/devicetree/bindings/firmware/intel,stratix10-rsu.txt b/Documentation/devicetree/bindings/firmware/intel,stratix10-rsu.txt new file mode 100644 index 0000000..b6250eb --- /dev/null +++ b/Documentation/devicetree/bindings/firmware/intel,stratix10-rsu.txt @@ -0,0 +1,31 @@ +Intel Remote System Update Driver for Stratix10 SoC +============================================ +The Intel Remote System Update (RSU) driver exposes interfaces +accessed through the Intel Service Layer to user space via sysfs +interface. The RSU interfaces report and control some of the optional +RSU features on Intel Stratix 10 SoC. + +The RSU feature provides a way for customers to update the boot +configuration of a Intel Stratix 10 SoC device with significantly reduced +risk of corrupting the bitstream storage and bricking the system. + +Required properties: +------------------- +The rsu node has the following mandatory properties, must be located under +the firmware/svc node. + +- compatible: "intel,stratix10-rsu" + +Example: +------- + firmware { + svc { + compatible = "intel,stratix10-svc"; + method = "smc"; + memory-region = <&service_reserved>; + + rsu: rsu { + compatible = "intel,stratix10-rsu"; + }; + }; + }; -- 2.7.4