From 13047f38ca9adef0c0a0b0afce420dc912290d35 Mon Sep 17 00:00:00 2001 From: Willem Remie Date: Thu, 9 Jan 2020 21:16:49 +0100 Subject: [PATCH] add BME680 to i2c-sensor overlay --- arch/arm/boot/dts/overlays/README | 7 +++++-- .../boot/dts/overlays/i2c-sensor-overlay.dts | 19 ++++++++++++++++++- 2 files changed, 23 insertions(+), 3 deletions(-) --- a/arch/arm/boot/dts/overlays/README +++ b/arch/arm/boot/dts/overlays/README @@ -1159,12 +1159,15 @@ Name: i2c-sensor Info: Adds support for a number of I2C barometric pressure and temperature sensors on i2c_arm Load: dtoverlay=i2c-sensor,= -Params: addr Set the address for the BME280, BMP280, DS1621, - HDC100X, LM75, SHT3x or TMP102 +Params: addr Set the address for the BME280, BME680, BMP280, + DS1621, HDC100X, LM75, SHT3x or TMP102 bme280 Select the Bosch Sensortronic BME280 Valid addresses 0x76-0x77, default 0x76 + bme680 Select the Bosch Sensortronic BME680 + Valid addresses 0x76-0x77, default 0x76 + bmp085 Select the Bosch Sensortronic BMP085 bmp180 Select the Bosch Sensortronic BMP180 --- a/arch/arm/boot/dts/overlays/i2c-sensor-overlay.dts +++ b/arch/arm/boot/dts/overlays/i2c-sensor-overlay.dts @@ -216,10 +216,26 @@ }; }; + fragment@14 { + target = <&i2c_arm>; + __dormant__ { + #address-cells = <1>; + #size-cells = <0>; + status = "okay"; + + bme680: bme680@76 { + compatible = "bosch,bme680"; + reg = <0x76>; + status = "okay"; + }; + }; + }; + + __overrides__ { addr = <&bme280>,"reg:0", <&bmp280>,"reg:0", <&tmp102>,"reg:0", <&lm75>,"reg:0", <&hdc100x>,"reg:0", <&sht3x>,"reg:0", - <&ds1621>,"reg:0"; + <&ds1621>,"reg:0", <&bme680>,"reg:0"; bme280 = <0>,"+0"; bmp085 = <0>,"+1"; bmp180 = <0>,"+2"; @@ -235,5 +251,6 @@ sht3x = <0>,"+11"; ds1621 = <0>,"+12"; max17040 = <0>,"+13"; + bme680 = <0>,"+14"; }; };