Home | History | Annotate | Download | only in gpio
      1 Driver for part of pm8916 PMIC - gpio and power/reset keys
      2 
      3 This device should be child of SPMI pmic.
      4 
      5 1) GPIO driver
      6 
      7 Required properties:
      8 - compatible: "qcom,pm8916-gpio"
      9 - reg: peripheral ID, size of register block
     10 - gpio-controller
     11 - gpio-count: number of GPIOs
     12 - #gpio-cells: 2
     13 
     14 Optional properties:
     15 - gpio-bank-name: name of bank (as default "pm8916" is used)
     16 
     17 Example:
     18 
     19 pmic_gpios: gpios@c000 {
     20 	compatible = "qcom,pm8916-gpio";
     21 	reg = <0xc000 0x400>;
     22 	gpio-controller;
     23 	gpio-count = <4>;
     24 	#gpio-cells = <2>;
     25 	gpio-bank-name="pmic";
     26 };
     27 
     28 
     29 2) Power/Reset key driver
     30 
     31 Required properties:
     32 - compatible: "qcom,pm8916-pwrkey"
     33 - reg: peripheral ID, size of register block
     34 - gpio-controller
     35 - #gpio-cells: 2
     36 
     37 Optional properties:
     38 - gpio-bank-name: name of bank (as default "pm8916_key" is used)
     39 
     40 
     41 Example:
     42 
     43 pmic_pon: pon@800 {
     44 	compatible = "qcom,pm8916-pwrkey";
     45 	reg = <0x800 0x96>;
     46 	#gpio-cells = <2>;
     47 	gpio-controller;
     48 };
     49