18c2ecf20Sopenharmony_ciSynaptics RMI4 F01 Device Binding
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciThe Synaptics RMI4 core is able to support RMI4 devices using different
48c2ecf20Sopenharmony_citransports and different functions. This file describes the device tree
58c2ecf20Sopenharmony_cibindings for devices which contain Function 1. Complete documentation
68c2ecf20Sopenharmony_cifor transports and other functions can be found in:
78c2ecf20Sopenharmony_ciDocumentation/devicetree/bindings/input/rmi4.
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_ciAdditional documentation for F01 can be found at:
108c2ecf20Sopenharmony_cihttp://www.synaptics.com/sites/default/files/511-000136-01-Rev-E-RMI4-Interfacing-Guide.pdf
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_ciOptional Properties:
138c2ecf20Sopenharmony_ci- syna,nosleep-mode: If set the device will run at full power without sleeping.
148c2ecf20Sopenharmony_ci			nosleep has 3 modes, 0 will not change the default
158c2ecf20Sopenharmony_ci			setting, 1 will disable nosleep (allow sleeping),
168c2ecf20Sopenharmony_ci			and 2 will enable nosleep (disabling sleep).
178c2ecf20Sopenharmony_ci- syna,wakeup-threshold: Defines the amplitude of the disturbance to the
188c2ecf20Sopenharmony_ci				background capacitance that will cause the
198c2ecf20Sopenharmony_ci				device to wake from dozing.
208c2ecf20Sopenharmony_ci- syna,doze-holdoff-ms: The delay to wait after the last finger lift and the
218c2ecf20Sopenharmony_ci				first doze cycle.
228c2ecf20Sopenharmony_ci- syna,doze-interval-ms: The time period that the device sleeps between finger
238c2ecf20Sopenharmony_ci				activity.
248c2ecf20Sopenharmony_ci
258c2ecf20Sopenharmony_ci
268c2ecf20Sopenharmony_ciExample of a RMI4 I2C device with F01:
278c2ecf20Sopenharmony_ci	Example:
288c2ecf20Sopenharmony_ci	&i2c1 {
298c2ecf20Sopenharmony_ci		rmi4-i2c-dev@2c {
308c2ecf20Sopenharmony_ci			compatible = "syna,rmi4-i2c";
318c2ecf20Sopenharmony_ci
328c2ecf20Sopenharmony_ci			...
338c2ecf20Sopenharmony_ci
348c2ecf20Sopenharmony_ci			rmi4-f01@1 {
358c2ecf20Sopenharmony_ci				reg = <0x1>;
368c2ecf20Sopenharmony_ci				syna,nosleep-mode = <1>;
378c2ecf20Sopenharmony_ci			};
388c2ecf20Sopenharmony_ci		};
398c2ecf20Sopenharmony_ci	};
40