Synaptics RMI4 Linux bus structure

  1. About project
  2. Source code
  3. Install and build
  5. Documentation
  6. Support

About project

This implements a bus structure for Synaptics' RMI4 devices, such as touch pads. In this version
the f01 and f11 RMI functions are implemented which gives support for touch screens.

A more detailed description of the bus design can be found in the README file in the tar-ball.

Source code

The latest source tar-balls can be found in the download section. If you want to browse the git repository, it can be found at

Install and build

The driver can be installed and built as a module by issuing the following commands:
$ tar zxvf rmi4.tar.gz
$ cd rmi4
$ make

To cross-compile the driver you need to point to the target's kernel tree:
$ tar zxvf rmi4.tar.gz
$ cd rmi4
$ ARCH=<target architecture> CROSS_COMPILE=<path to your cross-compiler> \
  KDIR=<path to your kernel tree> make



The full RMI4 specification can be found here:


To report a bug or submit a patch to the driver, please drop a mail to our mailing list:
For patches, the same rules as for the Linux kernel applies.