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