arm-trusted-firmware/include/lib/cpus/aarch32
Andrew Davis 5668db72b7 feat(ti): set snoop-delayed exclusive handling on A72 cores
Snoop requests should not be responded to during atomic operations. This
can be handled by the interconnect using its global monitor or by the
core's SCU delaying to check for the corresponding atomic monitor state.

TI SoCs take the second approach. Set the snoop-delayed exclusive handling
bit to inform the core it needs to delay responses to perform this check.

As J784s4 is currently the only SoC with multiple A72 clusters, limit
this delay to only that device.

Signed-off-by: Andrew Davis <afd@ti.com>
Change-Id: I875f64e4f53d47a9a0ccbf3415edc565be7f84d9
2023-01-12 18:42:57 -06:00
..
aem_generic.h cpus: Add casts to all definitions in CPU headers 2019-02-11 13:34:57 +00:00
cortex_a5.h cpus: Add casts to all definitions in CPU headers 2019-02-11 13:34:57 +00:00
cortex_a7.h cpus: Add casts to all definitions in CPU headers 2019-02-11 13:34:57 +00:00
cortex_a9.h Replace __ASSEMBLY__ with compiler-builtin __ASSEMBLER__ 2019-08-01 13:14:12 -07:00
cortex_a12.h cpus: Fix Cortex-A12 MIDR mask 2019-04-08 12:47:48 +02:00
cortex_a15.h Cortex-A15: Implement workaround for errata 827671 2019-03-13 14:05:47 +00:00
cortex_a17.h Cortex-A17: Implement workaround for errata 852421 2019-03-13 15:40:45 +00:00
cortex_a32.h cpus: Add casts to all definitions in CPU headers 2019-02-11 13:34:57 +00:00
cortex_a53.h cpus: Add casts to all definitions in CPU headers 2019-02-11 13:34:57 +00:00
cortex_a57.h Cortex-A57: Implement workaround for erratum 814670 2019-02-28 09:56:58 +00:00
cortex_a72.h feat(ti): set snoop-delayed exclusive handling on A72 cores 2023-01-12 18:42:57 -06:00
cpu_macros.S Sanitise includes across codebase 2019-01-04 10:43:17 +00:00