Unlike other Qcom SoCs, IPQ5424 doesn't have multiple instances of LLCC IP and hence doesn't have a LLCC_BROADCAST register space, and the LLCC & LLCC_BROADCAST point to the same register space. Alter the driver accordingly and add the relevant entries for enabling LLCC/system-cache-controller on the Qcom IPQ5424 SoC. Depends On: https://lore.kernel.org/linux-arm-msm/20241028060506.246606-1-quic_srichara@xxxxxxxxxxx/ --- v4: Fix ipq5424 placement per the sorted order v3: Rebase to ToT Remove 'need_llcc_config = true' v2: Add reviewed-by for dt-bindings and dts patches Add 'no_broadcast_register' to identify SoC without LLCC_BROADCAST register space v1: https://lore.kernel.org/linux-arm-msm/20241104073840.3686674-1-quic_varada@xxxxxxxxxxx/ Varadarajan Narayanan (3): dt-bindings: cache: qcom,llcc: Add IPQ5424 compatible soc: qcom: llcc: Update configuration data for IPQ5424 arm64: dts: qcom: ipq5424: Add LLCC/system-cache-controller .../devicetree/bindings/cache/qcom,llcc.yaml | 20 ++++++- arch/arm64/boot/dts/qcom/ipq5424.dtsi | 7 +++ drivers/soc/qcom/llcc-qcom.c | 57 ++++++++++++++++++- 3 files changed, 80 insertions(+), 4 deletions(-) base-commit: ac24e26aa08fe026804f678599f805eb13374a5d -- 2.34.1