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