Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings: arm: msm: Add llcc Broadcast_AND register

The LLCC block in SM8450, SM8550 and SM8650 have a new register
space for Broadcast_AND region. This is used to check that all
channels have bit set to "1", mainly in SCID activation/deactivation.

Previously we were mapping only the Broadcast_OR region assuming
there was only one broadcast register region. Now we also map
Broadcast_AND region.

Signed-off-by: Unnathi Chalicheemala <quic_uchalich@quicinc.com>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/3306bf3026f38b0486e00307d26827d71c99915d.1717014052.git.quic_uchalich@quicinc.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>

authored by

Unnathi Chalicheemala and committed by
Bjorn Andersson
c190f390 fed15196

+27 -2
+27 -2
Documentation/devicetree/bindings/cache/qcom,llcc.yaml
··· 169 169 - qcom,sm8150-llcc 170 170 - qcom,sm8250-llcc 171 171 - qcom,sm8350-llcc 172 - - qcom,sm8450-llcc 173 - - qcom,sm8550-llcc 174 172 then: 175 173 properties: 176 174 reg: ··· 185 187 - const: llcc2_base 186 188 - const: llcc3_base 187 189 - const: llcc_broadcast_base 190 + 191 + - if: 192 + properties: 193 + compatible: 194 + contains: 195 + enum: 196 + - qcom,sm8450-llcc 197 + - qcom,sm8550-llcc 198 + - qcom,sm8650-llcc 199 + then: 200 + properties: 201 + reg: 202 + items: 203 + - description: LLCC0 base register region 204 + - description: LLCC1 base register region 205 + - description: LLCC2 base register region 206 + - description: LLCC3 base register region 207 + - description: LLCC broadcast OR register region 208 + - description: LLCC broadcast AND register region 209 + reg-names: 210 + items: 211 + - const: llcc0_base 212 + - const: llcc1_base 213 + - const: llcc2_base 214 + - const: llcc3_base 215 + - const: llcc_broadcast_base 216 + - const: llcc_broadcast_and_base 188 217 189 218 additionalProperties: false 190 219