• Anatolij Gustschin's avatar
    Input: ads7846 - extend the driver for ads7845 controller support · 3eac5c7e
    Anatolij Gustschin authored
    ADS7845 is a controller for 5-wire touch screens and somewhat
    different from 7846. It requires three serial communications to
    accomplish one complete conversion. Unlike 7846 it doesn't allow
    Z1-/Z2- position measurement.
    
    The patch extends the ads7846 driver to also support ads7845.
    The packet struct is extended to contain needed command and
    conversion buffers. ads7846_rx() and ads7846_rx_val() now
    differentiate between 7845 and 7846 case. ads7846_probe() is
    modified to setup ads7845 specific command and conversion
    messages and to switch ads7845 into power-down mode, since
    this is needed to be prepared to respond to pendown interrupts.
    Signed-off-by: default avatarAnatolij Gustschin <agust@denx.de>
    Signed-off-by: default avatarDmitry Torokhov <dtor@mail.ru>
    3eac5c7e
ads7846.c 33.6 KB