zephyr/drivers/sensor/bosch/bma4xx
Gaetan Perrot 9207749e83 drivers: sensor: bma4xx: Avoid potential overflow
Coverity reports a potential integer overflow in the accel_range
computation due to the use of a left shift on an int type.

CID 520269: Unintentional integer overflow (OVERFLOW_BEFORE_WIDEN)

Even though the register value is constrained to 0–3 by the BMA456 spec,
and no real overflow occurs, an explicit cast to int64_t prevents false
positives and aligns with safe coding practices.

Fixes: #90517

Signed-off-by: Gaetan Perrot <gaetan.perrot@spacecubics.com>
2025-07-04 15:49:09 -05:00
..
bma4xx_common.c drivers: sensor: bma4xx: Implement streaming APIs 2025-04-02 05:29:11 +02:00
bma4xx_decoder.c drivers: sensors: add missing const qualifiers 2025-06-18 17:47:18 -04:00
bma4xx_decoder.h drivers: sensor: bma4xx: Refactor decoder into separate files 2025-04-02 05:29:11 +02:00
bma4xx_defs.h
bma4xx_emul.c drivers: sensor: bma4xx: Avoid potential overflow 2025-07-04 15:49:09 -05:00
bma4xx_emul.h
bma4xx_i2c.c drivers: sensor: bma4xx: Implement streaming APIs 2025-04-02 05:29:11 +02:00
bma4xx_interrupt.c drivers: sensor: bma4xx: Implement streaming APIs 2025-04-02 05:29:11 +02:00
bma4xx_interrupt.h drivers: sensor: bma4xx: Implement streaming APIs 2025-04-02 05:29:11 +02:00
bma4xx_rtio_stream.c drivers: sensor: bma4xx: Implement streaming APIs 2025-04-02 05:29:11 +02:00
bma4xx_rtio.c drivers: sensor: bma4xx: Implement streaming APIs 2025-04-02 05:29:11 +02:00
bma4xx_rtio.h drivers: sensor: bma4xx: Implement streaming APIs 2025-04-02 05:29:11 +02:00
bma4xx_spi.c
bma4xx.c drivers: sensor: bma4xx: Implement streaming APIs 2025-04-02 05:29:11 +02:00
bma4xx.h drivers: sensor: bma4xx: Implement streaming APIs 2025-04-02 05:29:11 +02:00
CMakeLists.txt drivers: sensor: bma4xx: Implement streaming APIs 2025-04-02 05:29:11 +02:00
Kconfig drivers: sensors: bma4xx: add I2C_RTIO Kconfig for I2C 2025-04-04 18:17:41 +02:00