mbox series

[0/2] TI K3 R5F remoteproc support on AM46x SoCs

Message ID 20210318215842.8196-1-s-anna@ti.com (mailing list archive)
Headers show
Series TI K3 R5F remoteproc support on AM46x SoCs | expand

Message

Suman Anna March 18, 2021, 9:58 p.m. UTC
Hi All,

The following series enhances the K3 R5F remoteproc driver to add support
for the R5F clusters on the newer TI K3 AM64x SoC family. The AM64x SoCs
have 2 R5FSS clusters and no DSPs. Both clusters are capable of supporting
either the conventional Split-mode or a brand new "Single-CPU" mode.

The revised R5FSS IP has the following unique features:
 1. The new Single-CPU mode allows the Core1 TCMs to be combined with
    the Core0 TCMs effectively doubling the amount of TCMs available.
    This is same behavior as LockStep-mode on J7200 SoCs, but all other
    previous SoCs could only use the Core0 TCMs. This combined TCMs appear
    contiguous at the respective Core0 TCM addresses.
 2. TCMs are auto-initialized during module power-up, and the behavior
    is programmable through a SEC_MMR register bit. This is same as on
    J7200 SoCs, and is not present on earlier AM65x and J721E SoCs.

The series is based on 5.12-rc2, and can apply on top of the current
rproc-next branch as well.

regards
Suman

Suman Anna (2):
  dt-bindings: remoteproc: k3-r5f: Update bindings for AM64x SoCs
  remoteproc: k3-r5: Extend support to R5F clusters on AM64x SoCs

 .../bindings/remoteproc/ti,k3-r5f-rproc.yaml  |  31 +++-
 drivers/remoteproc/ti_k3_r5_remoteproc.c      | 155 ++++++++++++++----
 2 files changed, 152 insertions(+), 34 deletions(-)

Comments

Suman Anna March 18, 2021, 10:07 p.m. UTC | #1
On 3/18/21 4:58 PM, Suman Anna wrote:
> Hi All,
> 
> The following series enhances the K3 R5F remoteproc driver to add support
> for the R5F clusters on the newer TI K3 AM64x SoC family. The AM64x SoCs
> have 2 R5FSS clusters and no DSPs. Both clusters are capable of supporting
> either the conventional Split-mode or a brand new "Single-CPU" mode.
> 
> The revised R5FSS IP has the following unique features:
>  1. The new Single-CPU mode allows the Core1 TCMs to be combined with
>     the Core0 TCMs effectively doubling the amount of TCMs available.
>     This is same behavior as LockStep-mode on J7200 SoCs, but all other
>     previous SoCs could only use the Core0 TCMs. This combined TCMs appear
>     contiguous at the respective Core0 TCM addresses.
>  2. TCMs are auto-initialized during module power-up, and the behavior
>     is programmable through a SEC_MMR register bit. This is same as on
>     J7200 SoCs, and is not present on earlier AM65x and J721E SoCs.
> 
> The series is based on 5.12-rc2, and can apply on top of the current
> rproc-next branch as well.

I had a small typo in the cover-letter subject line, should read "AM64x" instead
of "AM46x". Patches themselves use the correct term.

regards
Suman

> 
> regards
> Suman
> 
> Suman Anna (2):
>   dt-bindings: remoteproc: k3-r5f: Update bindings for AM64x SoCs
>   remoteproc: k3-r5: Extend support to R5F clusters on AM64x SoCs
> 
>  .../bindings/remoteproc/ti,k3-r5f-rproc.yaml  |  31 +++-
>  drivers/remoteproc/ti_k3_r5_remoteproc.c      | 155 ++++++++++++++----
>  2 files changed, 152 insertions(+), 34 deletions(-)
>