google.yaml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
  2. %YAML 1.2
  3. ---
  4. $id: http://devicetree.org/schemas/arm/google.yaml#
  5. $schema: http://devicetree.org/meta-schemas/core.yaml#
  6. title: Google Tensor platforms
  7. maintainers:
  8. - Peter Griffin <peter.griffin@linaro.org>
  9. description: |
  10. ARM platforms using SoCs designed by Google branded "Tensor" used in Pixel
  11. devices.
  12. Currently upstream this is devices using "gs101" SoC which is found in Pixel
  13. 6, Pixel 6 Pro and Pixel 6a.
  14. Google have a few different names for the SoC:
  15. - Marketing name ("Tensor")
  16. - Codename ("Whitechapel")
  17. - SoC ID ("gs101")
  18. - Die ID ("S5P9845")
  19. Likewise there are a couple of names for the actual device
  20. - Marketing name ("Pixel 6")
  21. - Codename ("Oriole")
  22. Devicetrees should use the lowercased SoC ID and lowercased board codename,
  23. e.g. gs101 and gs101-oriole.
  24. properties:
  25. $nodename:
  26. const: '/'
  27. compatible:
  28. oneOf:
  29. - description: Google Pixel 6 or 6 Pro (Oriole or Raven)
  30. items:
  31. - enum:
  32. - google,gs101-oriole
  33. - google,gs101-raven
  34. - const: google,gs101
  35. # Bootloader requires empty ect node to be present
  36. ect:
  37. type: object
  38. additionalProperties: false
  39. required:
  40. - ect
  41. additionalProperties: true
  42. ...