lkml.org 
[lkml]   [2020]   [Nov]   [30]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: [PATCH v3 01/15] dt-bindings: remoteproc: Add bindind to support autonomous processors
On Thu, Nov 26, 2020 at 02:06:28PM -0700, Mathieu Poirier wrote:
> 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 | 25 +++++++++++++++++++
> 1 file changed, 25 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..3032734f42a3
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/remoteproc/remoteproc-core.yaml
> @@ -0,0 +1,25 @@
> +# 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 for the remoteproc core applicable to all remote processors
> +
> +maintainers:
> + - Bjorn Andersson <bjorn.andersson@linaro.org>
> + - Mathieu Poirier <mathieu.poirier@linaro.org>
> +
> +description:
> + This document defines the binding recognised by the remoteproc core that can
> + be used by any remote processor in the subsystem.
> +
> +properties:
> + autonomous-on-core-reboot:
> + $ref: /schemas/types.yaml#/definitions/flag
> + description:
> + Used in two situations, i.e when a user space application releases the
> + handle it has on the remote processor's character driver interface and
> + when a remote processor's platform driver is being removed. If defined,
> + this flag instructs the remoteproc core to detach the remote processor
> + rather than turning it off.

Userspace? character driver? platform driver? remoteproc core? Please
explain this without OS specific terms.

Seems to me this would be implied by functionality the remote proc
provides.

Rob

\
 
 \ /
  Last update: 2020-11-30 18:35    [W:0.220 / U:0.012 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site