u-boot/arch/arm/mach-k3/include/mach
Aradhya Bhatia 28e5e95bf8 arm: mach-k3: am62a7: Enable QoS for DSS
Enable Quality of Service (QoS) blocks for Display SubSystem (DSS), by
servicing the DSS - DDR traffic from the Real-Time (RT) queue. This is
done by setting the DSS DMA orderID to 8.

The C7x and VPAC have been overwhelming the DSS's access to the DDR
(when it was accessing via the Non Real-Time (NRT) Queue), primarily
because their functional frequencies, and hence DDR accesses, were
significantly higher than that of DSS. This led the display to flicker
when certain edgeAI models were being run.

With the DSS traffic serviced from the RT queue, the flickering issue
has been found to be mitigated.

The am62a qos files are auto generated from the k3 resource partitioning
tool.

Section-3.1.12, "QoS Programming Guide", in the AM62A TRM[1], provides
more information about the QoS, and section-14.1, "System Interconnect
Registers", provides the register descriptions.

[1] AM62A Tech Ref Manual: https://www.ti.com/lit/pdf/spruj16

Signed-off-by: Aradhya Bhatia <a-bhatia1@ti.com>
2023-05-03 09:05:24 -04:00
..
am6_hardware.h arm: mach-k3: Make release_resources_for_core_shutdown() common 2023-04-24 13:18:48 -04:00
am6_spl.h arm: mach-k3: am6_init: Add support for USB boot mode 2020-08-11 20:34:46 +05:30
am62_hardware.h arm: mach-k3: Make release_resources_for_core_shutdown() common 2023-04-24 13:18:48 -04:00
am62_spl.h arm: mach-k3: Introduce the basic files to support AM62 2022-06-10 13:37:32 -04:00
am62a_hardware.h arm: mach-k3: Make release_resources_for_core_shutdown() common 2023-04-24 13:18:48 -04:00
am62a_qos.h arm: mach-k3: am62a7: Enable QoS for DSS 2023-05-03 09:05:24 -04:00
am62a_spl.h arm: mach-k3: introduce basic files to support the am62a 2022-12-09 14:10:28 -05:00
am64_hardware.h arm: mach-k3: Make release_resources_for_core_shutdown() common 2023-04-24 13:18:48 -04:00
am64_spl.h mach-k3: am64_spl: Alias Ethernet RGMII boot to CPGMAC 2022-01-15 10:38:26 -05:00
clock.h arm: K3: Add support for AM654 SoC definition 2018-09-11 08:32:55 -04:00
hardware.h arm: mach-k3: am62a7: Enable QoS for DSS 2023-05-03 09:05:24 -04:00
j721e_hardware.h arm: mach-k3: Make release_resources_for_core_shutdown() common 2023-04-24 13:18:48 -04:00
j721e_spl.h arm: mach-k3: Add HyperFlash boot mode support 2020-09-15 18:51:52 +05:30
j721s2_hardware.h arm: mach-k3: Make release_resources_for_core_shutdown() common 2023-04-24 13:18:48 -04:00
j721s2_spl.h arm: K3: Add basic support for J721S2 SoC definition 2022-02-08 09:41:26 -05:00
spl.h arm: mach-k3: introduce basic files to support the am62a 2022-12-09 14:10:28 -05:00