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