Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/Documentation/devicetree/bindings/iio/chemical/sciosense,ens160.yaml
26309 views
1
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2
%YAML 1.2
3
---
4
$id: http://devicetree.org/schemas/iio/chemical/sciosense,ens160.yaml#
5
$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7
title: ScioSense ENS160 multi-gas sensor
8
9
maintainers:
10
- Gustavo Silva <gustavograzs@gmail.com>
11
12
description: |
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.pdf
17
18
properties:
19
compatible:
20
enum:
21
- sciosense,ens160
22
23
reg:
24
maxItems: 1
25
26
interrupts:
27
maxItems: 1
28
29
vdd-supply: true
30
vddio-supply: true
31
32
required:
33
- compatible
34
- reg
35
36
allOf:
37
- $ref: /schemas/spi/spi-peripheral-props.yaml#
38
39
unevaluatedProperties: false
40
41
examples:
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
72