// Definitions for I2C based sensors using the Industrial IO or HWMON interface. /dts-v1/; /plugin/; / { compatible = "brcm,bcm2708"; fragment@0 { target = <&i2c_arm>; __dormant__ { #address-cells = <1>; #size-cells = <0>; status = "okay"; bme280: bme280@76 { compatible = "bosch,bme280"; reg = <0x76>; status = "okay"; }; }; }; fragment@1 { target = <&i2c_arm>; __dormant__ { #address-cells = <1>; #size-cells = <0>; status = "okay"; bmp085: bmp085@77 { compatible = "bosch,bmp085"; reg = <0x77>; default-oversampling = <3>; status = "okay"; }; }; }; fragment@2 { target = <&i2c_arm>; __dormant__ { #address-cells = <1>; #size-cells = <0>; status = "okay"; bmp180: bmp180@77 { compatible = "bosch,bmp180"; reg = <0x77>; status = "okay"; }; }; }; fragment@3 { target = <&i2c_arm>; __dormant__ { #address-cells = <1>; #size-cells = <0>; status = "okay"; bmp280: bmp280@76 { compatible = "bosch,bmp280"; reg = <0x76>; status = "okay"; }; }; }; fragment@4 { target = <&i2c_arm>; __dormant__ { #address-cells = <1>; #size-cells = <0>; status = "okay"; htu21: htu21@40 { compatible = "htu21"; reg = <0x40>; status = "okay"; }; }; }; fragment@5 { target = <&i2c_arm>; __dormant__ { #address-cells = <1>; #size-cells = <0>; status = "okay"; lm75: lm75@4f { compatible = "lm75"; reg = <0x4f>; status = "okay"; }; }; }; fragment@6 { target = <&i2c_arm>; __dormant__ { #address-cells = <1>; #size-cells = <0>; status = "okay"; si7020: si7020@40 { compatible = "si7020"; reg = <0x40>; status = "okay"; }; }; }; fragment@7 { target = <&i2c_arm>; __dormant__ { #address-cells = <1>; #size-cells = <0>; status = "okay"; tmp102: tmp102@48 { compatible = "ti,tmp102"; reg = <0x48>; status = "okay"; }; }; }; fragment@8 { target = <&i2c_arm>; __dormant__ { #address-cells = <1>; #size-cells = <0>; status = "okay"; hdc100x: hdc100x@40 { compatible = "hdc100x"; reg = <0x40>; status = "okay"; }; }; }; fragment@9 { target = <&i2c_arm>; __dormant__ { #address-cells = <1>; #size-cells = <0>; status = "okay"; tsl4531: tsl4531@29 { compatible = "tsl4531"; reg = <0x29>; status = "okay"; }; }; }; fragment@10 { target = <&i2c_arm>; __dormant__ { #address-cells = <1>; #size-cells = <0>; status = "okay"; veml6070: veml6070@38 { compatible = "veml6070"; reg = <0x38>; status = "okay"; }; }; }; fragment@11 { target = <&i2c_arm>; __dormant__ { #address-cells = <1>; #size-cells = <0>; status = "okay"; sht3x: sht3x@44 { compatible = "sht3x"; reg = <0x44>; status = "okay"; }; }; }; fragment@12 { target = <&i2c_arm>; __dormant__ { #address-cells = <1>; #size-cells = <0>; status = "okay"; ds1621: ds1621@48 { compatible = "ds1621"; reg = <0x48>; status = "okay"; }; }; }; fragment@13 { target = <&i2c_arm>; __dormant__ { #address-cells = <1>; #size-cells = <0>; status = "okay"; max17040: max17040@36 { compatible = "maxim,max17040"; reg = <0x36>; 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"; bme280 = <0>,"+0"; bmp085 = <0>,"+1"; bmp180 = <0>,"+2"; bmp280 = <0>,"+3"; htu21 = <0>,"+4"; lm75 = <0>,"+5"; lm75addr = <&lm75>,"reg:0"; si7020 = <0>,"+6"; tmp102 = <0>,"+7"; hdc100x = <0>,"+8"; tsl4531 = <0>,"+9"; veml6070 = <0>,"+10"; sht3x = <0>,"+11"; ds1621 = <0>,"+12"; max17040 = <0>,"+13"; }; };