]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - rpmsg/rpmsg.git/commit
soc: ti: pruss: Add a platform driver for PRUSS in TI SoCs
authorSuman Anna <s-anna@ti.com>
Fri, 15 Feb 2019 02:09:59 +0000 (20:09 -0600)
committerSuman Anna <s-anna@ti.com>
Sat, 23 Feb 2019 17:15:08 +0000 (11:15 -0600)
commit2683046e799818adda5bb6b60008c5ab5a4ff30a
tree2bd276a93225e15a52c7426c66b1a3cbf770ca07
parent492f8fff07f47b189bb5b1489b86e77245b05b20
soc: ti: pruss: Add a platform driver for PRUSS in TI SoCs

The PRUSS platform driver deals with the overall PRUSS and is
used for managing the subsystem level resources like various
memories. It is responsible for the creation and deletion of
the platform devices for the child PRU devices and other child
devices (Interrupt Controller or MDIO node or some syscon nodes)
so that they can be managed by specific platform drivers.

This design provides flexibility in representing the different
modules of PRUSS accordingly, and at the same time allowing the
PRUSS driver to add some instance specific configuration within
an SoC.

The driver currently supports the AM335x SoC, and support for
other TI SoCs will be added in subsequent patches.

Signed-off-by: Suman Anna <s-anna@ti.com>
Signed-off-by: Andrew F. Davis <afd@ti.com>
drivers/soc/ti/Makefile
drivers/soc/ti/pruss.c [new file with mode: 0644]
include/linux/pruss_driver.h [new file with mode: 0644]