zephyr/drivers
Benjamin Lindqvist 0ab1bf42b3 drivers: sensor: lis2dh: Level triggered interrupts
Both DRDY and motion interrupts behaves like level signals since they
remain asserted until they're cleared. Configuring them as edge
interrupts is dangerous because if we ever miss an interrupt, it may
never get cleared and thus will never trigger again.

Treating them as edge signals seems to have no advantages, other than
being marginally simpler to implement.

The patch has gotten many hours of run-time on real hardware using a
nRF52-based board and a LIS3DH with both interrupts connected and
heavily utilized.

Signed-off-by: Benjamin Lindqvist <benjamin.lindqvist@endian.se>
2021-11-08 15:37:57 -06:00
..
adc drivers: adc: mcp320x: convert to spi_dt_spec 2021-11-04 07:18:09 -04:00
audio drivers: audio: dmic: Add support for nRF PDM peripherals 2021-09-03 09:34:06 -04:00
bbram drivers: bbram: Add it8xxx2 BBRAM driver implementation 2021-08-30 11:35:23 -04:00
bluetooth kconfig: bluetooth: experimental settings now uses select EXPERIMENTAL 2021-10-22 13:59:21 +02:00
cache
can canbus: rename zephyr,can-primary chosen property to zephyr,canbus 2021-11-07 09:05:39 -05:00
clock_control clock: esp32: unify clock control for all espressif socs 2021-11-04 15:21:26 -04:00
console kconfig: drivers: experimental settings now uses select EXPERIMENTAL 2021-10-25 10:46:48 +02:00
counter drivers: counter: Refactor drivers to use shared init priority 2021-10-23 20:44:49 -04:00
crypto kconfig: drivers: experimental settings now uses select EXPERIMENTAL 2021-10-25 10:46:48 +02:00
dac drivers: dac: Refactor drivers to use shared init priority 2021-10-27 10:58:33 +02:00
debug
disk drivers/disk: sdmmc: stm32: DMA header requested on L4/F7 series 2021-11-08 10:58:49 -05:00
display drivers: use common PM action callback naming 2021-11-03 20:27:18 -04:00
dma drivers: dma: Refactor drivers to use shared init priority 2021-10-29 22:55:03 -04:00
ec_host_cmd_periph
edac shell: Add __printf_like to shell_fprintf 2021-10-14 16:32:19 -04:00
eeprom drivers: eeprom: Refactor drivers to use shared init priority 2021-11-04 07:33:01 -04:00
entropy drivers: use common PM action callback naming 2021-11-03 20:27:18 -04:00
espi Microchip: MEC172x: eSPI driver 2021-10-26 09:27:20 -04:00
ethernet drivers: use common PM action callback naming 2021-11-03 20:27:18 -04:00
flash drivers: flash: nrf_qspi_nor: Add support for device power management 2021-11-04 13:28:55 +01:00
fpga drivers: fpga controller: add shell support 2021-09-03 09:54:00 -04:00
gpio drivers: use common PM action callback naming 2021-11-03 20:27:18 -04:00
hwinfo drivers: hwinfo: shell: Add reset cause shell command 2021-11-07 14:55:52 -05:00
i2c driver: esp32: I2C code refactoring 2021-11-05 14:07:09 -04:00
i2s drivers: i2s_nrfx: Fix a few minor fixes 2021-09-29 14:46:29 -04:00
ieee802154 drivers: ieee802154_rf2xx: convert to use spi_dt_spec 2021-11-08 11:06:16 -05:00
interrupt_controller drivers: use common PM action callback naming 2021-11-03 20:27:18 -04:00
ipm drivers: ipm: set IPM_STM32_HSEM default from the device tree 2021-08-30 09:33:32 -04:00
kscan ITE drivers/kscan: add keyboard scan driver for it8xxx2_evb 2021-09-28 19:53:15 -04:00
led drivers: led_pwm: Decrease power consumption 2021-11-06 21:38:35 -04:00
led_strip dts: fix 'colorway' compatibles 2021-08-17 17:51:57 -04:00
lora lora: asynchronous packet reception 2021-10-26 15:48:09 +02:00
mbox mbox: ipc: s/_MBOX_NRFX/_MBOX_NRFX_IPC/ 2021-11-01 11:30:59 -04:00
mdio drivers: mdio: add shell 2021-08-27 11:43:48 -04:00
memc kconfig: drivers: experimental settings now uses select EXPERIMENTAL 2021-10-25 10:46:48 +02:00
misc
modem drivers: modem: improve modem context RSSI member 2021-11-07 15:02:43 +02:00
net drivers: net: loopback: Register loopback IP address to the interface 2021-10-13 11:17:51 +02:00
neural_net
pcie drivers/pcie: Add PTM root device driver as well as implement PTM API 2021-11-04 11:06:02 -04:00
peci
pinctrl drivers: pinctrl: add support for dynamic pin control 2021-10-25 15:26:47 -05:00
pinmux drivers: esp32: uart: use hal functions 2021-11-03 16:47:32 -04:00
pm_cpu_ops drivers: pm_cpu_ops: build as static library 2021-08-17 06:06:03 -04:00
ps2
ptp_clock drivers: ptp_clock: build as static library 2021-08-17 06:06:03 -04:00
pwm boards: xtensa: add ledc support to the esp32 board 2021-11-07 05:36:42 -05:00
regulator drivers: regulator: convert to gpio_dt_spec 2021-10-28 11:15:12 +02:00
sensor drivers: sensor: lis2dh: Level triggered interrupts 2021-11-08 15:37:57 -06:00
serial drivers: uart stm32 flushing Rx register once the RXNE irq is enabled 2021-11-04 09:45:11 -05:00
spi drivers: spi: remove spi_context_cs_configure function 2021-11-04 16:23:05 +01:00
syscon drivers: syscon: Add support for multiple regions 2021-09-22 10:32:11 -04:00
timer clock: add k_cycle_get_64 2021-11-08 13:41:53 -05:00
usb usb: move USB_DEVICE_REMOTE_WAKEUP option to drivers 2021-11-08 17:01:32 +01:00
video drivers: video: ov2640: remove deprecated PM macro 2021-11-03 20:27:18 -04:00
virtualization drivers/ivshmem: MSI API change was not applied in this drivers 2021-09-15 13:42:22 +03:00
watchdog drivers: watchdog: esp32: enabled esp32c3 2021-11-08 10:56:28 -05:00
wifi drivers: wifi: eswifi: convert to spi_dt_spec 2021-10-26 17:40:54 -04:00
xen xenvm: drivers: serial: Implement serial interface to Xen PV console 2021-10-29 15:23:33 +02:00
CMakeLists.txt xenvm: drivers: serial: Implement serial interface to Xen PV console 2021-10-29 15:23:33 +02:00
Kconfig drivers: mbox: Introduce MBOX driver class 2021-10-27 18:27:21 +02:00