From fd26b53fdc3c84885e67d00a44e5ca7e349290ce Mon Sep 17 00:00:00 2001 From: Maureen Helm Date: Tue, 16 Aug 2022 15:59:04 -0500 Subject: [PATCH] dts: bindings: Migrate ST sensors to inherit base sensor properties Migrates all ST sensors to inherit base sensor device properties. This will allow us to define properties shared by multiple sensors in one place. Signed-off-by: Maureen Helm --- dts/bindings/sensor/st,hts221-common.yaml | 2 ++ dts/bindings/sensor/st,i3g4250d.yaml | 2 +- dts/bindings/sensor/st,iis2dh-i2c.yaml | 2 +- dts/bindings/sensor/st,iis2dh-spi.yaml | 2 +- dts/bindings/sensor/st,iis2dlpc-common.yaml | 2 ++ dts/bindings/sensor/st,iis2iclx-common.yaml | 2 ++ dts/bindings/sensor/st,iis2mdc-i2c.yaml | 2 +- dts/bindings/sensor/st,iis2mdc-spi.yaml | 2 +- dts/bindings/sensor/st,iis3dhhc-spi.yaml | 2 +- dts/bindings/sensor/st,ism330dhcx-common.yaml | 2 ++ dts/bindings/sensor/st,lis2dh-common.yaml | 2 ++ dts/bindings/sensor/st,lis2ds12-common.yaml | 2 ++ dts/bindings/sensor/st,lis2dw12-common.yaml | 2 ++ dts/bindings/sensor/st,lis2mdl-common.yaml | 2 ++ dts/bindings/sensor/st,lis3mdl-magn.yaml | 2 +- dts/bindings/sensor/st,lps22hb-press.yaml | 2 +- dts/bindings/sensor/st,lps22hh-common.yaml | 2 ++ dts/bindings/sensor/st,lps25hb-press.yaml | 2 +- dts/bindings/sensor/st,lsm303dlhc-magn.yaml | 2 +- dts/bindings/sensor/st,lsm6ds0.yaml | 2 +- dts/bindings/sensor/st,lsm6dsl-i2c.yaml | 2 +- dts/bindings/sensor/st,lsm6dsl-spi.yaml | 2 +- dts/bindings/sensor/st,lsm6dso-common.yaml | 2 ++ dts/bindings/sensor/st,lsm9ds0-gyro-i2c.yaml | 2 +- dts/bindings/sensor/st,lsm9ds0-mfd-i2c.yaml | 2 +- dts/bindings/sensor/st,stm32-temp-common.yaml | 2 ++ dts/bindings/sensor/st,stm32-vbat.yaml | 2 +- dts/bindings/sensor/st,stts751-i2c.yaml | 2 +- dts/bindings/sensor/st,vl53l0x.yaml | 2 +- 29 files changed, 40 insertions(+), 18 deletions(-) diff --git a/dts/bindings/sensor/st,hts221-common.yaml b/dts/bindings/sensor/st,hts221-common.yaml index 106936334c..8c03f2dd3d 100644 --- a/dts/bindings/sensor/st,hts221-common.yaml +++ b/dts/bindings/sensor/st,hts221-common.yaml @@ -1,6 +1,8 @@ # Copyright (c) 2017, Linaro Limited # SPDX-License-Identifier: Apache-2.0 +include: sensor-device.yaml + properties: drdy-gpios: type: phandle-array diff --git a/dts/bindings/sensor/st,i3g4250d.yaml b/dts/bindings/sensor/st,i3g4250d.yaml index a08be5c6cc..e510c5a66b 100644 --- a/dts/bindings/sensor/st,i3g4250d.yaml +++ b/dts/bindings/sensor/st,i3g4250d.yaml @@ -6,4 +6,4 @@ description: | compatible: "st,i3g4250d" -include: spi-device.yaml +include: [sensor-device.yaml, spi-device.yaml] diff --git a/dts/bindings/sensor/st,iis2dh-i2c.yaml b/dts/bindings/sensor/st,iis2dh-i2c.yaml index 646d62ff3a..e52519fe2d 100644 --- a/dts/bindings/sensor/st,iis2dh-i2c.yaml +++ b/dts/bindings/sensor/st,iis2dh-i2c.yaml @@ -6,7 +6,7 @@ description: | compatible: "st,iis2dh" -include: i2c-device.yaml +include: [sensor-device.yaml, i2c-device.yaml] properties: drdy-gpios: diff --git a/dts/bindings/sensor/st,iis2dh-spi.yaml b/dts/bindings/sensor/st,iis2dh-spi.yaml index 867e353f9e..0303d6d9b7 100644 --- a/dts/bindings/sensor/st,iis2dh-spi.yaml +++ b/dts/bindings/sensor/st,iis2dh-spi.yaml @@ -6,7 +6,7 @@ description: | compatible: "st,iis2dh" -include: spi-device.yaml +include: [sensor-device.yaml, spi-device.yaml] properties: drdy-gpios: diff --git a/dts/bindings/sensor/st,iis2dlpc-common.yaml b/dts/bindings/sensor/st,iis2dlpc-common.yaml index 2efa7ac2b2..62a63399be 100644 --- a/dts/bindings/sensor/st,iis2dlpc-common.yaml +++ b/dts/bindings/sensor/st,iis2dlpc-common.yaml @@ -1,6 +1,8 @@ # Copyright (c) 2018 STMicroelectronics # SPDX-License-Identifier: Apache-2.0 +include: sensor-device.yaml + properties: drdy-gpios: type: phandle-array diff --git a/dts/bindings/sensor/st,iis2iclx-common.yaml b/dts/bindings/sensor/st,iis2iclx-common.yaml index 9b5d0db9a4..b725ab4375 100644 --- a/dts/bindings/sensor/st,iis2iclx-common.yaml +++ b/dts/bindings/sensor/st,iis2iclx-common.yaml @@ -1,6 +1,8 @@ # Copyright (c) 2020 STMicroelectronics # SPDX-License-Identifier: Apache-2.0 +include: sensor-device.yaml + properties: drdy-gpios: type: phandle-array diff --git a/dts/bindings/sensor/st,iis2mdc-i2c.yaml b/dts/bindings/sensor/st,iis2mdc-i2c.yaml index d51b481d90..6546e809c0 100644 --- a/dts/bindings/sensor/st,iis2mdc-i2c.yaml +++ b/dts/bindings/sensor/st,iis2mdc-i2c.yaml @@ -6,7 +6,7 @@ description: | compatible: "st,iis2mdc" -include: i2c-device.yaml +include: [sensor-device.yaml, i2c-device.yaml] properties: drdy-gpios: diff --git a/dts/bindings/sensor/st,iis2mdc-spi.yaml b/dts/bindings/sensor/st,iis2mdc-spi.yaml index 72583a61d3..b3c8588273 100644 --- a/dts/bindings/sensor/st,iis2mdc-spi.yaml +++ b/dts/bindings/sensor/st,iis2mdc-spi.yaml @@ -6,7 +6,7 @@ description: | compatible: "st,iis2mdc" -include: spi-device.yaml +include: [sensor-device.yaml, spi-device.yaml] properties: drdy-gpios: diff --git a/dts/bindings/sensor/st,iis3dhhc-spi.yaml b/dts/bindings/sensor/st,iis3dhhc-spi.yaml index ac7156a2eb..3a366c0107 100644 --- a/dts/bindings/sensor/st,iis3dhhc-spi.yaml +++ b/dts/bindings/sensor/st,iis3dhhc-spi.yaml @@ -6,7 +6,7 @@ description: | compatible: "st,iis3dhhc" -include: spi-device.yaml +include: [sensor-device.yaml, spi-device.yaml] properties: irq-gpios: diff --git a/dts/bindings/sensor/st,ism330dhcx-common.yaml b/dts/bindings/sensor/st,ism330dhcx-common.yaml index fd390f0019..d3e8e6a452 100644 --- a/dts/bindings/sensor/st,ism330dhcx-common.yaml +++ b/dts/bindings/sensor/st,ism330dhcx-common.yaml @@ -1,6 +1,8 @@ # Copyright (c) 2021 STMicroelectronics # SPDX-License-Identifier: Apache-2.0 +include: sensor-device.yaml + properties: drdy-gpios: type: phandle-array diff --git a/dts/bindings/sensor/st,lis2dh-common.yaml b/dts/bindings/sensor/st,lis2dh-common.yaml index 2ab76605b6..50f9cfff8e 100644 --- a/dts/bindings/sensor/st,lis2dh-common.yaml +++ b/dts/bindings/sensor/st,lis2dh-common.yaml @@ -1,6 +1,8 @@ # Copyright (c) 2018 STMicroelectronics # SPDX-License-Identifier: Apache-2.0 +include: sensor-device.yaml + properties: irq-gpios: type: phandle-array diff --git a/dts/bindings/sensor/st,lis2ds12-common.yaml b/dts/bindings/sensor/st,lis2ds12-common.yaml index 4311c84e0f..69e429d297 100644 --- a/dts/bindings/sensor/st,lis2ds12-common.yaml +++ b/dts/bindings/sensor/st,lis2ds12-common.yaml @@ -1,6 +1,8 @@ # Copyright (c) 2021 STMicroelectronics # SPDX-License-Identifier: Apache-2.0 +include: sensor-device.yaml + properties: irq-gpios: type: phandle-array diff --git a/dts/bindings/sensor/st,lis2dw12-common.yaml b/dts/bindings/sensor/st,lis2dw12-common.yaml index 1f3a84549a..2548fb80a4 100644 --- a/dts/bindings/sensor/st,lis2dw12-common.yaml +++ b/dts/bindings/sensor/st,lis2dw12-common.yaml @@ -1,6 +1,8 @@ # Copyright (c) 2021 STMicroelectronics # SPDX-License-Identifier: Apache-2.0 +include: sensor-device.yaml + properties: irq-gpios: type: phandle-array diff --git a/dts/bindings/sensor/st,lis2mdl-common.yaml b/dts/bindings/sensor/st,lis2mdl-common.yaml index 61c0909f72..7fc9032155 100644 --- a/dts/bindings/sensor/st,lis2mdl-common.yaml +++ b/dts/bindings/sensor/st,lis2mdl-common.yaml @@ -1,6 +1,8 @@ # Copyright (c) 2018 STMicroelectronics # SPDX-License-Identifier: Apache-2.0 +include: sensor-device.yaml + properties: irq-gpios: type: phandle-array diff --git a/dts/bindings/sensor/st,lis3mdl-magn.yaml b/dts/bindings/sensor/st,lis3mdl-magn.yaml index 61abc87475..b418cfdc87 100644 --- a/dts/bindings/sensor/st,lis3mdl-magn.yaml +++ b/dts/bindings/sensor/st,lis3mdl-magn.yaml @@ -5,7 +5,7 @@ description: STMicroelectronics LIS3MDL magnetometer compatible: "st,lis3mdl-magn" -include: i2c-device.yaml +include: [sensor-device.yaml, i2c-device.yaml] properties: irq-gpios: diff --git a/dts/bindings/sensor/st,lps22hb-press.yaml b/dts/bindings/sensor/st,lps22hb-press.yaml index 4141995d9f..2fcb8b6b2d 100644 --- a/dts/bindings/sensor/st,lps22hb-press.yaml +++ b/dts/bindings/sensor/st,lps22hb-press.yaml @@ -5,4 +5,4 @@ description: STMicroelectronics LPS22HB pressure sensor compatible: "st,lps22hb-press" -include: i2c-device.yaml +include: [sensor-device.yaml, i2c-device.yaml] diff --git a/dts/bindings/sensor/st,lps22hh-common.yaml b/dts/bindings/sensor/st,lps22hh-common.yaml index 1c85e637ff..364850e660 100644 --- a/dts/bindings/sensor/st,lps22hh-common.yaml +++ b/dts/bindings/sensor/st,lps22hh-common.yaml @@ -1,6 +1,8 @@ # Copyright (c) 2021 STMicroelectronics # SPDX-License-Identifier: Apache-2.0 +include: sensor-device.yaml + properties: drdy-gpios: type: phandle-array diff --git a/dts/bindings/sensor/st,lps25hb-press.yaml b/dts/bindings/sensor/st,lps25hb-press.yaml index 77f3f11623..e4e68cd832 100644 --- a/dts/bindings/sensor/st,lps25hb-press.yaml +++ b/dts/bindings/sensor/st,lps25hb-press.yaml @@ -5,4 +5,4 @@ description: STMicroelectronics LPS25HB pressure sensor compatible: "st,lps25hb-press" -include: i2c-device.yaml +include: [sensor-device.yaml, i2c-device.yaml] diff --git a/dts/bindings/sensor/st,lsm303dlhc-magn.yaml b/dts/bindings/sensor/st,lsm303dlhc-magn.yaml index 44ec89bb9c..e81da56ac5 100644 --- a/dts/bindings/sensor/st,lsm303dlhc-magn.yaml +++ b/dts/bindings/sensor/st,lsm303dlhc-magn.yaml @@ -5,4 +5,4 @@ description: STMicroelectronics LSM303DLHC magnetometer sensor compatible: "st,lsm303dlhc-magn" -include: i2c-device.yaml +include: [sensor-device.yaml, i2c-device.yaml] diff --git a/dts/bindings/sensor/st,lsm6ds0.yaml b/dts/bindings/sensor/st,lsm6ds0.yaml index cdde4b56bf..b3f3e90cce 100644 --- a/dts/bindings/sensor/st,lsm6ds0.yaml +++ b/dts/bindings/sensor/st,lsm6ds0.yaml @@ -5,4 +5,4 @@ description: STMicroelectronics LSM6DS0 6-axis accelerometer and gyrometer compatible: "st,lsm6ds0" -include: i2c-device.yaml +include: [sensor-device.yaml, i2c-device.yaml] diff --git a/dts/bindings/sensor/st,lsm6dsl-i2c.yaml b/dts/bindings/sensor/st,lsm6dsl-i2c.yaml index 61c4ecb389..8b121957a5 100644 --- a/dts/bindings/sensor/st,lsm6dsl-i2c.yaml +++ b/dts/bindings/sensor/st,lsm6dsl-i2c.yaml @@ -5,7 +5,7 @@ description: STMicroelectronics LSM6DSL 6-axis accelerometer and gyrometer compatible: "st,lsm6dsl" -include: i2c-device.yaml +include: [sensor-device.yaml, i2c-device.yaml] properties: irq-gpios: diff --git a/dts/bindings/sensor/st,lsm6dsl-spi.yaml b/dts/bindings/sensor/st,lsm6dsl-spi.yaml index b0f7de909c..3a2a9625c6 100644 --- a/dts/bindings/sensor/st,lsm6dsl-spi.yaml +++ b/dts/bindings/sensor/st,lsm6dsl-spi.yaml @@ -7,7 +7,7 @@ description: | compatible: "st,lsm6dsl" -include: spi-device.yaml +include: [sensor-device.yaml, spi-device.yaml] properties: irq-gpios: diff --git a/dts/bindings/sensor/st,lsm6dso-common.yaml b/dts/bindings/sensor/st,lsm6dso-common.yaml index 7f7606cefa..5733923069 100644 --- a/dts/bindings/sensor/st,lsm6dso-common.yaml +++ b/dts/bindings/sensor/st,lsm6dso-common.yaml @@ -1,6 +1,8 @@ # Copyright (c) 2021 STMicroelectronics # SPDX-License-Identifier: Apache-2.0 +include: sensor-device.yaml + properties: irq-gpios: type: phandle-array diff --git a/dts/bindings/sensor/st,lsm9ds0-gyro-i2c.yaml b/dts/bindings/sensor/st,lsm9ds0-gyro-i2c.yaml index b1b2de9c1d..1e6df5e740 100644 --- a/dts/bindings/sensor/st,lsm9ds0-gyro-i2c.yaml +++ b/dts/bindings/sensor/st,lsm9ds0-gyro-i2c.yaml @@ -5,7 +5,7 @@ description: STMicroelectronics LSM9DS0-GYRO 3-axis gyro compatible: "st,lsm9ds0-gyro" -include: i2c-device.yaml +include: [sensor-device.yaml, i2c-device.yaml] properties: irq-gpios: diff --git a/dts/bindings/sensor/st,lsm9ds0-mfd-i2c.yaml b/dts/bindings/sensor/st,lsm9ds0-mfd-i2c.yaml index bfc47ecf3a..3e7ee0210a 100644 --- a/dts/bindings/sensor/st,lsm9ds0-mfd-i2c.yaml +++ b/dts/bindings/sensor/st,lsm9ds0-mfd-i2c.yaml @@ -5,7 +5,7 @@ description: STMicroelectronics LSM9DS0 3-axis accelerometer + magnetometer compatible: "st,lsm9ds0-mfd" -include: i2c-device.yaml +include: [sensor-device.yaml, i2c-device.yaml] properties: irq-gpios: diff --git a/dts/bindings/sensor/st,stm32-temp-common.yaml b/dts/bindings/sensor/st,stm32-temp-common.yaml index 911f0b6e83..b78e3396e6 100644 --- a/dts/bindings/sensor/st,stm32-temp-common.yaml +++ b/dts/bindings/sensor/st,stm32-temp-common.yaml @@ -1,6 +1,8 @@ # Copyright (c) 2022, Wouter Cappelle # SPDX-License-Identifier: Apache-2.0 +include: sensor-device.yaml + properties: io-channels: required: true diff --git a/dts/bindings/sensor/st,stm32-vbat.yaml b/dts/bindings/sensor/st,stm32-vbat.yaml index fa81744bc9..bc85ba8891 100644 --- a/dts/bindings/sensor/st,stm32-vbat.yaml +++ b/dts/bindings/sensor/st,stm32-vbat.yaml @@ -3,7 +3,7 @@ description: STM32 family VBAT node -include: base.yaml +include: sensor-device.yaml compatible: "st,stm32-vbat" diff --git a/dts/bindings/sensor/st,stts751-i2c.yaml b/dts/bindings/sensor/st,stts751-i2c.yaml index ba41e8125d..b85b92c852 100644 --- a/dts/bindings/sensor/st,stts751-i2c.yaml +++ b/dts/bindings/sensor/st,stts751-i2c.yaml @@ -6,7 +6,7 @@ description: | compatible: "st,stts751" -include: i2c-device.yaml +include: [sensor-device.yaml, i2c-device.yaml] properties: drdy-gpios: diff --git a/dts/bindings/sensor/st,vl53l0x.yaml b/dts/bindings/sensor/st,vl53l0x.yaml index ec1c2c80e2..c4d5a063a9 100644 --- a/dts/bindings/sensor/st,vl53l0x.yaml +++ b/dts/bindings/sensor/st,vl53l0x.yaml @@ -5,7 +5,7 @@ description: STMicroelectronics VL53L0X Time of Flight sensor compatible: "st,vl53l0x" -include: i2c-device.yaml +include: [sensor-device.yaml, i2c-device.yaml] properties: xshut-gpios: