forked from Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
1.3 KiB
55 lines
1.3 KiB
Qualcomm PM8941 PMIC Power Key |
|
|
|
PROPERTIES |
|
|
|
- compatible: |
|
Usage: required |
|
Value type: <string> |
|
Definition: must be one of: |
|
"qcom,pm8941-pwrkey" |
|
"qcom,pm8941-resin" |
|
"qcom,pmk8350-pwrkey" |
|
"qcom,pmk8350-resin" |
|
|
|
- reg: |
|
Usage: required |
|
Value type: <prop-encoded-array> |
|
Definition: base address of registers for block |
|
|
|
- interrupts: |
|
Usage: required |
|
Value type: <prop-encoded-array> |
|
Definition: key change interrupt; The format of the specifier is |
|
defined by the binding document describing the node's |
|
interrupt parent. |
|
|
|
- debounce: |
|
Usage: optional |
|
Value type: <u32> |
|
Definition: time in microseconds that key must be pressed or released |
|
for state change interrupt to trigger. |
|
|
|
- bias-pull-up: |
|
Usage: optional |
|
Value type: <empty> |
|
Definition: presence of this property indicates that the KPDPWR_N pin |
|
should be configured for pull up. |
|
|
|
- linux,code: |
|
Usage: optional |
|
Value type: <u32> |
|
Definition: The input key-code associated with the power key. |
|
Use the linux event codes defined in |
|
include/dt-bindings/input/linux-event-codes.h |
|
When property is omitted KEY_POWER is assumed. |
|
|
|
EXAMPLE |
|
|
|
pwrkey@800 { |
|
compatible = "qcom,pm8941-pwrkey"; |
|
reg = <0x800>; |
|
interrupts = <0x0 0x8 0 IRQ_TYPE_EDGE_BOTH>; |
|
debounce = <15625>; |
|
bias-pull-up; |
|
linux,code = <KEY_POWER>; |
|
};
|
|
|