qcom,sec-qfprom.yaml 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2. %YAML 1.2
  3. ---
  4. $id: http://devicetree.org/schemas/nvmem/qcom,sec-qfprom.yaml#
  5. $schema: http://devicetree.org/meta-schemas/core.yaml#
  6. title: Qualcomm Technologies Inc, Secure QFPROM Efuse
  7. maintainers:
  8. - Komal Bajaj <quic_kbajaj@quicinc.com>
  9. description:
  10. For some of the Qualcomm SoC's, it is possible that the qfprom region is
  11. protected from non-secure access. In such situations, the OS have to use
  12. secure calls to read the region.
  13. allOf:
  14. - $ref: nvmem.yaml#
  15. - $ref: nvmem-deprecated-cells.yaml#
  16. properties:
  17. compatible:
  18. items:
  19. - enum:
  20. - qcom,qdu1000-sec-qfprom
  21. - const: qcom,sec-qfprom
  22. reg:
  23. items:
  24. - description: The secure qfprom corrected region.
  25. required:
  26. - compatible
  27. - reg
  28. unevaluatedProperties: false
  29. examples:
  30. - |
  31. soc {
  32. #address-cells = <2>;
  33. #size-cells = <2>;
  34. efuse@221c8000 {
  35. compatible = "qcom,qdu1000-sec-qfprom", "qcom,sec-qfprom";
  36. reg = <0 0x221c8000 0 0x1000>;
  37. #address-cells = <1>;
  38. #size-cells = <1>;
  39. multi_chan_ddr: multi-chan-ddr@12b {
  40. reg = <0x12b 0x1>;
  41. bits = <0 2>;
  42. };
  43. };
  44. };