All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] [PATCH v2 00/26] remoteproc: Add support for R5F and DSP processors
@ 2019-09-04 10:31 Lokesh Vutla
  2019-09-04 10:31 ` [U-Boot] [PATCH v2 01/26] dm: core: Add a function to count the children of a device Lokesh Vutla
                   ` (25 more replies)
  0 siblings, 26 replies; 57+ messages in thread
From: Lokesh Vutla @ 2019-09-04 10:31 UTC (permalink / raw)
  To: u-boot

This series addds support loading and starting for the following remote
processors:
- ARM Cortex-R5F in lockstep and split mode
- C66x DSP
- C7x DSP

Enable these remoteprocessor in AM654-evm and J721E evm.

Changes since v1:
- Reword the comments section for device_to_virt() api.
- Update the stm32_coproc driver to add size checks in device_to_virt()
  callback.
- Retain the export of rproc_elf32_sanity_check().
- Exported rproc_elf64_sanity_check()
- Added rproc_elf_sanity_check() api
- Added README for J721E.

Kedar Chitnis (1):
  armv8: K3: j721e: Updated ddr address regions in MMU table

Lokesh Vutla (15):
  dm: core: Add a function to count the children of a device
  remoteproc: ops: Add elf section size as input parameter to
    device_to_virt api
  remoteproc: elf_loader: Always check the validity of the image before
    loading
  remoteproc: elf-loader: Add 64 bit elf loading support
  remoteproc: elf_loader: Introduce a common elf loader and checker
    functions
  remoteproc: elf_loader: Introduce rproc_elf_get_boot_addr() api
  remoteproc: tisci_proc: Add helper api for controlling core power
    domain
  remoteproc: Introduce K3 remoteproc driver for R5F subsystem
  remoteproc: Introduce K3 C66 and C71 remoteproc driver
  arm: dts: k3-j721e-mcu: Add MCU domain R5F cluster node
  arm: dts: k3-j721e-main: Add MAIN domain R5F cluster nodes
  arm: dts: k3-j721e-main: Add C66x DSP nodes
  arm: dts: k3-j721e-main: Add C71x DSP node
  configs: j721e_evm_a72: Enable R5F and DSP remoteproc driver
  board: j721e: Add README

Suman Anna (10):
  dt-bindings: remoteproc: Add bindings for R5F subsystem on TI K3 SoCs
  dt-bindings: remoteproc: Add bindings for DSP C66x clusters on TI K3
    SoCs
  arm: dts: k3-am65-mcu: Add MCU domain R5F DT nodes
  env: ti: k3_rproc: Add common rproc environment variables
  env: ti: j721e-evm: Add support to boot rprocs including R5Fs and DSPs
  env: ti: am65x_evm: Add env support to boot the MCU R5F rprocs
  configs: j721e_evm_a72: Enhance bootcmd to start remoteprocs
  configs: am65x_evm_a53: Enable R5F remoteproc driver
  configs: am65x_evm_a53: Enhance bootcmd to start remoteprocs
  armv8: K3: am65x: Update DDR address regions in MMU table

 arch/arm/dts/k3-am65-mcu.dtsi                 |  40 +-
 arch/arm/dts/k3-am654-base-board.dts          |   5 +
 arch/arm/dts/k3-j721e-common-proc-board.dts   |  12 +
 arch/arm/dts/k3-j721e-main.dtsi               | 111 +++
 arch/arm/dts/k3-j721e-mcu-wakeup.dtsi         |  38 +
 arch/arm/mach-k3/arm64-mmu.c                  |  24 +-
 board/ti/j721e/README                         | 227 +++++
 configs/am65x_evm_a53_defconfig               |   4 +-
 configs/j721e_evm_a72_defconfig               |   5 +-
 .../remoteproc/ti,k3-dsp-rproc.txt            | 101 +++
 .../remoteproc/ti,k3-r5f-rproc.txt            | 164 ++++
 drivers/core/device.c                         |  11 +
 drivers/remoteproc/Kconfig                    |  20 +
 drivers/remoteproc/Makefile                   |   2 +
 drivers/remoteproc/rproc-elf-loader.c         | 179 +++-
 drivers/remoteproc/sandbox_testproc.c         |   4 +-
 drivers/remoteproc/stm32_copro.c              |  21 +-
 drivers/remoteproc/ti_k3_dsp_rproc.c          | 354 ++++++++
 drivers/remoteproc/ti_k3_r5f_rproc.c          | 816 ++++++++++++++++++
 drivers/remoteproc/ti_sci_proc.h              |  27 +
 include/configs/am65x_evm.h                   |  11 +-
 include/configs/j721e_evm.h                   |  14 +-
 include/dm/device.h                           |   9 +
 include/environment/ti/k3_rproc.h             |  52 ++
 include/remoteproc.h                          |  76 +-
 test/dm/bus.c                                 |  41 +-
 test/dm/remoteproc.c                          |   7 +-
 27 files changed, 2316 insertions(+), 59 deletions(-)
 create mode 100644 board/ti/j721e/README
 create mode 100644 doc/device-tree-bindings/remoteproc/ti,k3-dsp-rproc.txt
 create mode 100644 doc/device-tree-bindings/remoteproc/ti,k3-r5f-rproc.txt
 create mode 100644 drivers/remoteproc/ti_k3_dsp_rproc.c
 create mode 100644 drivers/remoteproc/ti_k3_r5f_rproc.c
 create mode 100644 include/environment/ti/k3_rproc.h

-- 
2.22.0

^ permalink raw reply	[flat|nested] 57+ messages in thread

end of thread, other threads:[~2019-10-12 20:26 UTC | newest]

Thread overview: 57+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-09-04 10:31 [U-Boot] [PATCH v2 00/26] remoteproc: Add support for R5F and DSP processors Lokesh Vutla
2019-09-04 10:31 ` [U-Boot] [PATCH v2 01/26] dm: core: Add a function to count the children of a device Lokesh Vutla
2019-10-12 20:24   ` Tom Rini
2019-09-04 10:31 ` [U-Boot] [PATCH v2 02/26] remoteproc: ops: Add elf section size as input parameter to device_to_virt api Lokesh Vutla
2019-09-04 15:04   ` Fabien DESSENNE
2019-10-12 20:24   ` Tom Rini
2019-09-04 10:31 ` [U-Boot] [PATCH v2 03/26] remoteproc: elf_loader: Always check the validity of the image before loading Lokesh Vutla
2019-09-04 15:05   ` Fabien DESSENNE
2019-10-12 20:24   ` Tom Rini
2019-09-04 10:31 ` [U-Boot] [PATCH v2 04/26] remoteproc: elf-loader: Add 64 bit elf loading support Lokesh Vutla
2019-09-04 15:06   ` Fabien DESSENNE
2019-10-12 20:24   ` Tom Rini
2019-09-04 10:31 ` [U-Boot] [PATCH v2 05/26] remoteproc: elf_loader: Introduce a common elf loader and checker functions Lokesh Vutla
2019-09-04 15:05   ` Fabien DESSENNE
2019-10-12 20:24   ` Tom Rini
2019-09-04 10:31 ` [U-Boot] [PATCH v2 06/26] remoteproc: elf_loader: Introduce rproc_elf_get_boot_addr() api Lokesh Vutla
2019-10-12 20:24   ` Tom Rini
2019-09-04 10:31 ` [U-Boot] [PATCH v2 07/26] remoteproc: tisci_proc: Add helper api for controlling core power domain Lokesh Vutla
2019-10-12 20:24   ` Tom Rini
2019-09-04 10:31 ` [U-Boot] [PATCH v2 08/26] dt-bindings: remoteproc: Add bindings for R5F subsystem on TI K3 SoCs Lokesh Vutla
2019-10-12 20:24   ` Tom Rini
2019-09-04 10:31 ` [U-Boot] [PATCH v2 09/26] remoteproc: Introduce K3 remoteproc driver for R5F subsystem Lokesh Vutla
2019-10-12 20:24   ` Tom Rini
2019-09-04 10:31 ` [U-Boot] [PATCH v2 10/26] dt-bindings: remoteproc: Add bindings for DSP C66x clusters on TI K3 SoCs Lokesh Vutla
2019-10-12 20:25   ` Tom Rini
2019-09-04 10:31 ` [U-Boot] [PATCH v2 11/26] remoteproc: Introduce K3 C66 and C71 remoteproc driver Lokesh Vutla
2019-10-12 20:25   ` Tom Rini
2019-09-04 10:31 ` [U-Boot] [PATCH v2 12/26] arm: dts: k3-j721e-mcu: Add MCU domain R5F cluster node Lokesh Vutla
2019-10-12 20:25   ` Tom Rini
2019-09-04 10:31 ` [U-Boot] [PATCH v2 13/26] arm: dts: k3-j721e-main: Add MAIN domain R5F cluster nodes Lokesh Vutla
2019-10-12 20:25   ` Tom Rini
2019-09-04 10:31 ` [U-Boot] [PATCH v2 14/26] arm: dts: k3-j721e-main: Add C66x DSP nodes Lokesh Vutla
2019-10-12 20:25   ` Tom Rini
2019-09-04 10:31 ` [U-Boot] [PATCH v2 15/26] arm: dts: k3-j721e-main: Add C71x DSP node Lokesh Vutla
2019-10-12 20:25   ` Tom Rini
2019-09-04 10:31 ` [U-Boot] [PATCH v2 16/26] arm: dts: k3-am65-mcu: Add MCU domain R5F DT nodes Lokesh Vutla
2019-10-12 20:25   ` Tom Rini
2019-09-04 10:31 ` [U-Boot] [PATCH v2 17/26] env: ti: k3_rproc: Add common rproc environment variables Lokesh Vutla
2019-10-12 20:25   ` Tom Rini
2019-09-04 10:31 ` [U-Boot] [PATCH v2 18/26] env: ti: j721e-evm: Add support to boot rprocs including R5Fs and DSPs Lokesh Vutla
2019-10-12 20:25   ` Tom Rini
2019-09-04 10:31 ` [U-Boot] [PATCH v2 19/26] env: ti: am65x_evm: Add env support to boot the MCU R5F rprocs Lokesh Vutla
2019-10-12 20:25   ` Tom Rini
2019-09-04 10:31 ` [U-Boot] [PATCH v2 20/26] configs: j721e_evm_a72: Enable R5F and DSP remoteproc driver Lokesh Vutla
2019-10-12 20:25   ` Tom Rini
2019-09-04 10:31 ` [U-Boot] [PATCH v2 21/26] configs: j721e_evm_a72: Enhance bootcmd to start remoteprocs Lokesh Vutla
2019-10-12 20:25   ` Tom Rini
2019-09-04 10:31 ` [U-Boot] [PATCH v2 22/26] configs: am65x_evm_a53: Enable R5F remoteproc driver Lokesh Vutla
2019-10-12 20:26   ` Tom Rini
2019-09-04 10:31 ` [U-Boot] [PATCH v2 23/26] configs: am65x_evm_a53: Enhance bootcmd to start remoteprocs Lokesh Vutla
2019-10-12 20:26   ` Tom Rini
2019-09-04 10:31 ` [U-Boot] [PATCH v2 24/26] armv8: K3: am65x: Update DDR address regions in MMU table Lokesh Vutla
2019-10-12 20:26   ` Tom Rini
2019-09-04 10:31 ` [U-Boot] [PATCH v2 25/26] armv8: K3: j721e: Updated ddr " Lokesh Vutla
2019-10-12 20:26   ` Tom Rini
2019-09-04 10:31 ` [U-Boot] [PATCH v2 26/26] board: j721e: Add README Lokesh Vutla
2019-10-12 20:26   ` Tom Rini

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.