= Spreadtrum SC27XX PMIC eFuse device tree bindings = Required properties: - compatible: Should be one of the following. "sprd,sc2720-efuse" "sprd,sc2721-efuse" "sprd,sc2723-efuse" "sprd,sc2730-efuse" "sprd,sc2731-efuse" - reg: Specify the address offset of efuse controller. - hwlocks: Reference to a phandle of a hwlock provider node. = Data cells = Are child nodes of eFuse, bindings of which as described in bindings/nvmem/nvmem.txt Example: sc2731_pmic: pmic@0 { compatible = "sprd,sc2731"; reg = <0>; spi-max-frequency = <26000000>; interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>; interrupt-controller; #interrupt-cells = <2>; #address-cells = <1>; #size-cells = <0>; efuse@380 { compatible = "sprd,sc2731-efuse"; reg = <0x380>; #address-cells = <1>; #size-cells = <1>; hwlocks = <&hwlock 12>; /* Data cells */ thermal_calib: calib@10 { reg = <0x10 0x2>; }; }; }; = Data consumers = Are device nodes which consume nvmem data cells. Example: thermal { ... nvmem-cells = <&thermal_calib>; nvmem-cell-names = "calibration"; }; |