1*139a45c3SVasileios Amoiridis# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2*139a45c3SVasileios Amoiridis%YAML 1.2 3*139a45c3SVasileios Amoiridis--- 4*139a45c3SVasileios Amoiridis$id: http://devicetree.org/schemas/iio/chemical/bosch,bme680.yaml# 5*139a45c3SVasileios Amoiridis$schema: http://devicetree.org/meta-schemas/core.yaml# 6*139a45c3SVasileios Amoiridis 7*139a45c3SVasileios Amoiridistitle: Bosch BME680 Gas sensor 8*139a45c3SVasileios Amoiridis 9*139a45c3SVasileios Amoiridismaintainers: 10*139a45c3SVasileios Amoiridis - Vasileios Amoiridis <vassilisamir@gmail.com> 11*139a45c3SVasileios Amoiridis 12*139a45c3SVasileios Amoiridisdescription: > 13*139a45c3SVasileios Amoiridis BME680 is a gas sensor which combines relative humidity, barometric pressure, 14*139a45c3SVasileios Amoiridis ambient temperature and gas (VOC - Volatile Organic Compounds) measurements. 15*139a45c3SVasileios Amoiridis 16*139a45c3SVasileios Amoiridis https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bme680-ds001.pdf 17*139a45c3SVasileios Amoiridis 18*139a45c3SVasileios Amoiridisproperties: 19*139a45c3SVasileios Amoiridis compatible: 20*139a45c3SVasileios Amoiridis const: bosch,bme680 21*139a45c3SVasileios Amoiridis 22*139a45c3SVasileios Amoiridis reg: 23*139a45c3SVasileios Amoiridis maxItems: 1 24*139a45c3SVasileios Amoiridis 25*139a45c3SVasileios Amoiridis vdd-supply: true 26*139a45c3SVasileios Amoiridis vddio-supply: true 27*139a45c3SVasileios Amoiridis 28*139a45c3SVasileios Amoiridisrequired: 29*139a45c3SVasileios Amoiridis - compatible 30*139a45c3SVasileios Amoiridis - reg 31*139a45c3SVasileios Amoiridis 32*139a45c3SVasileios AmoiridisallOf: 33*139a45c3SVasileios Amoiridis - $ref: /schemas/spi/spi-peripheral-props.yaml# 34*139a45c3SVasileios Amoiridis 35*139a45c3SVasileios AmoiridisunevaluatedProperties: false 36*139a45c3SVasileios Amoiridis 37*139a45c3SVasileios Amoiridisexamples: 38*139a45c3SVasileios Amoiridis - | 39*139a45c3SVasileios Amoiridis i2c { 40*139a45c3SVasileios Amoiridis #address-cells = <1>; 41*139a45c3SVasileios Amoiridis #size-cells = <0>; 42*139a45c3SVasileios Amoiridis 43*139a45c3SVasileios Amoiridis co2-sensor@77 { 44*139a45c3SVasileios Amoiridis compatible = "bosch,bme680"; 45*139a45c3SVasileios Amoiridis reg = <0x77>; 46*139a45c3SVasileios Amoiridis vddio-supply = <&vddio>; 47*139a45c3SVasileios Amoiridis vdd-supply = <&vdd>; 48*139a45c3SVasileios Amoiridis }; 49*139a45c3SVasileios Amoiridis }; 50*139a45c3SVasileios Amoiridis - | 51*139a45c3SVasileios Amoiridis spi { 52*139a45c3SVasileios Amoiridis #address-cells = <1>; 53*139a45c3SVasileios Amoiridis #size-cells = <0>; 54*139a45c3SVasileios Amoiridis 55*139a45c3SVasileios Amoiridis co2-sensor@0 { 56*139a45c3SVasileios Amoiridis compatible = "bosch,bme680"; 57*139a45c3SVasileios Amoiridis reg = <0>; 58*139a45c3SVasileios Amoiridis spi-max-frequency = <500000>; 59*139a45c3SVasileios Amoiridis vddio-supply = <&vddio>; 60*139a45c3SVasileios Amoiridis vdd-supply = <&vdd>; 61*139a45c3SVasileios Amoiridis }; 62*139a45c3SVasileios Amoiridis }; 63