sprd-efuse.txt 883 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. = Spreadtrum eFuse device tree bindings =
  2. Required properties:
  3. - compatible: Should be "sprd,ums312-efuse".
  4. - reg: Specify the address offset of efuse controller.
  5. - clock-names: Should be "enable".
  6. - clocks: The phandle and specifier referencing the controller's clock.
  7. - hwlocks: Reference to a phandle of a hwlock provider node.
  8. = Data cells =
  9. Are child nodes of eFuse, bindings of which as described in
  10. bindings/nvmem/nvmem.txt
  11. Example:
  12. ap_efuse: efuse@32240000 {
  13. compatible = "sprd,ums312-efuse";
  14. reg = <0 0x32240000 0 0x10000>;
  15. clock-names = "enable";
  16. hwlocks = <&hwlock 8>;
  17. clocks = <&aonapb_gate CLK_EFUSE_EB>;
  18. /* Data cells */
  19. thermal_calib: calib@10 {
  20. reg = <0x10 0x2>;
  21. };
  22. };
  23. = Data consumers =
  24. Are device nodes which consume nvmem data cells.
  25. Example:
  26. thermal {
  27. ...
  28. nvmem-cells = <&thermal_calib>;
  29. nvmem-cell-names = "calibration";
  30. };