[PATCH 0/7] Enable QoS for DSS on J7 family of TI SoCs
Jayesh Choudhary
j-choudhary at ti.com
Wed May 22 13:37:19 CEST 2024
Hello All,
This series adds the QoS for DSS on J721E, J721S2 and J784S4 family of
SoCs.
Before adding the support, cleanup is done for AM62A QoS support[0]
and common bit mask defines are moved to the common file so that they
are not defined every time we add QoS support for a new K3 platform.
Before adding QoS support, we need to map the ORDERID to the traffic
type (RT/NRT).
On J721E, ORDERID 0-7 and 8-15 are two groups which needs to be mapped.
We are mapping 0-7 to NRT and 8-15 ORDERID as RT for both NAVSS0_NBSS_NB0
and NAVSS0_NBSS_NB1
On J721S2 and J784S4, we have 3 groups, 0-3, 4-9, 10-15. Here we are
mapping first two groups as NRT and 10-15 as RT for both NAVSS0_NBSS_NB0
and NAVSS0_NBSS_NB1.
[0]: https://lore.kernel.org/all/20230414072725.8802-1-a-bhatia1@ti.com/
Jayesh Choudhary (7):
arm: mach-k3: am62a_qos: Move common bit MACROS to k3_qos header file
arm: mach-k3: j721e: Enable QoS for DSS
arm: mach-k3: j721s2: Enable QoS for DSS
arm: mach-k3: j784s4: Enable QoS for DSS
configs: j721e_evm_r5_defconfig: Enable CONFIG_K3_QOS
configs: j721s2_evm_r5_defconfig: Enable CONFIG_K3_QOS
configs: j784s4_evm_r5_defconfig: Enable CONFIG_K3_QOS
arch/arm/mach-k3/include/mach/k3-qos.h | 74 +++++++++++
arch/arm/mach-k3/j721e/j721e_init.c | 28 ++++
arch/arm/mach-k3/j721s2/j721s2_init.c | 30 +++++
arch/arm/mach-k3/j784s4/j784s4_init.c | 30 +++++
arch/arm/mach-k3/r5/am62ax/am62a_qos.h | 74 -----------
arch/arm/mach-k3/r5/j721e/Makefile | 1 +
arch/arm/mach-k3/r5/j721e/j721e_qos.h | 96 ++++++++++++++
arch/arm/mach-k3/r5/j721e/j721e_qos_uboot.c | 125 ++++++++++++++++++
arch/arm/mach-k3/r5/j721s2/Makefile | 1 +
arch/arm/mach-k3/r5/j721s2/j721s2_qos.h | 79 +++++++++++
arch/arm/mach-k3/r5/j721s2/j721s2_qos_uboot.c | 109 +++++++++++++++
arch/arm/mach-k3/r5/j784s4/Makefile | 1 +
arch/arm/mach-k3/r5/j784s4/j784s4_qos.h | 83 ++++++++++++
arch/arm/mach-k3/r5/j784s4/j784s4_qos_uboot.c | 109 +++++++++++++++
configs/j721e_evm_r5_defconfig | 1 +
configs/j721s2_evm_r5_defconfig | 1 +
configs/j784s4_evm_r5_defconfig | 1 +
17 files changed, 769 insertions(+), 74 deletions(-)
create mode 100644 arch/arm/mach-k3/r5/j721e/j721e_qos.h
create mode 100644 arch/arm/mach-k3/r5/j721e/j721e_qos_uboot.c
create mode 100644 arch/arm/mach-k3/r5/j721s2/j721s2_qos.h
create mode 100644 arch/arm/mach-k3/r5/j721s2/j721s2_qos_uboot.c
create mode 100644 arch/arm/mach-k3/r5/j784s4/j784s4_qos.h
create mode 100644 arch/arm/mach-k3/r5/j784s4/j784s4_qos_uboot.c
--
2.25.1
More information about the U-Boot
mailing list