xref: /openbmc/linux/Documentation/devicetree/bindings/input/da9062-onkey.txt (revision 4f2c0a4acffbec01079c28f839422e64ddeff004)
1406d5a2dSSteve Twiss* Dialog DA9061/62/63 OnKey Module
2a27b5e0aSS Twiss
3406d5a2dSSteve TwissThis module is part of the DA9061/DA9062/DA9063. For more details about entire
4406d5a2dSSteve TwissDA9062 and DA9061 chips see Documentation/devicetree/bindings/mfd/da9062.txt
5*932e778bSMauro Carvalho ChehabFor DA9063 see Documentation/devicetree/bindings/mfd/dlg,da9063.yaml
6a27b5e0aSS Twiss
7406d5a2dSSteve TwissThis module provides the KEY_POWER event.
8a27b5e0aSS Twiss
9a27b5e0aSS TwissRequired properties:
10a27b5e0aSS Twiss
11406d5a2dSSteve Twiss- compatible: should be one of the following valid compatible string lines:
12406d5a2dSSteve Twiss	"dlg,da9061-onkey", "dlg,da9062-onkey"
13406d5a2dSSteve Twiss	"dlg,da9062-onkey"
14406d5a2dSSteve Twiss	"dlg,da9063-onkey"
15a27b5e0aSS Twiss
16a27b5e0aSS TwissOptional properties:
17a27b5e0aSS Twiss
18a27b5e0aSS Twiss- dlg,disable-key-power : Disable power-down using a long key-press. If this
19a27b5e0aSS Twiss    entry exists the OnKey driver will remove support for the KEY_POWER key
20406d5a2dSSteve Twiss    press when triggered using a long press of the OnKey.
21a27b5e0aSS Twiss
22406d5a2dSSteve TwissExample: DA9063
23a27b5e0aSS Twiss
24406d5a2dSSteve Twiss	pmic0: da9063@58 {
25a27b5e0aSS Twiss		onkey {
26a27b5e0aSS Twiss			compatible = "dlg,da9063-onkey";
27a27b5e0aSS Twiss			dlg,disable-key-power;
28a27b5e0aSS Twiss		};
29406d5a2dSSteve Twiss	};
30a27b5e0aSS Twiss
31406d5a2dSSteve TwissExample: DA9062
32406d5a2dSSteve Twiss
33406d5a2dSSteve Twiss	pmic0: da9062@58 {
34406d5a2dSSteve Twiss		onkey {
35406d5a2dSSteve Twiss			compatible = "dlg,da9062-onkey";
36406d5a2dSSteve Twiss			dlg,disable-key-power;
37406d5a2dSSteve Twiss		};
38406d5a2dSSteve Twiss	};
39406d5a2dSSteve Twiss
40406d5a2dSSteve TwissExample: DA9061 using a fall-back compatible for the DA9062 onkey driver
41406d5a2dSSteve Twiss
42406d5a2dSSteve Twiss	pmic0: da9061@58 {
43406d5a2dSSteve Twiss		onkey {
44406d5a2dSSteve Twiss			compatible = "dlg,da9061-onkey", "dlg,da9062-onkey";
45406d5a2dSSteve Twiss			dlg,disable-key-power;
46406d5a2dSSteve Twiss		};
47a27b5e0aSS Twiss	};
48