Skip to content

Commit 8e24a29

Browse files
stephan-ghandersson
authored andcommitted
dt-bindings: arm: cpus: Document qcom,msm8916-smp enable-method
Since MSM8916 is an ARM v8 64-bit SoC the CPU cores are normally booted using "psci" or "spin-table". Unfortunately, some devices come with signed 32-bit-only firmware without ARM64 and PSCI support. This setup is easy to support since it's very similar to older 32-bit only Qualcomm SoCs (e.g. MSM8226) and only requires adding a few new definitions to already existing drivers. Document the qcom,msm8916-smp enable-method. It is actually just an alias of qcom,msm8226-smp since it should be implemented identically. The enable-method is only valid on ARM32 and must not be used on ARM64. Signed-off-by: Stephan Gerhold <[email protected]> Reviewed-by: Rob Herring <[email protected]> Signed-off-by: Bjorn Andersson <[email protected]> Link: https://lore.kernel.org/r/[email protected]
1 parent 87922ae commit 8e24a29

File tree

1 file changed

+4
-1
lines changed
  • Documentation/devicetree/bindings/arm

1 file changed

+4
-1
lines changed

Documentation/devicetree/bindings/arm/cpus.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,8 @@ properties:
210210
- qcom,kpss-acc-v1
211211
- qcom,kpss-acc-v2
212212
- qcom,msm8226-smp
213+
# Only valid on ARM 32-bit, see above for ARM v8 64-bit
214+
- qcom,msm8916-smp
213215
- renesas,apmu
214216
- renesas,r9a06g032-smp
215217
- rockchip,rk3036-smp
@@ -294,7 +296,8 @@ properties:
294296
Specifies the ACC* node associated with this CPU.
295297
296298
Required for systems that have an "enable-method" property
297-
value of "qcom,kpss-acc-v1", "qcom,kpss-acc-v2" or "qcom,msm8226-smp"
299+
value of "qcom,kpss-acc-v1", "qcom,kpss-acc-v2", "qcom,msm8226-smp" or
300+
"qcom,msm8916-smp".
298301
299302
* arm/msm/qcom,kpss-acc.txt
300303

0 commit comments

Comments
 (0)