]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - rpmsg/rpmsg.git/commit
soc: ti: pruss: Add support for PRU-ICSS1 on AM437x SoCs
authorSuman Anna <s-anna@ti.com>
Fri, 15 Feb 2019 18:00:32 +0000 (12:00 -0600)
committerSuman Anna <s-anna@ti.com>
Sun, 24 Feb 2019 01:20:48 +0000 (19:20 -0600)
commitfb9e801cf9e4fdfb1fce709d4fb194765a5187c5
treebcf3c14a7a4718dece66920dc4a6ed1a6f1aca61
parent2984ad868e7b319eb6620b94bdc08fe043d2f534
soc: ti: pruss: Add support for PRU-ICSS1 on AM437x SoCs

Enhance all the PRUSS platform drivers to support the PRU-ICSS1
sub-system on the AM437x family of SoCs. AM437x has two PRU-ICSS
instances, and support has been added only for the PRU-ICSS1 at
the moment. PRU-ICSS1 on AM437x is very similar to the PRU-ICSS
on AM33xx except for few minor differences - increased Instruction
RAM, increased Shared Data RAM2, and 1 less interrupt (PRUSS host
interrupt 7 which is redirected to the other PRUSS) towards the
MPU INTC.

The adaptation uses newly introduced compatibles in each driver
and relying on match data within the PRUSS INTC and PRUSS SoC bus
drivers to account for the SoC-level integration differences. The
initial names for the firmware images for each PRU core are
retrieved from DT nodes, and can be adjusted through sysfs if
required.

Signed-off-by: Suman Anna <s-anna@ti.com>
Signed-off-by: Andrew F. Davis <afd@ti.com>
drivers/irqchip/irq-pruss-intc.c
drivers/remoteproc/pru_rproc.c
drivers/soc/ti/Kconfig
drivers/soc/ti/pruss.c
drivers/soc/ti/pruss_soc_bus.c