Commit 11989791 authored by Suman Anna's avatar Suman Anna
Browse files

Merge branch 'rproc-linux-5.4.y' of git://git.ti.com/rpmsg/remoteproc into rpmsg-ti-linux-5.4.y

Pull in the remoteproc topic branch that adds the support for the C66x and
C71x DSP processor subsystems present on J721E SoCs through a new TI K3 DSP
remoteproc driver. The remoteproc driver uses the same design concepts as
the TI K3 R5F remoteproc driver.

The C71x CPU is a true 64-bit machine including 64-bit memory addressing.
Support for this is achieved through couple of remoteproc core enhancements
that adds support for 64-bit resources and a new 64-bit ELF loader. There is
no support for internal memory loading on the C71x hardware. The CMMU is also
not supported to begin with, and the driver is designed to treat the MMU as
if it is in bypass mode.

Supported features include functionality for both the C66_0 and C66_1 DSPs
and C71 DSP; and oading into on-chip internal memories on C66x DSPs. The
RPMsg stack is supported through OMAP Mailboxes. There is no support for
advanced features such as Power Management or Error Recovery.

The driver also supports a new 'IPC-only' mode where the remote processors
have already been booted by bootloader and the kernel driver only
establishes the IPC/rpmsg.

* 'rproc-linux-5.4.y' of git://git.ti.com/rpmsg/remoteproc

:
  remoteproc/k3-dsp: add support for L2RAM loading on C66x DSPs
  remoteproc/k3-dsp: add support for IPC-only mode for all K3 DSPs
  arm64: dts: ti: k3-j721e: Add an alias for C71x rproc node
  arm64: dts: ti: k3-j721e-som-p0: Add DDR carveout memory nodes for C71x DSP
  arm64: dts: ti: k3-j721e-common-proc-board: Add mailboxes to C71x DSP
  arm64: dts: ti: k3-j721e-main: Add C71x DSP node
  remoteproc/k3-dsp: add support for C71x DSPs
  remoteproc: add support for a new 64-bit trace version
  remoteproc: introduce version element into resource type field
  remoteproc: add 64-bit ELF loader support code
  dt-bindings: remoteproc: k3-dsp: Update bindings for C71x DSPs
  arm64: dts: ti: k3-j721e: Add aliases for C66x rproc nodes
  remoteproc/k3-dsp: add a trace to print missing ids
  arm64: dts: ti: k3-j721e-som-p0: Add DDR carveout memory nodes for C66 DSPs
  arm64: dts: ti: k3-j721e-common-proc-board: Add mailboxes to C66x DSPs
  arm64: dts: ti: k3-j721e-main: Add C66x DSP nodes
  remoteproc/k3-dsp: add a remoteproc driver of K3 C66x DSPs
  dt-bindings: remoteproc: Add bindings for C66x DSPs on TI K3 SoCs

Signed-off-by: default avatarSuman Anna <s-anna@ti.com>
parents ca20e6c2 980193b0
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment