apple,spmi-nvmem.yaml 1.0 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/nvmem/apple,spmi-nvmem.yaml#
  5. $schema: http://devicetree.org/meta-schemas/core.yaml#
  6. title: Apple SPMI NVMEM
  7. description: Exports a series of SPMI registers as NVMEM cells
  8. maintainers:
  9. - Sasha Finkelstein <fnkl.kernel@gmail.com>
  10. allOf:
  11. - $ref: nvmem.yaml#
  12. properties:
  13. compatible:
  14. items:
  15. - enum:
  16. - apple,maverick-pmic
  17. - apple,sera-pmic
  18. - apple,stowe-pmic
  19. - const: apple,spmi-nvmem
  20. reg:
  21. maxItems: 1
  22. required:
  23. - compatible
  24. - reg
  25. unevaluatedProperties: false
  26. examples:
  27. - |
  28. #include <dt-bindings/spmi/spmi.h>
  29. pmic@f {
  30. compatible = "apple,maverick-pmic", "apple,spmi-nvmem";
  31. reg = <0xf SPMI_USID>;
  32. nvmem-layout {
  33. compatible = "fixed-layout";
  34. #address-cells = <1>;
  35. #size-cells = <1>;
  36. boot_stage: boot-stage@6001 {
  37. reg = <0x6001 0x1>;
  38. };
  39. };
  40. };
  41. ...