1*ec6c5657SGustavo Silva# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2*ec6c5657SGustavo Silva%YAML 1.2 3*ec6c5657SGustavo Silva--- 4*ec6c5657SGustavo Silva$id: http://devicetree.org/schemas/iio/chemical/sciosense,ens160.yaml# 5*ec6c5657SGustavo Silva$schema: http://devicetree.org/meta-schemas/core.yaml# 6*ec6c5657SGustavo Silva 7*ec6c5657SGustavo Silvatitle: ScioSense ENS160 multi-gas sensor 8*ec6c5657SGustavo Silva 9*ec6c5657SGustavo Silvamaintainers: 10*ec6c5657SGustavo Silva - Gustavo Silva <gustavograzs@gmail.com> 11*ec6c5657SGustavo Silva 12*ec6c5657SGustavo Silvadescription: | 13*ec6c5657SGustavo Silva Digital Multi-Gas Sensor for Monitoring Indoor Air Quality. 14*ec6c5657SGustavo Silva 15*ec6c5657SGustavo Silva Datasheet: 16*ec6c5657SGustavo Silva https://www.sciosense.com/wp-content/uploads/2023/12/ENS160-Datasheet.pdf 17*ec6c5657SGustavo Silva 18*ec6c5657SGustavo Silvaproperties: 19*ec6c5657SGustavo Silva compatible: 20*ec6c5657SGustavo Silva enum: 21*ec6c5657SGustavo Silva - sciosense,ens160 22*ec6c5657SGustavo Silva 23*ec6c5657SGustavo Silva reg: 24*ec6c5657SGustavo Silva maxItems: 1 25*ec6c5657SGustavo Silva 26*ec6c5657SGustavo Silva interrupts: 27*ec6c5657SGustavo Silva maxItems: 1 28*ec6c5657SGustavo Silva 29*ec6c5657SGustavo Silva vdd-supply: true 30*ec6c5657SGustavo Silva vddio-supply: true 31*ec6c5657SGustavo Silva 32*ec6c5657SGustavo Silvarequired: 33*ec6c5657SGustavo Silva - compatible 34*ec6c5657SGustavo Silva - reg 35*ec6c5657SGustavo Silva 36*ec6c5657SGustavo SilvaallOf: 37*ec6c5657SGustavo Silva - $ref: /schemas/spi/spi-peripheral-props.yaml# 38*ec6c5657SGustavo Silva 39*ec6c5657SGustavo SilvaunevaluatedProperties: false 40*ec6c5657SGustavo Silva 41*ec6c5657SGustavo Silvaexamples: 42*ec6c5657SGustavo Silva - | 43*ec6c5657SGustavo Silva #include <dt-bindings/interrupt-controller/irq.h> 44*ec6c5657SGustavo Silva i2c { 45*ec6c5657SGustavo Silva #address-cells = <1>; 46*ec6c5657SGustavo Silva #size-cells = <0>; 47*ec6c5657SGustavo Silva 48*ec6c5657SGustavo Silva gas-sensor@52 { 49*ec6c5657SGustavo Silva compatible = "sciosense,ens160"; 50*ec6c5657SGustavo Silva reg = <0x52>; 51*ec6c5657SGustavo Silva interrupt-parent = <&gpio0>; 52*ec6c5657SGustavo Silva interrupts = <19 IRQ_TYPE_EDGE_FALLING>; 53*ec6c5657SGustavo Silva }; 54*ec6c5657SGustavo Silva }; 55*ec6c5657SGustavo Silva - | 56*ec6c5657SGustavo Silva #include <dt-bindings/interrupt-controller/irq.h> 57*ec6c5657SGustavo Silva spi { 58*ec6c5657SGustavo Silva #address-cells = <1>; 59*ec6c5657SGustavo Silva #size-cells = <0>; 60*ec6c5657SGustavo Silva 61*ec6c5657SGustavo Silva gas-sensor@0 { 62*ec6c5657SGustavo Silva compatible = "sciosense,ens160"; 63*ec6c5657SGustavo Silva reg = <0>; 64*ec6c5657SGustavo Silva spi-max-frequency = <10000000>; 65*ec6c5657SGustavo Silva interrupt-parent = <&gpio>; 66*ec6c5657SGustavo Silva interrupts = <19 IRQ_TYPE_EDGE_FALLING>; 67*ec6c5657SGustavo Silva }; 68*ec6c5657SGustavo Silva }; 69*ec6c5657SGustavo Silva 70*ec6c5657SGustavo Silva... 71