zephyr/drivers/sensor/lsm6dso
Armando Visconti c4b35c1d36 drivers/sensor: lsm6dso: Add multi-instance support
Make this driver multi-instance and use the new API.

This commit makes use of some DT macro helpers
In particular:
    - get bus devices with DEVICE_DT_GET
    - get SPI information with SPI_CONFIG_DT_INST
    - get drdy gpios with GPIO_DT_SPEC_GET

Moreover the driver is now using the stmemsc common
routines as requested in issue #33440 and it avoids
the unnecessary declaration of both ctx_i2c and ctx_spi
in the data structure.

Signed-off-by: Armando Visconti <armando.visconti@st.com>
2021-04-06 15:34:01 +02:00
..
CMakeLists.txt drivers/sensor: lsm6dso: Add multi-instance support 2021-04-06 15:34:01 +02:00
Kconfig drivers/sensor: lsm6dso: move int-pin in DTS binding 2021-04-06 15:34:01 +02:00
lsm6dso_i2c.c drivers/sensor: lsm6dso: Add multi-instance support 2021-04-06 15:34:01 +02:00
lsm6dso_shub.c drivers/sensor: lsm6dso: Add multi-instance support 2021-04-06 15:34:01 +02:00
lsm6dso_spi.c drivers/sensor: lsm6dso: Add multi-instance support 2021-04-06 15:34:01 +02:00
lsm6dso_trigger.c drivers/sensor: lsm6dso: Add multi-instance support 2021-04-06 15:34:01 +02:00
lsm6dso.c drivers/sensor: lsm6dso: Add multi-instance support 2021-04-06 15:34:01 +02:00
lsm6dso.h drivers/sensor: lsm6dso: Add multi-instance support 2021-04-06 15:34:01 +02:00