• S
    lis3: interrupt handlers for 8bit wakeup and click events · 6d94d408
    Samu Onkalo 提交于
    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: NSamu Onkalo <samu.p.onkalo@nokia.com>
    Acked-by: NEric Piel <eric.piel@tremplin-utc.net>
    Cc: Daniel Mack <daniel@caiaq.de>
    Cc: Pavel Machek <pavel@ucw.cz>
    Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
    6d94d408
lis3lv02d.c 19.2 KB