Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add I2C attached EETI EXC3000 multi touch driver #2347

Merged
merged 3 commits into from
Jan 19, 2018
Merged

Add I2C attached EETI EXC3000 multi touch driver #2347

merged 3 commits into from
Jan 19, 2018

Commits on Jan 19, 2018

  1. Input: add I2C attached EETI EXC3000 multi touch driver

    commit 7e577a1 upstream.
    beware: code adapted to use the old timer API.
    
    The 3000 series have a new protocol which allows to report up to 5 points
    in a single 66 byte frame. One must always read in 66 byte frames.
    To support up to 10 points, two consecutive frames need to be read:
    The first frame says how many points until sync.
    The second frame must say zero points or both frames must be discarded.
    
    To be able to work with the higher 400KHz I2C bus rate, one must
    successfully send a special package prior _each_ read or the controller
    will refuse to cooperate.
    
    This is a minimal implementation based on egalax_i2c.c (which can be found
    on the internet) and egalax_ts.c but without the vendor interface and no
    power management support.
    
    Signed-off-by: Ahmet Inan <inan@distec.de>
    Acked-by: Rob Herring <robh@kernel.org>
    Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
    Ahmet Inan authored and Ahmet Inan committed Jan 19, 2018
    Configuration menu
    Copy the full SHA
    6fc771a View commit details
    Browse the repository at this point in the history
  2. config: Add EETI EXC3000 touch controller module

    Signed-off-by: Ahmet Inan <inan@aicodix.de>
    Ahmet Inan committed Jan 19, 2018
    Configuration menu
    Copy the full SHA
    8de4ca1 View commit details
    Browse the repository at this point in the history
  3. overlays: Add EETI EXC3000 overlay

    Add support for I2C connected EETI EXC3000 multiple touch controller
    using GPIO 4 (pin 7 on GPIO header) for interrupt.
    
    Signed-off-by: Ahmet Inan <inan@aicodix.de>
    Ahmet Inan committed Jan 19, 2018
    Configuration menu
    Copy the full SHA
    05f345b View commit details
    Browse the repository at this point in the history