-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Input: add DA9062 OnKey capability to DA9063 OnKey driver
Add DA9062 OnKey support into the existing DA9063 OnKey driver component by using generic access tables for common register and bit mask definitions. The following change will add generic register and bit mask support to the DA9063 OnKey. The following alterations have been made to the DA9063 OnKey: - Addition of a da906x_chip_config structure to hold all generic registers and bitmasks for this type of OnKey component. - Addition of an struct of_device_id table for DA9063 and DA9062 defaults - Refactoring functions to use struct da9063_onkey accesses to generic registers/masks instead of using defines from registers.h - Re-work of da9063_onkey_probe() to use of_match_node() and dev_get_regmap() to provide initialisation of generic registers and masks and access to regmap Signed-off-by: Steve Twiss <stwiss.opensource@diasemi.com> Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
- Loading branch information
S Twiss
authored and
Dmitry Torokhov
committed
Sep 29, 2015
1 parent
8f697e5
commit a27b5e0
Showing
3 changed files
with
140 additions
and
29 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
* Dialog DA9062/63 OnKey Module | ||
|
||
This module is part of the DA9062/DA9063. For more details about entire | ||
chips see Documentation/devicetree/bindings/mfd/da9062.txt and | ||
Documentation/devicetree/bindings/mfd/da9063.txt | ||
|
||
This module provides KEY_POWER, KEY_SLEEP and events. | ||
|
||
Required properties: | ||
|
||
- compatible: should be one of: | ||
dlg,da9062-onkey | ||
dlg,da9063-onkey | ||
|
||
Optional properties: | ||
|
||
- dlg,disable-key-power : Disable power-down using a long key-press. If this | ||
entry exists the OnKey driver will remove support for the KEY_POWER key | ||
press. If this entry does not exist then by default the key-press | ||
triggered power down is enabled and the OnKey will support both KEY_POWER | ||
and KEY_SLEEP. | ||
|
||
Example: | ||
|
||
pmic0: da9062@58 { | ||
|
||
onkey { | ||
compatible = "dlg,da9063-onkey"; | ||
dlg,disable-key-power; | ||
}; | ||
|
||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters