Messages in this thread Patch in this message | | | From | Mathieu Poirier <> | Subject | [PATCH v4 01/17] dt-bindings: remoteproc: Add bindind to support autonomous processors | Date | Fri, 18 Dec 2020 10:32:12 -0700 |
| |
This patch adds a binding to guide the remoteproc core on how to deal with remote processors in two cases:
1) When an application holding a reference to a remote processor character device interface crashes.
2) when the platform driver for a remote processor is removed.
In both cases if "autonomous-on-core-reboot" is specified in the remote processor DT node, the remoteproc core will detach the remote processor rather than switching it off.
Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org> --- .../bindings/remoteproc/remoteproc-core.yaml | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Documentation/devicetree/bindings/remoteproc/remoteproc-core.yaml
diff --git a/Documentation/devicetree/bindings/remoteproc/remoteproc-core.yaml b/Documentation/devicetree/bindings/remoteproc/remoteproc-core.yaml new file mode 100644 index 000000000000..e8bb8ef9031a --- /dev/null +++ b/Documentation/devicetree/bindings/remoteproc/remoteproc-core.yaml @@ -0,0 +1,27 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/remoteproc/remoteproc-core.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Binding(s) for a primary processor applicable to all ancillary + processors + +maintainers: + - Bjorn Andersson <bjorn.andersson@linaro.org> + - Mathieu Poirier <mathieu.poirier@linaro.org> + +description: + This document defines the bindings used by a primary processor to determine + the state it should leave an ancillary processor when the former is no longer + functioning. + +properties: + autonomous-on-core-reboot: + $ref: /schemas/types.yaml#/definitions/flag + description: + When specified the ancillary processor should be left operational when + the primary processor is no longer available. Otherwise the ancillary + processor should be made inoperative. + +additionalProperties: true -- 2.25.1
| |