• Samu Onkalo's avatar
    lis3: interrupt handlers for 8bit wakeup and click events · 6d94d408
    Samu Onkalo authored
    Content for the 8bit device threaded interrupt handlers.  Depending on the
    interrupt line and chip configuration, either click or wakeup / freefall
    handler is called.  In case of click, BTN_ event is sent via input device.
     In case of wakeup or freefall, input device ABS_ events are updated
    immediatelly.
    
    It is still possible to configure interrupt line 1 for fast freefall
    detection and use the second line either for click or threshold based
    interrupts.  Or both lines can be used for click / threshold interrupts.
    
    Polled input device can be set to stopped state and still get coordinate
    updates via input device using interrupt based method.  Polled mode and
    interrupt mode can also be used parallel.
    
    BTN_ events are remapped based on existing axis remapping information.
    Signed-off-by: default avatarSamu Onkalo <samu.p.onkalo@nokia.com>
    Acked-by: default avatarEric Piel <eric.piel@tremplin-utc.net>
    Cc: Daniel Mack <daniel@caiaq.de>
    Cc: Pavel Machek <pavel@ucw.cz>
    Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    6d94d408
lis3lv02d.h 6.11 KB