Commits
Suman Anna committed e53ace08bea
remoteproc/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 a newly introduced pruss_match_private_data structure and the pruss_get_private_data() function to retrieve a PRUSS instance specific data using a device-name based lookup logic. This will ease the scalability for supporting multiple instances like the additional PRUSS0 on AM43xx SoC or both the PRUSS instances on AM57xx SoCs and 66AK2G SoCs. The initial names for the firmware images for each PRU core are expected to be as follows (these can be adjusted through sysfs if required): PRU-ICSS1 PRU0 Core: am437x-pru1_0-fw PRU-ICSS1 PRU1 Core: am437x-pru1_1-fw Signed-off-by: Suman Anna <s-anna@ti.com> Signed-off-by: Andrew F. Davis <afd@ti.com>