rmem.yaml 1.2 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/rmem.yaml#
  5. $schema: http://devicetree.org/meta-schemas/core.yaml#
  6. title: Reserved Memory Based nvmem Device
  7. maintainers:
  8. - Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
  9. allOf:
  10. - $ref: nvmem.yaml#
  11. properties:
  12. compatible:
  13. items:
  14. - enum:
  15. - mobileye,eyeq5-bootloader-config
  16. - raspberrypi,bootloader-config
  17. - raspberrypi,bootloader-public-key
  18. - const: nvmem-rmem
  19. reg:
  20. maxItems: 1
  21. no-map:
  22. $ref: /schemas/types.yaml#/definitions/flag
  23. description:
  24. Avoid creating a virtual mapping of the region as part of the OS'
  25. standard mapping of system memory.
  26. required:
  27. - compatible
  28. - no-map
  29. unevaluatedProperties: false
  30. examples:
  31. - |
  32. reserved-memory {
  33. #address-cells = <1>;
  34. #size-cells = <1>;
  35. blconfig: nvram@10000000 {
  36. compatible = "raspberrypi,bootloader-config", "nvmem-rmem";
  37. #address-cells = <1>;
  38. #size-cells = <1>;
  39. reg = <0x10000000 0x1000>;
  40. no-map;
  41. };
  42. };
  43. ...