62 lines
1.7 KiB
Plaintext
62 lines
1.7 KiB
Plaintext
Synaptics RMI4 I2C 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 using the I2C transport driver. Complete documentation
|
|
for other transports and functions can be found in
|
|
Documentation/devicetree/bindings/input/rmi4.
|
|
|
|
Required Properties:
|
|
- compatible: syna,rmi4-i2c
|
|
- reg: I2C address
|
|
- #address-cells: Set to 1 to indicate that the function child nodes
|
|
consist of only on uint32 value.
|
|
- #size-cells: Set to 0 to indicate that the function child nodes do not
|
|
have a size property.
|
|
|
|
Optional Properties:
|
|
- interrupts: interrupt which the rmi device is connected to.
|
|
See Documentation/devicetree/bindings/interrupt-controller/interrupts.txt
|
|
|
|
- syna,reset-delay-ms: The number of milliseconds to wait after resetting the
|
|
device.
|
|
|
|
- syna,startup-delay-ms: The number of milliseconds to wait after powering on
|
|
the device.
|
|
|
|
- vdd-supply: VDD power supply.
|
|
See ../regulator/regulator.txt
|
|
|
|
- vio-supply: VIO power supply
|
|
See ../regulator/regulator.txt
|
|
|
|
Function Parameters:
|
|
Parameters specific to RMI functions are contained in child nodes of the rmi device
|
|
node. Documentation for the parameters of each function can be found in:
|
|
Documentation/devicetree/bindings/input/rmi4/rmi_f*.txt.
|
|
|
|
|
|
|
|
Example:
|
|
&i2c1 {
|
|
rmi4-i2c-dev@2c {
|
|
compatible = "syna,rmi4-i2c";
|
|
reg = <0x2c>;
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
interrupt-parent = <&gpio>;
|
|
interrupts = <4 2>;
|
|
|
|
rmi4-f01@1 {
|
|
reg = <0x1>;
|
|
syna,nosleep-mode = <1>;
|
|
};
|
|
|
|
rmi4-f11@11 {
|
|
reg = <0x11>;
|
|
touchscreen-inverted-y;
|
|
syna,sensor-type = <2>;
|
|
};
|
|
};
|
|
};
|