brintos

brintos / linux-shallow public Read only

0
0
Text · 1.4 KiB · 267033a Raw
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