From: lee.jones@linaro.org (Lee Jones)
To: linux-arm-kernel@lists.infradead.org
Subject: [STLinux Kernel] [PATCH v2 2/4] remoteproc: dt: Provide bindings for ST's Remote Processor Controller driver
Date: Tue, 1 Sep 2015 10:14:49 +0100 [thread overview]
Message-ID: <20150901091449.GQ4796@x1> (raw)
In-Reply-To: <20150901085825.GC30542@griffinp-ThinkPad-X1-Carbon-2nd>
On Tue, 01 Sep 2015, Peter Griffin wrote:
> Hi Lee,
>
> On Fri, 28 Aug 2015, Lee Jones wrote:
>
> > Signed-off-by: Ludovic Barre <ludovic.barre@st.com>
> > Signed-off-by: Lee Jones <lee.jones@linaro.org>
> > ---
> > .../devicetree/bindings/remoteproc/st-rproc.txt | 35 ++++++++++++++++++++++
> > 1 file changed, 35 insertions(+)
> > create mode 100644 Documentation/devicetree/bindings/remoteproc/st-rproc.txt
>
> The patch documening the DT bindings should be ordered before the patch which adds
> the DT node to aid reviewing.
> >
> > diff --git a/Documentation/devicetree/bindings/remoteproc/st-rproc.txt b/Documentation/devicetree/bindings/remoteproc/st-rproc.txt
> > new file mode 100644
> > index 0000000..fbd7d78
> > --- /dev/null
> > +++ b/Documentation/devicetree/bindings/remoteproc/st-rproc.txt
> > @@ -0,0 +1,35 @@
> > +STMicroelectronics Remote Processor
> > +-----------------------------------
> > +
> > +This binding provides support for adjunct processors found on ST SoCs.
> > +
> > +The remote processors can be controlled from the bootloader or the primary OS.
> > +If the bootloader starts a remote processor processor the primary OS must detect
> > +its state and act accordingly.
> > +
> > +Required properties:
> > +- compatible Should be one of:
> > + "st,st231-rproc"
> > + "st,st40-rproc"
>
> st40-proc isn't used anywhere. The stih407 doesn't have a ST40 copro, and
> looking in the vendor tree remoteproc support isn't present for stih415/6 which
> are the the only upstream SoC's to have a ST40 co-pro.
>
> So I think st40-rproc support can be removed.
>
> > +- reg Size and length of reserved co-processor memory
> > +- resets Reset lines (See: ../reset/reset.txt)
> > +- reset-names Must be "sw_reset" and "pwr_reset"
>
> pwr_reset isn't used by any of the st231 co-processors. It seems to
> be related to ST40 support which I don't think is required upstream.
> Removing it would make the driver a fair bit smaller.
>
> > +- clocks Clock for co-processor (See: ../clock/clock-bindings.txt)
> > +- clock-names Must be "rproc_clk"
>
> I can't see any co-pro which uses more than one clock, so clock-names looks
> superflous.
>
> > +- clock-frequency Clock frequency to set co-processor at if the bootloader
> > + hasn't already done so
> > +- st,syscfg-boot The register that holds the boot vector for the co-processor
>
> I would prefer to see this binding match how most other sti drivers reference syscfg
> registers which is: -
>
> st,syscfg = <&syscfg_core 0xf4>;
>
> Description: phandle of sysconfig bank plus integer array containing register offsets.
>
> It also means it is easily extendable if more than one syscfg register is
> required in the future to boot a co-pro.
Ack. Good points, will fix.
--
Lee Jones
Linaro STMicroelectronics Landing Team Lead
Linaro.org ? Open source software for ARM SoCs
Follow Linaro: Facebook | Twitter | Blog
WARNING: multiple messages have this Message-ID (diff)
From: Lee Jones <lee.jones-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
To: Peter Griffin <peter.griffin-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
Cc: linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org,
linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
ohad-Ix1uc/W3ht7QT0dZR+AlfA@public.gmane.org,
devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
kernel-F5mvAk5X5gdBDgjK7y7TUQ@public.gmane.org,
Nathan_Lynch-nmGgyN9QBj3QT0dZR+AlfA@public.gmane.org
Subject: Re: [STLinux Kernel] [PATCH v2 2/4] remoteproc: dt: Provide bindings for ST's Remote Processor Controller driver
Date: Tue, 1 Sep 2015 10:14:49 +0100 [thread overview]
Message-ID: <20150901091449.GQ4796@x1> (raw)
In-Reply-To: <20150901085825.GC30542@griffinp-ThinkPad-X1-Carbon-2nd>
On Tue, 01 Sep 2015, Peter Griffin wrote:
> Hi Lee,
>
> On Fri, 28 Aug 2015, Lee Jones wrote:
>
> > Signed-off-by: Ludovic Barre <ludovic.barre-qxv4g6HH51o@public.gmane.org>
> > Signed-off-by: Lee Jones <lee.jones-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
> > ---
> > .../devicetree/bindings/remoteproc/st-rproc.txt | 35 ++++++++++++++++++++++
> > 1 file changed, 35 insertions(+)
> > create mode 100644 Documentation/devicetree/bindings/remoteproc/st-rproc.txt
>
> The patch documening the DT bindings should be ordered before the patch which adds
> the DT node to aid reviewing.
> >
> > diff --git a/Documentation/devicetree/bindings/remoteproc/st-rproc.txt b/Documentation/devicetree/bindings/remoteproc/st-rproc.txt
> > new file mode 100644
> > index 0000000..fbd7d78
> > --- /dev/null
> > +++ b/Documentation/devicetree/bindings/remoteproc/st-rproc.txt
> > @@ -0,0 +1,35 @@
> > +STMicroelectronics Remote Processor
> > +-----------------------------------
> > +
> > +This binding provides support for adjunct processors found on ST SoCs.
> > +
> > +The remote processors can be controlled from the bootloader or the primary OS.
> > +If the bootloader starts a remote processor processor the primary OS must detect
> > +its state and act accordingly.
> > +
> > +Required properties:
> > +- compatible Should be one of:
> > + "st,st231-rproc"
> > + "st,st40-rproc"
>
> st40-proc isn't used anywhere. The stih407 doesn't have a ST40 copro, and
> looking in the vendor tree remoteproc support isn't present for stih415/6 which
> are the the only upstream SoC's to have a ST40 co-pro.
>
> So I think st40-rproc support can be removed.
>
> > +- reg Size and length of reserved co-processor memory
> > +- resets Reset lines (See: ../reset/reset.txt)
> > +- reset-names Must be "sw_reset" and "pwr_reset"
>
> pwr_reset isn't used by any of the st231 co-processors. It seems to
> be related to ST40 support which I don't think is required upstream.
> Removing it would make the driver a fair bit smaller.
>
> > +- clocks Clock for co-processor (See: ../clock/clock-bindings.txt)
> > +- clock-names Must be "rproc_clk"
>
> I can't see any co-pro which uses more than one clock, so clock-names looks
> superflous.
>
> > +- clock-frequency Clock frequency to set co-processor at if the bootloader
> > + hasn't already done so
> > +- st,syscfg-boot The register that holds the boot vector for the co-processor
>
> I would prefer to see this binding match how most other sti drivers reference syscfg
> registers which is: -
>
> st,syscfg = <&syscfg_core 0xf4>;
>
> Description: phandle of sysconfig bank plus integer array containing register offsets.
>
> It also means it is easily extendable if more than one syscfg register is
> required in the future to boot a co-pro.
Ack. Good points, will fix.
--
Lee Jones
Linaro STMicroelectronics Landing Team Lead
Linaro.org │ Open source software for ARM SoCs
Follow Linaro: Facebook | Twitter | Blog
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
WARNING: multiple messages have this Message-ID (diff)
From: Lee Jones <lee.jones@linaro.org>
To: Peter Griffin <peter.griffin@linaro.org>
Cc: linux-arm-kernel@lists.infradead.org,
linux-kernel@vger.kernel.org, ohad@wizery.com,
devicetree@vger.kernel.org, kernel@stlinux.com,
Nathan_Lynch@mentor.com
Subject: Re: [STLinux Kernel] [PATCH v2 2/4] remoteproc: dt: Provide bindings for ST's Remote Processor Controller driver
Date: Tue, 1 Sep 2015 10:14:49 +0100 [thread overview]
Message-ID: <20150901091449.GQ4796@x1> (raw)
In-Reply-To: <20150901085825.GC30542@griffinp-ThinkPad-X1-Carbon-2nd>
On Tue, 01 Sep 2015, Peter Griffin wrote:
> Hi Lee,
>
> On Fri, 28 Aug 2015, Lee Jones wrote:
>
> > Signed-off-by: Ludovic Barre <ludovic.barre@st.com>
> > Signed-off-by: Lee Jones <lee.jones@linaro.org>
> > ---
> > .../devicetree/bindings/remoteproc/st-rproc.txt | 35 ++++++++++++++++++++++
> > 1 file changed, 35 insertions(+)
> > create mode 100644 Documentation/devicetree/bindings/remoteproc/st-rproc.txt
>
> The patch documening the DT bindings should be ordered before the patch which adds
> the DT node to aid reviewing.
> >
> > diff --git a/Documentation/devicetree/bindings/remoteproc/st-rproc.txt b/Documentation/devicetree/bindings/remoteproc/st-rproc.txt
> > new file mode 100644
> > index 0000000..fbd7d78
> > --- /dev/null
> > +++ b/Documentation/devicetree/bindings/remoteproc/st-rproc.txt
> > @@ -0,0 +1,35 @@
> > +STMicroelectronics Remote Processor
> > +-----------------------------------
> > +
> > +This binding provides support for adjunct processors found on ST SoCs.
> > +
> > +The remote processors can be controlled from the bootloader or the primary OS.
> > +If the bootloader starts a remote processor processor the primary OS must detect
> > +its state and act accordingly.
> > +
> > +Required properties:
> > +- compatible Should be one of:
> > + "st,st231-rproc"
> > + "st,st40-rproc"
>
> st40-proc isn't used anywhere. The stih407 doesn't have a ST40 copro, and
> looking in the vendor tree remoteproc support isn't present for stih415/6 which
> are the the only upstream SoC's to have a ST40 co-pro.
>
> So I think st40-rproc support can be removed.
>
> > +- reg Size and length of reserved co-processor memory
> > +- resets Reset lines (See: ../reset/reset.txt)
> > +- reset-names Must be "sw_reset" and "pwr_reset"
>
> pwr_reset isn't used by any of the st231 co-processors. It seems to
> be related to ST40 support which I don't think is required upstream.
> Removing it would make the driver a fair bit smaller.
>
> > +- clocks Clock for co-processor (See: ../clock/clock-bindings.txt)
> > +- clock-names Must be "rproc_clk"
>
> I can't see any co-pro which uses more than one clock, so clock-names looks
> superflous.
>
> > +- clock-frequency Clock frequency to set co-processor at if the bootloader
> > + hasn't already done so
> > +- st,syscfg-boot The register that holds the boot vector for the co-processor
>
> I would prefer to see this binding match how most other sti drivers reference syscfg
> registers which is: -
>
> st,syscfg = <&syscfg_core 0xf4>;
>
> Description: phandle of sysconfig bank plus integer array containing register offsets.
>
> It also means it is easily extendable if more than one syscfg register is
> required in the future to boot a co-pro.
Ack. Good points, will fix.
--
Lee Jones
Linaro STMicroelectronics Landing Team Lead
Linaro.org │ Open source software for ARM SoCs
Follow Linaro: Facebook | Twitter | Blog
next prev parent reply other threads:[~2015-09-01 9:14 UTC|newest]
Thread overview: 56+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-08-28 10:31 [PATCH v2 0/4] remoteproc: Add driver for STMicroelectronics platforms Lee Jones
2015-08-28 10:31 ` Lee Jones
2015-08-28 10:31 ` [PATCH v2 1/4] ARM: STiH407: Add nodes for RemoteProc Lee Jones
2015-08-28 10:31 ` Lee Jones
2015-09-01 8:28 ` [STLinux Kernel] " Peter Griffin
2015-09-01 8:28 ` Peter Griffin
2015-09-01 8:28 ` Peter Griffin
2015-09-01 9:11 ` Lee Jones
2015-09-01 9:11 ` Lee Jones
2015-09-01 9:11 ` Lee Jones
2015-09-01 9:17 ` Peter Griffin
2015-09-01 9:17 ` Peter Griffin
2015-09-01 9:17 ` Peter Griffin
2015-08-28 10:31 ` [PATCH v2 2/4] remoteproc: dt: Provide bindings for ST's Remote Processor Controller driver Lee Jones
2015-08-28 10:31 ` Lee Jones
2015-08-31 15:28 ` Rob Herring
2015-08-31 15:28 ` Rob Herring
2015-08-31 15:28 ` Rob Herring
2015-09-01 10:41 ` Lee Jones
2015-09-01 10:41 ` Lee Jones
2015-09-01 11:49 ` Rob Herring
2015-09-01 11:49 ` Rob Herring
2015-09-01 11:49 ` Rob Herring
2015-09-01 8:58 ` [STLinux Kernel] " Peter Griffin
2015-09-01 8:58 ` Peter Griffin
2015-09-01 9:14 ` Lee Jones [this message]
2015-09-01 9:14 ` Lee Jones
2015-09-01 9:14 ` Lee Jones
2015-09-01 12:54 ` Lee Jones
2015-09-01 12:54 ` Lee Jones
2015-08-28 10:31 ` [PATCH v2 3/4] remoteproc: Supply controller driver for ST's Remote Processors Lee Jones
2015-08-28 10:31 ` Lee Jones
2015-08-28 16:24 ` Nathan Lynch
2015-08-28 16:24 ` Nathan Lynch
2015-08-28 16:24 ` Nathan Lynch
2015-09-01 7:55 ` Lee Jones
2015-09-01 7:55 ` Lee Jones
2015-09-01 7:55 ` Lee Jones
2015-09-01 8:17 ` [STLinux Kernel] " Peter Griffin
2015-09-01 8:17 ` Peter Griffin
2015-09-01 9:12 ` Lee Jones
2015-09-01 9:12 ` Lee Jones
2015-09-01 9:12 ` Lee Jones
2015-08-28 10:31 ` [PATCH v2 4/4] remoteproc: debugfs: Add ability to boot remote processor using debugfs Lee Jones
2015-08-28 10:31 ` Lee Jones
2015-08-28 15:23 ` Nathan Lynch
2015-08-28 15:23 ` Nathan Lynch
2015-08-28 15:23 ` Nathan Lynch
2015-09-01 7:48 ` Lee Jones
2015-09-01 7:48 ` Lee Jones
2015-08-28 17:17 ` Florian Fainelli
2015-08-28 17:17 ` Florian Fainelli
2015-08-28 17:17 ` Florian Fainelli
2015-09-01 7:41 ` Lee Jones
2015-09-01 7:41 ` Lee Jones
2015-09-01 7:41 ` Lee Jones
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20150901091449.GQ4796@x1 \
--to=lee.jones@linaro.org \
--cc=linux-arm-kernel@lists.infradead.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.