zephyr/drivers/input
Fabio Baltieri 03f1dd413d input: paw32xx: only reschedule the handler if motion is asserted
The motion event handler is currently setup to always retrigger until
there's no more motion data from the sensor. Change that to only
retrigger if the motion pin is asserted when the handler has finished
running, this saves a bunch of unnecessary spi transactions.

Ideally this driver would use a level interrupt, but I'd rather avoid
that as that is unsupported by many gpio controllers.

Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
2024-07-27 15:17:38 +03:00
..
CMakeLists.txt drivers: input: sbus remote controller support 2024-06-06 15:56:38 -05:00
input_adc_keys.c drivers: input: Fix uninitialized closest_mv variable warning 2024-03-07 21:37:40 +00:00
input_analog_axis_settings.c input: analog_axis: rework deadzone calibration code 2024-03-26 11:10:10 -04:00
input_analog_axis.c input: analog_axis: implement power management support 2024-06-14 19:22:25 +02:00
input_cap1203.c
input_cf1133.c drivers: input: add cf1133 controller touchscreen 2024-03-26 09:24:43 +00:00
input_chsc6x.c drivers: input: CHSC6X Driver 2024-04-08 09:28:36 -04:00
input_cst816s.c
input_esp32_touch_sensor.c
input_ft5336.c Driver Input: FT5336 reports touch pressed on no touches 2024-03-13 11:39:19 -05:00
input_gpio_kbd_matrix.c
input_gpio_keys.c input: gpio_keys: skip change checking when suspended 2024-05-16 14:02:36 +02:00
input_gpio_qdec.c
input_gt911.c driver: input: gt911: Support case that no dedicated reset pin 2024-04-02 15:35:50 +01:00
input_ite_it8xxx2_kbd.c drivers/input: it8xxx2: Add critical section to prevent race conditions 2024-07-01 09:04:14 -04:00
input_kbd_matrix.c input: kbd_matrix: define PRIkbdrow coherently 2024-03-12 19:28:40 -04:00
input_npcx_kbd.c
input_pat912x.c input: pat912x: fix build with default cpi setting 2024-03-14 09:47:36 +00:00
input_paw32xx.c input: paw32xx: only reschedule the handler if motion is asserted 2024-07-27 15:17:38 +03:00
input_pinnacle.c input: pinnacle: fix return value check for WAIT_FOR 2024-06-27 15:16:05 -04:00
input_pmw3610.c input: pmw3610: run the whole init with spi clock on 2024-03-20 09:02:50 +01:00
input_sbus.c drivers: input: sbus remote controller support 2024-06-06 15:56:38 -05:00
input_sdl_touch_bottom.c
input_sdl_touch_bottom.h
input_sdl_touch.c
input_stmpe811.c
input_xec_kbd.c input: xec: use the generic keyboard code 2024-03-12 19:30:09 -04:00
input_xpt2046.c
Kconfig drivers: input: sbus remote controller support 2024-06-06 15:56:38 -05:00
Kconfig.adc_keys
Kconfig.analog_axis sensor: convert ADC depends on to select 2024-05-16 13:31:32 +02:00
Kconfig.cap1203
Kconfig.cf1133 drivers: input: add cf1133 controller touchscreen 2024-03-26 09:24:43 +00:00
Kconfig.chsc6x drivers: input: CHSC6X Driver 2024-04-08 09:28:36 -04:00
Kconfig.cst816s
Kconfig.esp32
Kconfig.evdev
Kconfig.ft5336
Kconfig.gpio_kbd_matrix
Kconfig.gpio_keys
Kconfig.gpio_qdec
Kconfig.gt911
Kconfig.it8xxx2
Kconfig.kbd_matrix
Kconfig.npcx
Kconfig.pat912x
Kconfig.paw32xx input: add a paw32xx driver 2024-04-23 22:13:51 +00:00
Kconfig.pinnacle drivers: input: pinnacle: add driver for trackpad 2024-04-04 09:46:06 +01:00
Kconfig.pmw3610
Kconfig.sbus everywhere: replace double words 2024-06-22 05:40:22 -04:00
Kconfig.sdl
Kconfig.stmpe811
Kconfig.xec input: xec: use the generic keyboard code 2024-03-12 19:30:09 -04:00
Kconfig.xpt2046
linux_evdev_bottom.c
linux_evdev_bottom.h
linux_evdev.c