40 lines
1.3 KiB
Text
40 lines
1.3 KiB
Text
|
Synaptics RMI4 F01 Device Binding
|
||
|
|
||
|
The Synaptics RMI4 core is able to support RMI4 devices using different
|
||
|
transports and different functions. This file describes the device tree
|
||
|
bindings for devices which contain Function 1. Complete documentation
|
||
|
for transports and other functions can be found in:
|
||
|
Documentation/devicetree/bindings/input/rmi4.
|
||
|
|
||
|
Additional documentation for F01 can be found at:
|
||
|
http://www.synaptics.com/sites/default/files/511-000136-01-Rev-E-RMI4-Interfacing-Guide.pdf
|
||
|
|
||
|
Optional Properties:
|
||
|
- syna,nosleep-mode: If set the device will run at full power without sleeping.
|
||
|
nosleep has 3 modes, 0 will not change the default
|
||
|
setting, 1 will disable nosleep (allow sleeping),
|
||
|
and 2 will enable nosleep (disabling sleep).
|
||
|
- syna,wakeup-threshold: Defines the amplitude of the disturbance to the
|
||
|
background capacitance that will cause the
|
||
|
device to wake from dozing.
|
||
|
- syna,doze-holdoff-ms: The delay to wait after the last finger lift and the
|
||
|
first doze cycle.
|
||
|
- syna,doze-interval-ms: The time period that the device sleeps between finger
|
||
|
activity.
|
||
|
|
||
|
|
||
|
Example of a RMI4 I2C device with F01:
|
||
|
Example:
|
||
|
&i2c1 {
|
||
|
rmi4-i2c-dev@2c {
|
||
|
compatible = "syna,rmi4-i2c";
|
||
|
|
||
|
...
|
||
|
|
||
|
rmi4-f01@1 {
|
||
|
reg = <0x1>;
|
||
|
syna,nosleep-mode = <1>;
|
||
|
};
|
||
|
};
|
||
|
};
|