162306a36Sopenharmony_ci= Spreadtrum SC27XX PMIC eFuse device tree bindings = 262306a36Sopenharmony_ci 362306a36Sopenharmony_ciRequired properties: 462306a36Sopenharmony_ci- compatible: Should be one of the following. 562306a36Sopenharmony_ci "sprd,sc2720-efuse" 662306a36Sopenharmony_ci "sprd,sc2721-efuse" 762306a36Sopenharmony_ci "sprd,sc2723-efuse" 862306a36Sopenharmony_ci "sprd,sc2730-efuse" 962306a36Sopenharmony_ci "sprd,sc2731-efuse" 1062306a36Sopenharmony_ci- reg: Specify the address offset of efuse controller. 1162306a36Sopenharmony_ci- hwlocks: Reference to a phandle of a hwlock provider node. 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ci= Data cells = 1462306a36Sopenharmony_ciAre child nodes of eFuse, bindings of which as described in 1562306a36Sopenharmony_cibindings/nvmem/nvmem.txt 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ciExample: 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ci sc2731_pmic: pmic@0 { 2062306a36Sopenharmony_ci compatible = "sprd,sc2731"; 2162306a36Sopenharmony_ci reg = <0>; 2262306a36Sopenharmony_ci spi-max-frequency = <26000000>; 2362306a36Sopenharmony_ci interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>; 2462306a36Sopenharmony_ci interrupt-controller; 2562306a36Sopenharmony_ci #interrupt-cells = <2>; 2662306a36Sopenharmony_ci #address-cells = <1>; 2762306a36Sopenharmony_ci #size-cells = <0>; 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ci efuse@380 { 3062306a36Sopenharmony_ci compatible = "sprd,sc2731-efuse"; 3162306a36Sopenharmony_ci reg = <0x380>; 3262306a36Sopenharmony_ci #address-cells = <1>; 3362306a36Sopenharmony_ci #size-cells = <1>; 3462306a36Sopenharmony_ci hwlocks = <&hwlock 12>; 3562306a36Sopenharmony_ci 3662306a36Sopenharmony_ci /* Data cells */ 3762306a36Sopenharmony_ci thermal_calib: calib@10 { 3862306a36Sopenharmony_ci reg = <0x10 0x2>; 3962306a36Sopenharmony_ci }; 4062306a36Sopenharmony_ci }; 4162306a36Sopenharmony_ci }; 4262306a36Sopenharmony_ci 4362306a36Sopenharmony_ci= Data consumers = 4462306a36Sopenharmony_ciAre device nodes which consume nvmem data cells. 4562306a36Sopenharmony_ci 4662306a36Sopenharmony_ciExample: 4762306a36Sopenharmony_ci 4862306a36Sopenharmony_ci thermal { 4962306a36Sopenharmony_ci ... 5062306a36Sopenharmony_ci nvmem-cells = <&thermal_calib>; 5162306a36Sopenharmony_ci nvmem-cell-names = "calibration"; 5262306a36Sopenharmony_ci }; 53