zephyr,input-double-tap
Vendor: Zephyr-specific binding
Note
An implementation of a driver matching this compatible is available in subsys/input/input_double_tap.c.
Description
Input double tap pseudo-device
Listens for key events as an input and produces key events as output
corresponding to double taps.
Can be optionally be associated to a specific device to listen for events
only from that device.
Example configuration:
#include <zephyr/dt-bindings/input/input-event-codes.h>
double_tap {
input = <&buttons>;
compatible = "zephyr,input-double-tap";
input-codes = <INPUT_KEY_0>, <INPUT_KEY_1>;
double-tap-codes = <INPUT_KEY_A>, <INPUT_KEY_B>;
double-tap-delay-ms = <300>;
};
Properties
Node specific properties
Properties not inherited from the base binding file.
Name |
Type |
Details |
---|---|---|
|
|
Input device phandle, if not specified listen for input from all devices.
|
|
|
Array of input event key codes (INPUT_KEY_* or INPUT_BTN_*).
This property is required. |
|
|
Array of key codes to be generated for double taps (INPUT_KEY_* or INPUT_BTN_*).
This property is required. |
|
|
Maximum time delay between taps to register a double tap, in milliseconds.
This property is required. |
Deprecated node specific properties
Deprecated properties not inherited from the base binding file.
(None)
Base properties
Properties inherited from the base binding file, which defines common properties that may be set on many nodes. Not all of these may apply to the “zephyr,input-double-tap” compatible.
(None)