18c2ecf20Sopenharmony_ci= Spreadtrum eFuse device tree bindings =
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciRequired properties:
48c2ecf20Sopenharmony_ci- compatible: Should be "sprd,ums312-efuse".
58c2ecf20Sopenharmony_ci- reg: Specify the address offset of efuse controller.
68c2ecf20Sopenharmony_ci- clock-names: Should be "enable".
78c2ecf20Sopenharmony_ci- clocks: The phandle and specifier referencing the controller's clock.
88c2ecf20Sopenharmony_ci- hwlocks: Reference to a phandle of a hwlock provider node.
98c2ecf20Sopenharmony_ci
108c2ecf20Sopenharmony_ci= Data cells =
118c2ecf20Sopenharmony_ciAre child nodes of eFuse, bindings of which as described in
128c2ecf20Sopenharmony_cibindings/nvmem/nvmem.txt
138c2ecf20Sopenharmony_ci
148c2ecf20Sopenharmony_ciExample:
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ci	ap_efuse: efuse@32240000 {
178c2ecf20Sopenharmony_ci		compatible = "sprd,ums312-efuse";
188c2ecf20Sopenharmony_ci		reg = <0 0x32240000 0 0x10000>;
198c2ecf20Sopenharmony_ci		clock-names = "enable";
208c2ecf20Sopenharmony_ci		hwlocks = <&hwlock 8>;
218c2ecf20Sopenharmony_ci		clocks = <&aonapb_gate CLK_EFUSE_EB>;
228c2ecf20Sopenharmony_ci
238c2ecf20Sopenharmony_ci		/* Data cells */
248c2ecf20Sopenharmony_ci		thermal_calib: calib@10 {
258c2ecf20Sopenharmony_ci			reg = <0x10 0x2>;
268c2ecf20Sopenharmony_ci		};
278c2ecf20Sopenharmony_ci	};
288c2ecf20Sopenharmony_ci
298c2ecf20Sopenharmony_ci= Data consumers =
308c2ecf20Sopenharmony_ciAre device nodes which consume nvmem data cells.
318c2ecf20Sopenharmony_ci
328c2ecf20Sopenharmony_ciExample:
338c2ecf20Sopenharmony_ci
348c2ecf20Sopenharmony_ci	thermal {
358c2ecf20Sopenharmony_ci		...
368c2ecf20Sopenharmony_ci
378c2ecf20Sopenharmony_ci		nvmem-cells = <&thermal_calib>;
388c2ecf20Sopenharmony_ci		nvmem-cell-names = "calibration";
398c2ecf20Sopenharmony_ci	};
40