]> git.dujemihanovic.xyz Git - u-boot.git/commit
soc: ti: pruss: Add a platform driver for PRUSS in TI SoCs
authorKeerthy <j-keerthy@ti.com>
Tue, 22 Jun 2021 06:34:27 +0000 (12:04 +0530)
committerLokesh Vutla <lokeshvutla@ti.com>
Thu, 15 Jul 2021 12:26:04 +0000 (17:56 +0530)
commit7bafe886200803d155eef0e3b9adecc7e346a73e
treeaf91424c235e734d09e3dad8dc2099f089ed14ff
parent776e25788c744fe91f7e720331a17ad0ff050480
soc: ti: pruss: Add a platform driver for PRUSS in TI SoCs

The Programmable Real-Time Unit - Industrial Communication
Subsystem (PRU-ICSS) is present of various TI SoCs such as
AM335x or AM437x or the AM654x family. Each SoC can have
one or more PRUSS instances that may or may not be identical.

The PRUSS consists of dual 32-bit RISC cores called the
Programmable Real-Time Units (PRUs), some shared, data and
instruction memories, some internal peripheral modules, and
an interrupt controller. The programmable nature of the PRUs
provide flexibility to implement custom peripheral interfaces,
fast real-time responses, or specialized data handling.

Add support for pruss driver. Currently am654x family
is supported.

Signed-off-by: Keerthy <j-keerthy@ti.com>
Signed-off-by: Roger Quadros <rogerq@ti.com>
Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
Link: https://lore.kernel.org/r/20210622063431.3151-2-lokeshvutla@ti.com
MAINTAINERS
drivers/soc/ti/Kconfig
drivers/soc/ti/Makefile
drivers/soc/ti/pruss.c [new file with mode: 0644]
include/linux/pruss_driver.h [new file with mode: 0644]