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; };