1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/iio/chemical/sensirion,scd30.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Sensirion SCD30 carbon dioxide sensor 8 9maintainers: 10 - Tomasz Duszynski <tomasz.duszynski@octakon.com> 11 12description: | 13 Air quality sensor capable of measuring co2 concentration, temperature 14 and relative humidity. 15 16properties: 17 compatible: 18 enum: 19 - sensirion,scd30 20 21 reg: 22 maxItems: 1 23 24 interrupts: 25 maxItems: 1 26 27 vdd-supply: true 28 29 sensirion,sel-gpios: 30 description: GPIO connected to the SEL line 31 maxItems: 1 32 33 sensirion,pwm-gpios: 34 description: GPIO connected to the PWM line 35 maxItems: 1 36 37required: 38 - compatible 39 40additionalProperties: false 41 42examples: 43 - | 44 # include <dt-bindings/interrupt-controller/irq.h> 45 i2c { 46 #address-cells = <1>; 47 #size-cells = <0>; 48 49 co2-sensor@61 { 50 compatible = "sensirion,scd30"; 51 reg = <0x61>; 52 vdd-supply = <&vdd>; 53 interrupt-parent = <&gpio0>; 54 interrupts = <0 IRQ_TYPE_LEVEL_HIGH>; 55 }; 56 }; 57 - | 58 # include <dt-bindings/interrupt-controller/irq.h> 59 serial { 60 co2-sensor { 61 compatible = "sensirion,scd30"; 62 vdd-supply = <&vdd>; 63 interrupt-parent = <&gpio0>; 64 interrupts = <0 IRQ_TYPE_LEVEL_HIGH>; 65 }; 66 }; 67 68... 69