qcom.txt 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. QCOM device tree bindings
  2. -------------------------
  3. Some qcom based bootloaders identify the dtb blob based on a set of
  4. device properties like SoC and platform and revisions of those components.
  5. To support this scheme, we encode this information into the board compatible
  6. string.
  7. Each board must specify a top-level board compatible string with the following
  8. format:
  9. compatible = "qcom,<SoC>[-<soc_version>][-<foundry_id>]-<board>[/<subtype>][-<board_version>]"
  10. The 'SoC' and 'board' elements are required. All other elements are optional.
  11. The 'SoC' element must be one of the following strings:
  12. apq8016
  13. apq8074
  14. apq8084
  15. apq8096
  16. msm8916
  17. msm8974
  18. msm8996
  19. The 'board' element must be one of the following strings:
  20. cdp
  21. liquid
  22. dragonboard
  23. mtp
  24. sbc
  25. The 'soc_version' and 'board_version' elements take the form of v<Major>.<Minor>
  26. where the minor number may be omitted when it's zero, i.e. v1.0 is the same
  27. as v1. If all versions of the 'board_version' elements match, then a
  28. wildcard '*' should be used, e.g. 'v*'.
  29. The 'foundry_id' and 'subtype' elements are one or more digits from 0 to 9.
  30. Examples:
  31. "qcom,msm8916-v1-cdp-pm8916-v2.1"
  32. A CDP board with an msm8916 SoC, version 1 paired with a pm8916 PMIC of version
  33. 2.1.
  34. "qcom,apq8074-v2.0-2-dragonboard/1-v0.1"
  35. A dragonboard board v0.1 of subtype 1 with an apq8074 SoC version 2, made in
  36. foundry 2.