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