u-boot/drivers/soc/ti/Kconfig
Keerthy 7bafe88620 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
2021-07-15 17:56:04 +05:30

37 lines
984 B
Text

# SPDX-License-Identifier: GPL-2.0+
menuconfig SOC_TI
bool "TI SOC drivers support"
if SOC_TI
config TI_K3_NAVSS_RINGACC
bool "K3 Ring accelerator Sub System"
depends on ARCH_K3
select MISC
help
Say y here to support the K3 AM65x Ring accelerator module.
The Ring Accelerator (RINGACC or RA) provides hardware acceleration
to enable straightforward passing of work between a producer
and a consumer. There is one RINGACC module per NAVSS on TI AM65x SoCs
If unsure, say N.
config TI_KEYSTONE_SERDES
bool "Keystone SerDes driver for ethernet"
depends on ARCH_KEYSTONE
help
SerDes driver for Keystone SoC used for ethernet support on TI
K2 platforms.
config TI_PRUSS
bool "Support for TI's K3 based Pruss driver"
depends on DM
depends on ARCH_K3
depends on OF_CONTROL
depends on SYSCON
help
Support for TI PRU-ICSSG subsystem.
Currently supported on AM65xx SoCs Say Y here to support the
Programmable Realtime Unit (PRU).
endif # SOC_TI