mbox series

[v4,0/6] TI K3 DSP remoteproc driver for C66x DSPs

Message ID 20200717234800.9423-1-s-anna@ti.com
Headers show
Series TI K3 DSP remoteproc driver for C66x DSPs | expand

Message

Suman Anna July 17, 2020, 11:47 p.m. UTC
Hi All,

The following is v4 of the K3 DSP remoteproc driver supporting the C66x DSPs
on the TI K3 J721E SoCs. The patches apply cleanly both on v5.8-rc1 as well
as laster commit on the master branch.

This series is largely unchanged, addressing various minor comments from
Mathieu and Rob. The ti,k3-sci-proc bindings patch (patch #3) is the only
patch without an Ack from v3.

Following are the changes in v4:
 - Fixed Rob's review comments on ti,k3-sci-proc.yaml
 - Moved the ti_sci_protocol.h header file from ti_k3_dsp_remoteproc.c
   to ti_sci_proc.h
 - Replaced the TI http link with https following similar changes
   submitted recently
 - Removed an unnecesary addr check before iounmap

Please see the individual patches for further delta differences.

v3: https://patchwork.kernel.org/cover/11602331/
v2: https://patchwork.kernel.org/cover/11561787/
v1: https://patchwork.kernel.org/cover/11458573/

C71x v3: https://patchwork.kernel.org/cover/11602345/

Hi Bjorn,
This series is ready to be picked up for 5.9 merge window. Please also
pick the C71x v3 series on top of this, there are no pending comments
on that one and is waiting for this series.

regards
Suman

Suman Anna (6):
  remoteproc: Introduce rproc_of_parse_firmware() helper
  remoteproc: k3: Add TI-SCI processor control helper functions
  dt-bindings: remoteproc: Add common TI SCI rproc bindings
  dt-bindings: remoteproc: Add bindings for C66x DSPs on TI K3 SoCs
  remoteproc: k3-dsp: Add a remoteproc driver of K3 C66x DSPs
  remoteproc: k3-dsp: Add support for L2RAM loading on C66x DSPs

 .../bindings/remoteproc/ti,k3-dsp-rproc.yaml  | 139 ++++
 .../bindings/remoteproc/ti,k3-sci-proc.yaml   |  48 ++
 drivers/remoteproc/Kconfig                    |  13 +
 drivers/remoteproc/Makefile                   |   1 +
 drivers/remoteproc/remoteproc_core.c          |  23 +
 drivers/remoteproc/remoteproc_internal.h      |   2 +
 drivers/remoteproc/ti_k3_dsp_remoteproc.c     | 771 ++++++++++++++++++
 drivers/remoteproc/ti_sci_proc.h              | 104 +++
 8 files changed, 1101 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/remoteproc/ti,k3-dsp-rproc.yaml
 create mode 100644 Documentation/devicetree/bindings/remoteproc/ti,k3-sci-proc.yaml
 create mode 100644 drivers/remoteproc/ti_k3_dsp_remoteproc.c
 create mode 100644 drivers/remoteproc/ti_sci_proc.h

Comments

Suman Anna July 21, 2020, 2:43 p.m. UTC | #1
Hi Bjorn,

On 7/17/20 6:47 PM, Suman Anna wrote:
> Hi All,
> 
> The following is v4 of the K3 DSP remoteproc driver supporting the C66x DSPs
> on the TI K3 J721E SoCs. The patches apply cleanly both on v5.8-rc1 as well
> as laster commit on the master branch.
> 
> This series is largely unchanged, addressing various minor comments from
> Mathieu and Rob. The ti,k3-sci-proc bindings patch (patch #3) is the only
> patch without an Ack from v3.
> 
> Following are the changes in v4:
>   - Fixed Rob's review comments on ti,k3-sci-proc.yaml
>   - Moved the ti_sci_protocol.h header file from ti_k3_dsp_remoteproc.c
>     to ti_sci_proc.h
>   - Replaced the TI http link with https following similar changes
>     submitted recently
>   - Removed an unnecesary addr check before iounmap
> 
> Please see the individual patches for further delta differences.
> 
> v3: https://patchwork.kernel.org/cover/11602331/
> v2: https://patchwork.kernel.org/cover/11561787/
> v1: https://patchwork.kernel.org/cover/11458573/
> 
> C71x v3: https://patchwork.kernel.org/cover/11602345/
> 
> Hi Bjorn,
> This series is ready to be picked up for 5.9 merge window. Please also
> pick the C71x v3 series on top of this, there are no pending comments
> on that one and is waiting for this series.

Can you pick up both the K3 DSP series for 5.9, the last pending 
dt-bindings patch from this series has also been acked now.

Thanks,
Suman

> 
> regards
> Suman
> 
> Suman Anna (6):
>    remoteproc: Introduce rproc_of_parse_firmware() helper
>    remoteproc: k3: Add TI-SCI processor control helper functions
>    dt-bindings: remoteproc: Add common TI SCI rproc bindings
>    dt-bindings: remoteproc: Add bindings for C66x DSPs on TI K3 SoCs
>    remoteproc: k3-dsp: Add a remoteproc driver of K3 C66x DSPs
>    remoteproc: k3-dsp: Add support for L2RAM loading on C66x DSPs
> 
>   .../bindings/remoteproc/ti,k3-dsp-rproc.yaml  | 139 ++++
>   .../bindings/remoteproc/ti,k3-sci-proc.yaml   |  48 ++
>   drivers/remoteproc/Kconfig                    |  13 +
>   drivers/remoteproc/Makefile                   |   1 +
>   drivers/remoteproc/remoteproc_core.c          |  23 +
>   drivers/remoteproc/remoteproc_internal.h      |   2 +
>   drivers/remoteproc/ti_k3_dsp_remoteproc.c     | 771 ++++++++++++++++++
>   drivers/remoteproc/ti_sci_proc.h              | 104 +++
>   8 files changed, 1101 insertions(+)
>   create mode 100644 Documentation/devicetree/bindings/remoteproc/ti,k3-dsp-rproc.yaml
>   create mode 100644 Documentation/devicetree/bindings/remoteproc/ti,k3-sci-proc.yaml
>   create mode 100644 drivers/remoteproc/ti_k3_dsp_remoteproc.c
>   create mode 100644 drivers/remoteproc/ti_sci_proc.h
>