
This series adds support for the pruss/pru_rproc drivers on am33xx and am57xx SoCs.
All PRU interfaces pru0 and pru1 are supported on am33xx. All PRU interfaces pru0, pru1, pru2, and pru3 are supported on am57xx.
Testing is done via the "rproc" U-Boot command.
This patch series is based on ti-u-boot-2020.01 branch on ti-u-boot repository located at: https://git.ti.com/cgit/ti-u-boot/ti-u-boot/ and commit 2781231a33c3 ("arm: mach-k3: j721e_init: probe clock node after sci node is probed")
From looking at the master branch of the main u-boot repository, there does
not appear to be significant effort required to merge it into the master branch.
Greg Leonberg (10): arm: Add omap5 pruss1 and pruss2 to prcm structure arm: arch-am33xx: Add prm_per definition arm: arch-am33xx: Add pru_icss clkctrl soc: ti: pruss: Add support for am33xx soc: ti: pruss: Add support for am57xx remoteproc: pru_rproc: Add support for am33xx remoteproc: pru_rproc: Add support for am57xx remoteproc: pru_rproc: Add is_running support arm: dts: am33xx: Add pruss and pru arm: dts: dra7: Add pruss and pru
arch/arm/dts/am33xx.dtsi | 105 +++++++++++ arch/arm/dts/dra7.dtsi | 198 ++++++++++++++++++++ arch/arm/include/asm/arch-am33xx/cpu.h | 13 +- arch/arm/include/asm/arch-am33xx/hardware_am33xx.h | 1 + arch/arm/include/asm/omap_common.h | 2 + arch/arm/mach-omap2/omap5/prcm-regs.c | 2 + drivers/remoteproc/Kconfig | 6 +- drivers/remoteproc/Makefile | 6 + drivers/remoteproc/pru_rproc.c | 200 +++++++++++++++------ drivers/soc/ti/Kconfig | 10 +- drivers/soc/ti/Makefile | 6 + drivers/soc/ti/pruss.c | 102 ++++++++++- 12 files changed, 582 insertions(+), 69 deletions(-)