diff --git a/boards/arm/disco_l475_iot1/Kconfig.defconfig b/boards/arm/disco_l475_iot1/Kconfig.defconfig index 00fc0ec7bdf..c7ebf422825 100644 --- a/boards/arm/disco_l475_iot1/Kconfig.defconfig +++ b/boards/arm/disco_l475_iot1/Kconfig.defconfig @@ -47,4 +47,14 @@ config PWM_STM32_2 endif # PWM +if VL53L0X + +config VL53L0X_XSHUT_GPIO_DEV_NAME + default "GPIOC" + +config VL53L0X_XSHUT_GPIO_PIN_NUM + default 6 + +endif #VL53L0X + endif # BOARD_DISCO_L475_IOT1 diff --git a/boards/arm/disco_l475_iot1/disco_l475_iot1.dts b/boards/arm/disco_l475_iot1/disco_l475_iot1.dts index ecf07e87585..a496fd2ad3d 100644 --- a/boards/arm/disco_l475_iot1/disco_l475_iot1.dts +++ b/boards/arm/disco_l475_iot1/disco_l475_iot1.dts @@ -64,6 +64,12 @@ reg = <0x6a>; label = "LSM6DSL"; }; + + vl53l0x@29 { + compatible = "st,vl53l0x"; + reg = <0x29>; + label = "VL53L0X"; + }; }; &spi1 { diff --git a/boards/arm/disco_l475_iot1/dts.fixup b/boards/arm/disco_l475_iot1/dts.fixup index 410230b661a..98af8625321 100644 --- a/boards/arm/disco_l475_iot1/dts.fixup +++ b/boards/arm/disco_l475_iot1/dts.fixup @@ -79,3 +79,8 @@ #define CONFIG_BT_SPI_DEV_NAME ST_STM32_SPI_FIFO_40003C00_ST_SPBTLE_RF_0_BUS_NAME #define CONFIG_BT_SPI_MAX_CLK_FREQ ST_STM32_SPI_FIFO_40003C00_ST_SPBTLE_RF_0_SPI_MAX_FREQUENCY + +#define CONFIG_VL53L0X_NAME ST_STM32_I2C_V2_40005800_ST_VL53L0X_29_LABEL +#define CONFIG_VL53L0X_I2C_ADDR ST_STM32_I2C_V2_40005800_ST_VL53L0X_29_BASE_ADDRESS +#define CONFIG_VL53L0X_I2C_MASTER_DEV_NAME ST_STM32_I2C_V2_40005800_ST_VL53L0X_29_BUS_NAME + diff --git a/dts/bindings/sensor/st,vl53l0x.yaml b/dts/bindings/sensor/st,vl53l0x.yaml new file mode 100644 index 00000000000..f38f80db2f9 --- /dev/null +++ b/dts/bindings/sensor/st,vl53l0x.yaml @@ -0,0 +1,21 @@ +# +# Copyright (c) 2017, Linaro Limited +# +# SPDX-License-Identifier: Apache-2.0 +# +--- +title: STMicroelectronics MEMS sensors VL53L0X +id: st,vl53l0x +version: 0.1 + +description: > + This binding gives a base representation of VL53L0X Time Of Flight sensor + +inherits: + !include i2c-device.yaml + +properties: + compatible: + constraint: "st,vl53l0x" + +...