zephyr/drivers
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
..
adc shell: adc: support cc322xx 2021-02-19 10:43:58 -06:00
audio audio: intel_dmic: get dma properties from devicetree 2021-03-02 14:59:17 -05:00
bluetooth bluetooth: hci: h4: Add thread name 2021-03-04 13:17:02 +01:00
can drivers: can: Fix sample point calculation 2021-02-18 12:04:09 -05:00
clock_control drivers: remove what appears to be code from comments 2021-04-01 05:34:17 -04:00
console drivers: device: do not reuse tag name 'device' 2021-03-22 19:48:14 -04:00
counter x86: make tests of a value against zero should be made explicit 2021-04-01 05:34:17 -04:00
crypto kernel: sem: add K_SEM_MAX_LIMIT 2021-03-05 08:13:53 -06:00
dac drivers: dac: dacx3608: fix I2C read error 2021-02-28 16:46:04 -05:00
debug
disk driver: usdhc: modify LOG message 2021-04-06 08:13:24 -05:00
display drivers: display: Added Sharp memory display drivers. 2021-01-21 17:26:37 +01:00
dma dma: stm32: enable half transfer interrupt 2021-04-01 07:32:22 -05:00
ec_host_cmd_periph
edac edac: ibecc: Add supported SKU device IDs 2021-03-22 13:05:01 -04:00
eeprom drivers/eeprom/eeprom_emulator: remove flash_write_protection_set() usage 2021-03-29 13:43:55 -04:00
entropy drivers: device: do not reuse tag name 'device' 2021-03-22 19:48:14 -04:00
espi drivers: device: do not reuse tag name 'device' 2021-03-22 19:48:14 -04:00
ethernet drivers: ethernet: Fix variable type 2021-03-26 07:13:13 -04:00
flash drivers: flash: Fix FlexSPI NOR log module 2021-04-06 04:23:51 -05:00
gpio coccinelle: Remove extra semicolon 2021-03-25 11:35:30 -05:00
hwinfo drivers: hwinfo: Remove invalid comparison 2021-03-26 07:13:13 -04:00
i2c drivers: device: do not reuse tag name 'device' 2021-03-22 19:48:14 -04:00
i2s drivers: i2s_sam_ssc.c: store *dev_dma in flash 2021-03-03 16:16:33 +03:00
ieee802154 coccinelle: Remove extra semicolon 2021-03-25 11:35:30 -05:00
interrupt_controller drivers: device: do not reuse tag name 'device' 2021-03-22 19:48:14 -04:00
ipm soc: stm32: convert to use DEVICE_DT_GET for clocks 2021-02-16 17:01:37 -06:00
kscan device: Remove DEVICE_DT_DECLARE / DEVICE_DT_INST_DECLARE 2021-01-15 07:16:21 -06:00
led drivers: led_pwm: Convert to use DEVICE_DT_GET 2021-02-24 13:45:46 -06:00
led_strip
lora kernel: sem: add K_SEM_MAX_LIMIT 2021-03-05 08:13:53 -06:00
memc drivers: memc: Introduce i.MX RT FlexSPI HyperRAM driver 2021-04-02 10:36:22 -05:00
misc drv: display: Initial FT800 display driver 2021-03-19 19:05:53 +01:00
modem drivers: modem: gsm_ppp: proper attach retry 2021-04-06 15:37:11 +03:00
net net: ppp: dialup enablers 2021-04-01 09:43:56 +03:00
neural_net neural_net: intel_gna: convert driver to use device-tree 2021-01-06 05:59:21 -06:00
pcie drivers: pcie: endpoint: Convert dma to use DEVICE_DT_GET 2021-03-17 11:28:31 +01:00
peci driver: peci: Wait until rx fifo gets filled up 2021-02-17 04:05:11 -05:00
pinmux drivers: pinmux: remove drivers/pinmux/pinmux.h 2021-04-02 07:42:18 -04:00
pm_cpu_ops coccinelle: Remove extra semicolon 2021-03-25 11:35:30 -05:00
ps2
ptp_clock include: Move ptp_clock.h to drivers/ptp_clock.h 2021-03-25 10:09:33 +02:00
pwm gecko pwm: add pwm driver for the gecko. 2021-04-02 18:45:33 -04:00
regulator drivers: regulator: update to new delayable work API 2021-03-03 20:06:00 -05:00
sensor drivers/sensor: lsm6dso: Add multi-instance support 2021-04-06 15:34:01 +02:00
serial drivers: serial: stm32 databits depends on parity 2021-04-01 07:30:05 -05:00
spi coccinelle: Remove extra semicolon 2021-03-25 11:35:30 -05:00
timer drivers: timer: st_stm32: add lptimer management to stm32l5 series 2021-03-26 18:06:01 -04:00
usb drivers: usb: device: Add support for USB FS on STM32H7. 2021-03-29 13:42:46 -04:00
video drivers: video: ov7725: add sensor driver for ov7725 2021-01-06 08:33:38 -06:00
virtualization drivers/virtualization: Take advantage of pcie_bdf_lookup() 2021-02-15 08:23:05 -05:00
watchdog drivers: watchdog: mcux_wwdt: fix validating window min vs max 2021-03-31 14:15:27 -05:00
wifi drivers: wifi: Remove unncessary zephyr_include_directories 2021-03-23 13:14:38 -05:00
CMakeLists.txt disk: move disk and sdmmc controller drivers to drivers/disk 2021-03-23 12:16:01 +01:00
Kconfig disk: move disk and sdmmc controller drivers to drivers/disk 2021-03-23 12:16:01 +01:00