feat(msm8916): initialize CCI-400 for multiple clustersThe MSM8939 SoC is very similar to MSM8916 but uses an ARM CCI-400for cache coherence between the two CPU clusters. Add the necessarycode to
feat(msm8916): initialize CCI-400 for multiple clustersThe MSM8939 SoC is very similar to MSM8916 but uses an ARM CCI-400for cache coherence between the two CPU clusters. Add the necessarycode to initialize it with the existing driver.No functional change for platforms with a single cluster. The CCIrelated code is discarded entirely in this case.Change-Id: I041d60222d8d2aeca53b392934c87280c66b0db0Signed-off-by: Stephan Gerhold <stephan@gerhold.net>
show more ...
feat(msm8916): add SP_MIN port for AArch32Use the new shared msm8916 setup code to allow compiling the minimalAArch32 Secure Payload (SP_MIN) as simple PSCI implementation.AArch64 is preferred f
feat(msm8916): add SP_MIN port for AArch32Use the new shared msm8916 setup code to allow compiling the minimalAArch32 Secure Payload (SP_MIN) as simple PSCI implementation.AArch64 is preferred for the Cortex-A53 cores in MSM8916 but there aresome similar platforms with AArch32-only Cortex-A7 cores that canbenefit from this in future changes.The AArch32 assembly implementation for msm8916_helpers.S anduartdm_console.S is a direct port of the AArch64 implementation.Only plat_get_my_entrypoint is slightly different because there is noneed to handle the "boot remapper" on cold boot for AArch32.Change-Id: Idf160e86fb3e685fcedec3e051400e6273997b74Signed-off-by: Stephan Gerhold <stephan@gerhold.net>