1Qualcomm PM8941 PMIC Power Key 2 3PROPERTIES 4 5- compatible: 6 Usage: required 7 Value type: <string> 8 Definition: must be one of: 9 "qcom,pm8941-pwrkey" 10 "qcom,pm8941-resin" 11 "qcom,pmk8350-pwrkey" 12 "qcom,pmk8350-resin" 13 14- reg: 15 Usage: required 16 Value type: <prop-encoded-array> 17 Definition: base address of registers for block 18 19- interrupts: 20 Usage: required 21 Value type: <prop-encoded-array> 22 Definition: key change interrupt; The format of the specifier is 23 defined by the binding document describing the node's 24 interrupt parent. 25 26- debounce: 27 Usage: optional 28 Value type: <u32> 29 Definition: time in microseconds that key must be pressed or released 30 for state change interrupt to trigger. 31 32- bias-pull-up: 33 Usage: optional 34 Value type: <empty> 35 Definition: presence of this property indicates that the KPDPWR_N pin 36 should be configured for pull up. 37 38- linux,code: 39 Usage: optional 40 Value type: <u32> 41 Definition: The input key-code associated with the power key. 42 Use the linux event codes defined in 43 include/dt-bindings/input/linux-event-codes.h 44 When property is omitted KEY_POWER is assumed. 45 46EXAMPLE 47 48 pwrkey@800 { 49 compatible = "qcom,pm8941-pwrkey"; 50 reg = <0x800>; 51 interrupts = <0x0 0x8 0 IRQ_TYPE_EDGE_BOTH>; 52 debounce = <15625>; 53 bias-pull-up; 54 linux,code = <KEY_POWER>; 55 }; 56