49 lines
		
	
	
		
			925 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			925 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| Driver for part of pm8916 PMIC - gpio and power/reset keys
 | |
| 
 | |
| This device should be child of SPMI pmic.
 | |
| 
 | |
| 1) GPIO driver
 | |
| 
 | |
| Required properties:
 | |
| - compatible: "qcom,pm8916-gpio"
 | |
| - reg: peripheral ID, size of register block
 | |
| - gpio-controller
 | |
| - gpio-count: number of GPIOs
 | |
| - #gpio-cells: 2
 | |
| 
 | |
| Optional properties:
 | |
| - gpio-bank-name: name of bank (as default "pm8916" is used)
 | |
| 
 | |
| Example:
 | |
| 
 | |
| pmic_gpios: gpios@c000 {
 | |
| 	compatible = "qcom,pm8916-gpio";
 | |
| 	reg = <0xc000 0x400>;
 | |
| 	gpio-controller;
 | |
| 	gpio-count = <4>;
 | |
| 	#gpio-cells = <2>;
 | |
| 	gpio-bank-name="pmic";
 | |
| };
 | |
| 
 | |
| 
 | |
| 2) Power/Reset key driver
 | |
| 
 | |
| Required properties:
 | |
| - compatible: "qcom,pm8916-pwrkey"
 | |
| - reg: peripheral ID, size of register block
 | |
| - gpio-controller
 | |
| - #gpio-cells: 2
 | |
| 
 | |
| Optional properties:
 | |
| - gpio-bank-name: name of bank (as default "pm8916_key" is used)
 | |
| 
 | |
| 
 | |
| Example:
 | |
| 
 | |
| pmic_pon: pon@800 {
 | |
| 	compatible = "qcom,pm8916-pwrkey";
 | |
| 	reg = <0x800 0x96>;
 | |
| 	#gpio-cells = <2>;
 | |
| 	gpio-controller;
 | |
| };
 | 
