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:Suman Anna <s-anna@ti.com>
Loading
Please sign in to comment