195d25206SFreeman Liu= Spreadtrum eFuse device tree bindings = 295d25206SFreeman Liu 395d25206SFreeman LiuRequired properties: 495d25206SFreeman Liu- compatible: Should be "sprd,ums312-efuse". 595d25206SFreeman Liu- reg: Specify the address offset of efuse controller. 695d25206SFreeman Liu- clock-names: Should be "enable". 795d25206SFreeman Liu- clocks: The phandle and specifier referencing the controller's clock. 895d25206SFreeman Liu- hwlocks: Reference to a phandle of a hwlock provider node. 995d25206SFreeman Liu 1095d25206SFreeman Liu= Data cells = 1195d25206SFreeman LiuAre child nodes of eFuse, bindings of which as described in 1295d25206SFreeman Liubindings/nvmem/nvmem.txt 1395d25206SFreeman Liu 1495d25206SFreeman LiuExample: 1595d25206SFreeman Liu 1695d25206SFreeman Liu ap_efuse: efuse@32240000 { 1795d25206SFreeman Liu compatible = "sprd,ums312-efuse"; 1895d25206SFreeman Liu reg = <0 0x32240000 0 0x10000>; 1995d25206SFreeman Liu clock-names = "enable"; 2095d25206SFreeman Liu hwlocks = <&hwlock 8>; 2195d25206SFreeman Liu clocks = <&aonapb_gate CLK_EFUSE_EB>; 2295d25206SFreeman Liu 2395d25206SFreeman Liu /* Data cells */ 2495d25206SFreeman Liu thermal_calib: calib@10 { 2595d25206SFreeman Liu reg = <0x10 0x2>; 2695d25206SFreeman Liu }; 2795d25206SFreeman Liu }; 2895d25206SFreeman Liu 2995d25206SFreeman Liu= Data consumers = 3095d25206SFreeman LiuAre device nodes which consume nvmem data cells. 3195d25206SFreeman Liu 3295d25206SFreeman LiuExample: 3395d25206SFreeman Liu 3495d25206SFreeman Liu thermal { 3595d25206SFreeman Liu ... 3695d25206SFreeman Liu 3795d25206SFreeman Liu nvmem-cells = <&thermal_calib>; 3895d25206SFreeman Liu nvmem-cell-names = "calibration"; 3995d25206SFreeman Liu }; 40