53 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| = 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";
 | |
| 	};
 |