71 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/iio/chemical/sciosense,ens160.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: ScioSense ENS160 multi-gas sensor8 9maintainers:10 - Gustavo Silva <gustavograzs@gmail.com>11 12description: |13 Digital Multi-Gas Sensor for Monitoring Indoor Air Quality.14 15 Datasheet:16 https://www.sciosense.com/wp-content/uploads/2023/12/ENS160-Datasheet.pdf17 18properties:19 compatible:20 enum:21 - sciosense,ens16022 23 reg:24 maxItems: 125 26 interrupts:27 maxItems: 128 29 vdd-supply: true30 vddio-supply: true31 32required:33 - compatible34 - reg35 36allOf:37 - $ref: /schemas/spi/spi-peripheral-props.yaml#38 39unevaluatedProperties: false40 41examples:42 - |43 #include <dt-bindings/interrupt-controller/irq.h>44 i2c {45 #address-cells = <1>;46 #size-cells = <0>;47 48 gas-sensor@52 {49 compatible = "sciosense,ens160";50 reg = <0x52>;51 interrupt-parent = <&gpio0>;52 interrupts = <19 IRQ_TYPE_EDGE_FALLING>;53 };54 };55 - |56 #include <dt-bindings/interrupt-controller/irq.h>57 spi {58 #address-cells = <1>;59 #size-cells = <0>;60 61 gas-sensor@0 {62 compatible = "sciosense,ens160";63 reg = <0>;64 spi-max-frequency = <10000000>;65 interrupt-parent = <&gpio>;66 interrupts = <19 IRQ_TYPE_EDGE_FALLING>;67 };68 };69 70...71