zephyr/drivers/sensor
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Benjamin Cabé ead4d3c479 drivers: sensor: max30009: reject PLL-off attr writes while events armed
Attributes flagged MAX30009_ATTR_PLL_OFF cycle the PLL, and the
re-enable path polls the clear-on-read STATUS1 register. Running that
poll while streaming or triggers are active eats pending A_FULL /
FIFO_DATA_RDY events (permanently stalling an assert-once FIFO
watermark stream) or lets those readers consume the lock bits, causing
spurious -ETIMEDOUT. Return -EBUSY instead when a stream request is
pending or a trigger handler is registered.

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
Assisted-by: Claude:fable-5
2026-08-20 10:51:23 +02:00
..
a01nyub drivers: serial: don't check return value of uart_irq_update() 2026-05-19 17:46:51 -04:00
adi drivers: sensor: max30009: reject PLL-off attr writes while events armed 2026-08-20 10:51:23 +02:00
als31300 drivers: sensor: use LOG_ERR_DEVICE_NOT_READY macro 2026-04-24 15:36:33 -04:00
amd_sb_tsi drivers: sensor: sb_tsi: Fix channel check in emulator set_channel 2026-07-24 12:36:44 -07:00
amg88xx drivers: sensor: use LOG_ERR_DEVICE_NOT_READY macro 2026-04-24 15:36:33 -04:00
ams drivers: sensor: tsl2540: Fix analog gain configuration 2026-07-22 11:07:37 +01:00
aosong drivers: sensor: use LOG_ERR_DEVICE_NOT_READY macro 2026-04-24 15:36:33 -04:00
apds9253 drivers: sensor: use LOG_ERR_DEVICE_NOT_READY macro 2026-04-24 15:36:33 -04:00
apds9306 drivers: sensor: use LOG_ERR_DEVICE_NOT_READY macro 2026-04-24 15:36:33 -04:00
apds9960 drivers: sensor: apds9960: move register definitions to private header 2026-06-03 08:27:19 +02:00
asahi_kasei drivers: sensor: akm09918c: condition fetch delay 2026-08-19 17:07:30 +01:00
bflb drivers: bflb: Convert EFUSEs to OTP 2026-06-02 20:19:36 -04:00
bosch drivers: sensor: bmm150: Fix build of REP_XY/REP_Z attribute support 2026-08-13 13:10:29 -04:00
broadcom drivers: sensor: afbr_s50: Fix misplaced comparison in BUILD_ASSERT 2026-07-22 11:05:07 +01:00
cht8315 drivers: sensor: cht8315: combine OR'd status flag checks 2026-07-25 11:54:45 -07:00
current_amp drivers: sensor: use LOG_ERR_DEVICE_NOT_READY macro 2026-04-24 15:36:33 -04:00
ene drivers: sensor: kb106x: tachometer driver 2026-04-23 13:10:36 -04:00
ene_tach_kb1200 style: drivers: sort Kconfig and CMake includes 2025-11-17 13:48:03 -05:00
ens160 drivers: sensor: use LOG_ERR_DEVICE_NOT_READY macro 2026-04-24 15:36:33 -04:00
espressif drivers: sensor: pcnt_esp32: add multi-unit support 2026-08-03 14:59:53 -04:00
everlight drivers: sensor: use LOG_ERR_DEVICE_NOT_READY macro 2026-04-24 15:36:33 -04:00
explorir_m drivers: kconfig: drop 'select UART' of nonexistent symbol 2026-07-28 20:51:01 -04:00
f75303 drivers: sensor: use LOG_ERR_DEVICE_NOT_READY macro 2026-04-24 15:36:33 -04:00
fcx_mldx5 drivers: kconfig: drop 'select UART' of nonexistent symbol 2026-07-28 20:51:01 -04:00
flow_meter drivers: sensor: flow_meter: add initial driver 2026-07-02 12:58:57 -04:00
grow_r502a driver: fix various typos 2026-06-17 10:12:27 -04:00
hc_sr04 drivers: sensor: hc-sr04: handle runtime clock frequency 2026-07-31 20:02:23 -04:00
honeywell drivers: sensor: use LOG_ERR_DEVICE_NOT_READY macro 2026-04-24 15:36:33 -04:00
hp206c drivers: sensor: use LOG_ERR_DEVICE_NOT_READY macro 2026-04-24 15:36:33 -04:00
hx711_spi drivers: sensor: hx711_spi: Fix bit sampling bug 2026-05-06 07:08:14 +02:00
iclegend drivers: kconfig: drop 'select UART' of nonexistent symbol 2026-07-28 20:51:01 -04:00
infineon drivers: infineon: Update copyright for Infineon 2026-05-12 22:19:02 +02:00
ist8310 includes: remove duplicated entries in zephyr-tree 2025-12-17 13:57:38 -05:00
ite sensors: ite_vcmp: fix build error 2026-04-27 19:02:37 +01:00
jedec drivers: sensor: use LOG_ERR_DEVICE_NOT_READY macro 2026-04-24 15:36:33 -04:00
linux_temp drivers: sensor: linux_temp: split host file access 2026-07-31 13:20:35 -04:00
liteon drivers: sensor: use LOG_ERR_DEVICE_NOT_READY macro 2026-04-24 15:36:33 -04:00
lm35 drivers: sensor: use LOG_ERR_DEVICE_NOT_READY macro 2026-04-24 15:36:33 -04:00
lm75 tree-wide: replace usages of k_work_q thread with thread_id 2026-06-29 22:17:45 -04:00
lm77 tree-wide: replace usages of k_work_q thread with thread_id 2026-06-29 22:17:45 -04:00
maxim drivers: sensor: max30101: check the slot sequence in Multi-LED mode 2026-08-13 13:09:40 -04:00
mb7040 drivers: sensor: use LOG_ERR_DEVICE_NOT_READY macro 2026-04-24 15:36:33 -04:00
meas drivers: sensor: ms5637: Add async sensor API support 2026-08-18 17:18:08 -04:00
melexis drivers: sensor: mlx90394: Fix temperature raw value assembly 2026-07-24 12:36:20 -07:00
memsic drivers: sensor: mmc56x3: Apply new auto-self-reset value on change 2026-07-22 11:05:18 +01:00
mhz19b drivers: serial: don't check return value of uart_irq_update() 2026-05-19 17:46:51 -04:00
microchip drivers: Include include/zephyr/sys/clock.h 2026-07-30 07:45:05 -05:00
nct75 drivers: sensor: use LOG_ERR_DEVICE_NOT_READY macro 2026-04-24 15:36:33 -04:00
nordic drivers: clock_control: split clock control into individual clocks. 2026-08-06 14:30:12 +02:00
ntc_thermistor drivers: sensor: ntc_thermistor: Fix NCP15XH103 table entry 2026-07-24 12:36:32 -07:00
nuvoton drivers: sensor: use LOG_ERR_DEVICE_NOT_READY macro 2026-04-24 15:36:33 -04:00
nxp drivers: sensor: nxp: eqdc_mcux: migrate to mux subsystem 2026-08-03 15:00:55 -04:00
omron drivers: sensor: omron 2smpb_02e: add FPU selection 2025-10-21 12:25:45 -04:00
pixart drivers: pixart,pat9136 use min/max 2026-06-02 20:22:38 +02:00
pms7003 drivers: sensor: use LOG_ERR_DEVICE_NOT_READY macro 2026-04-24 15:36:33 -04:00
pni drivers: sensor: use LOG_ERR_DEVICE_NOT_READY macro 2026-04-24 15:36:33 -04:00
pzem004t modbus: serial: Add non-compliant mode with custom stop-bit settings 2025-06-10 12:53:23 -04:00
qdec_sam drivers: sensor: Place API into iterable section 2024-12-02 22:04:55 +00:00
qst drivers: sensor: use LOG_ERR_DEVICE_NOT_READY macro 2026-04-24 15:36:33 -04:00
realtek drivers: sensor: add Realtek Bee series QDEC driver 2026-04-29 16:29:07 -04:00
renesas drivers: sensor: use LOG_ERR_DEVICE_NOT_READY macro 2026-04-24 15:36:33 -04:00
rohm drivers: sensor: use LOG_ERR_DEVICE_NOT_READY macro 2026-04-24 15:36:33 -04:00
rpi_pico_temp drivers: sensor: use LOG_ERR_DEVICE_NOT_READY macro 2026-04-24 15:36:33 -04:00
rv3032_temp drivers: sensor: rv3032c7: Add temperature sensor driver for rv3032 2025-12-02 15:20:56 -05:00
s9706 drivers: add Hamamatsu S9706 digital color sensor driver 2026-07-23 17:14:29 -07:00
s11059 drivers: sensor: use LOG_ERR_DEVICE_NOT_READY macro 2026-04-24 15:36:33 -04:00
sbs_gauge drivers: sensor: use LOG_ERR_DEVICE_NOT_READY macro 2026-04-24 15:36:33 -04:00
seeed drivers: sensor: use LOG_ERR_DEVICE_NOT_READY macro 2026-04-24 15:36:33 -04:00
sensirion drivers: sensor: use LOG_ERR_DEVICE_NOT_READY macro 2026-04-24 15:36:33 -04:00
sifli drivers: sensor: sifli: add sf32lb temp sensor 2025-11-18 19:52:37 -05:00
silabs drivers: sensor: si7210: Fix 2000G scale coefficient OTP addresses 2026-07-22 11:07:29 +01:00
st drivers: sensor: lis2dh: return -ENODATA when no new sample is available 2026-08-07 11:17:33 -04:00
sx9500 drivers: sensor: use LOG_ERR_DEVICE_NOT_READY macro 2026-04-24 15:36:33 -04:00
tach_gpio drivers: sensor: use LOG_ERR_DEVICE_NOT_READY macro 2026-04-24 15:36:33 -04:00
tdk sensor: tdk: add missing dependencies 2026-08-14 16:12:50 -04:00
th02 drivers: sensor: use LOG_ERR_DEVICE_NOT_READY macro 2026-04-24 15:36:33 -04:00
ti drivers: sensor: ti: tmp114: add PM support 2026-08-19 17:08:04 +01:00
tsic_xx6 drivers: fix typo in (rtc, sdhc, sensor) 2026-03-27 20:21:24 -04:00
veaa_x_3 drivers: sensor: use LOG_ERR_DEVICE_NOT_READY macro 2026-04-24 15:36:33 -04:00
vishay drivers: sensor: use LOG_ERR_DEVICE_NOT_READY macro 2026-04-24 15:36:33 -04:00
voltage_divider drivers: sensor: Unify runtime PM log messages 2026-08-05 09:27:01 +02:00
wsen sensor: wsen: add missing dependencies 2026-08-14 16:12:50 -04:00
xbr818 drivers: sensor: use LOG_ERR_DEVICE_NOT_READY macro 2026-04-24 15:36:33 -04:00
CMakeLists.txt drivers: sensor: add a native Linux temperature driver 2026-07-31 13:20:35 -04:00
default_rtio_sensor.c drivers: sensor: Fix RTIO fallback scaling from sensor_value to q31 2025-11-21 12:01:21 +01:00
Kconfig drivers: sensor: add a native Linux temperature driver 2026-07-31 13:20:35 -04:00
Kconfig.sensor_clock copyrights: fix copyright line 2025-10-07 22:53:45 -04:00
Kconfig.trigger_template drivers: sensor: kconfig: Explicitly add default trigger mode as none 2025-02-04 09:17:48 +01:00
sensor_clock_external.c drivers: Include include/zephyr/sys/clock.h 2026-07-30 07:45:05 -05:00
sensor_clock_sys.c drivers: Include include/zephyr/sys/clock.h 2026-07-30 07:45:05 -05:00
sensor_decoders_init.c
sensor_handlers.c sensor: Remove redundant casts in syscall handlers 2026-07-15 19:04:12 -04:00
sensor_shell.c drivers: sensor: nxp: add MCUX eQDC driver 2026-07-03 10:05:43 +02:00
sensor_shell.h drivers: sensor: shell_stream: align struct shell * name to sh 2025-05-07 17:45:39 +02:00
sensor_shell_stream.c drivers: sensor: shell: Add SENSOR_TRIG_TIMER to the sensor stream shell. 2026-01-22 14:34:17 -06:00
shell_battery.c sensor: Add more device checks to shell-battery 2026-05-23 17:14:36 -07:00