diff --git a/arch/arm/boot/dts/overlays/README b/arch/arm/boot/dts/overlays/README index 25302ffe5a9bad..8b8a2312503d51 100644 --- a/arch/arm/boot/dts/overlays/README +++ b/arch/arm/boot/dts/overlays/README @@ -2423,7 +2423,7 @@ Info: Adds support for a number of I2C barometric pressure, temperature, Load: dtoverlay=i2c-sensor,= Params: addr Set the address for the ADS7828, ADS7830, ADT7410, AS73211, AS7331, BH1750, BME280, - BME680, BMP280, BMP380, CCS811, DS1621, + BME680, BMP280, BMP380, BMP58x, CCS811, DS1621, HDC100X, HDC3020, JC42, LM75, MCP980x, MPU6050, MPU9250, MS5637, MS5803, MS5805, MS5837, MS8607, SHT3x or TMP102 @@ -2444,6 +2444,9 @@ Params: addr Set the address for the ADS7828, ADS7830, adxl345 Select the Analog Devices ADXL345 3-axis accelerometer + adxl355 Select the Analog Devices ADXL355 3-axis + accelerometer + aht10 Select the Aosong AHT10 temperature and humidity sensor @@ -2475,6 +2478,10 @@ Params: addr Set the address for the ADS7828, ADS7830, bmp380 Select the Bosch Sensortronic BMP380 Valid addresses 0x76-0x77, default 0x76 + bmp58x Select the Bosch Sensortronic BMP580, BMP581, + or BMP585 + Valid addresses 0x46-0x47, default 0x46 + bno055 Select the Bosch Sensortronic BNO055 IMU Valid address 0x28-0x29, default 0x29 diff --git a/arch/arm/boot/dts/overlays/i2c-sensor-common.dtsi b/arch/arm/boot/dts/overlays/i2c-sensor-common.dtsi index 041cce854613b4..789ae444bd55e9 100755 --- a/arch/arm/boot/dts/overlays/i2c-sensor-common.dtsi +++ b/arch/arm/boot/dts/overlays/i2c-sensor-common.dtsi @@ -743,6 +743,34 @@ }; }; + fragment@48 { + target = <&i2cbus>; + __dormant__ { + #address-cells = <1>; + #size-cells = <0>; + status = "okay"; + adxl355: adxl355@1d { + compatible = "adi,adxl355"; + reg = <0x1d>; + }; + }; + }; + + fragment@49 { + target = <&i2cbus>; + __dormant__ { + #address-cells = <1>; + #size-cells = <0>; + status = "okay"; + + bmp58x: bmp58x@46 { + compatible = "bosch,bmp580"; + reg = <0x46>; + status = "okay"; + }; + }; + }; + fragment@99 { target = <&gpio>; __dormant__ { @@ -803,6 +831,8 @@ veml6040 = <0>,"+45"; ads7828 = <0>,"+46"; ads7830 = <0>,"+47"; + adxl355 = <0>,"+48"; + bmp58x = <0>,"+49"; addr = <&bme280>,"reg:0", <&bmp280>,"reg:0", <&tmp102>,"reg:0", <&lm75>,"reg:0", <&hdc100x>,"reg:0", <&sht3x>,"reg:0", @@ -815,7 +845,8 @@ <&bmp380>,"reg:0", <&adt7410>,"reg:0", <&ina238>,"reg:0", <&hdc3020>,"reg:0", <&as73211>,"reg:0", <&as7331>,"reg:0", <&adxl345>,"reg:0", - <&ads7828>,"reg:0", <&ads7830>,"reg:0"; + <&ads7828>,"reg:0", <&ads7830>,"reg:0", + <&adxl355>,"reg:0", <&bmp58x>,"reg:0"; int_pin = <&int_pins>, "brcm,pins:0", <&int_pins>, "reg:0", <&max30102>, "interrupts:0", diff --git a/arch/arm/configs/bcm2709_defconfig b/arch/arm/configs/bcm2709_defconfig index ea3401686ee730..2e3d42929d1d35 100644 --- a/arch/arm/configs/bcm2709_defconfig +++ b/arch/arm/configs/bcm2709_defconfig @@ -1430,6 +1430,7 @@ CONFIG_RASPBERRYPI_POWER=y CONFIG_IIO=m CONFIG_IIO_BUFFER_CB=m CONFIG_IIO_SW_TRIGGER=m +CONFIG_ADXL355_I2C=m CONFIG_MCP320X=m CONFIG_MCP3422=m CONFIG_TI_ADS1015=m diff --git a/arch/arm/configs/bcm2711_defconfig b/arch/arm/configs/bcm2711_defconfig index 464ce41e7e9945..0700633f4a5108 100644 --- a/arch/arm/configs/bcm2711_defconfig +++ b/arch/arm/configs/bcm2711_defconfig @@ -1475,6 +1475,7 @@ CONFIG_RASPBERRYPI_POWER=y CONFIG_IIO=m CONFIG_IIO_BUFFER_CB=m CONFIG_IIO_SW_TRIGGER=m +CONFIG_ADXL355_I2C=m CONFIG_MCP320X=m CONFIG_MCP3422=m CONFIG_TI_ADS1015=m diff --git a/arch/arm/configs/bcmrpi_defconfig b/arch/arm/configs/bcmrpi_defconfig index d6b5cc40f2423b..d2752a0659688b 100644 --- a/arch/arm/configs/bcmrpi_defconfig +++ b/arch/arm/configs/bcmrpi_defconfig @@ -1422,6 +1422,7 @@ CONFIG_RASPBERRYPI_POWER=y CONFIG_IIO=m CONFIG_IIO_BUFFER_CB=m CONFIG_IIO_SW_TRIGGER=m +CONFIG_ADXL355_I2C=m CONFIG_MCP320X=m CONFIG_MCP3422=m CONFIG_TI_ADS1015=m diff --git a/arch/arm64/configs/bcm2711_defconfig b/arch/arm64/configs/bcm2711_defconfig index 5136c7502e6243..77e8e561071530 100644 --- a/arch/arm64/configs/bcm2711_defconfig +++ b/arch/arm64/configs/bcm2711_defconfig @@ -1543,6 +1543,7 @@ CONFIG_RASPBERRYPI_POWER=y CONFIG_IIO=m CONFIG_IIO_BUFFER_CB=m CONFIG_IIO_SW_TRIGGER=m +CONFIG_ADXL355_I2C=m CONFIG_MCP320X=m CONFIG_MCP3422=m CONFIG_TI_ADS1015=m diff --git a/arch/arm64/configs/bcm2711_rt_defconfig b/arch/arm64/configs/bcm2711_rt_defconfig index c4e38416f0936a..1dfb5866f98861 100644 --- a/arch/arm64/configs/bcm2711_rt_defconfig +++ b/arch/arm64/configs/bcm2711_rt_defconfig @@ -1542,6 +1542,7 @@ CONFIG_RASPBERRYPI_POWER=y CONFIG_IIO=m CONFIG_IIO_BUFFER_CB=m CONFIG_IIO_SW_TRIGGER=m +CONFIG_ADXL355_I2C=m CONFIG_MCP320X=m CONFIG_MCP3422=m CONFIG_TI_ADS1015=m diff --git a/arch/arm64/configs/bcm2712_defconfig b/arch/arm64/configs/bcm2712_defconfig index 954cd1cbe6ab5b..c857dff71253ec 100644 --- a/arch/arm64/configs/bcm2712_defconfig +++ b/arch/arm64/configs/bcm2712_defconfig @@ -1545,6 +1545,7 @@ CONFIG_RASPBERRYPI_POWER=y CONFIG_IIO=m CONFIG_IIO_BUFFER_CB=m CONFIG_IIO_SW_TRIGGER=m +CONFIG_ADXL355_I2C=m CONFIG_MCP320X=m CONFIG_MCP3422=m CONFIG_TI_ADS1015=m