1*8f89ac2bSJavier Carrasco# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*8f89ac2bSJavier Carrasco%YAML 1.2 3*8f89ac2bSJavier Carrasco--- 4*8f89ac2bSJavier Carrasco$id: http://devicetree.org/schemas/hwmon/amphenol,chipcap2.yaml# 5*8f89ac2bSJavier Carrasco$schema: http://devicetree.org/meta-schemas/core.yaml# 6*8f89ac2bSJavier Carrasco 7*8f89ac2bSJavier Carrascotitle: ChipCap 2 humidity and temperature iio sensor 8*8f89ac2bSJavier Carrasco 9*8f89ac2bSJavier Carrascomaintainers: 10*8f89ac2bSJavier Carrasco - Javier Carrasco <javier.carrasco.cruz@gmail.com> 11*8f89ac2bSJavier Carrasco 12*8f89ac2bSJavier Carrascodescription: | 13*8f89ac2bSJavier Carrasco Relative humidity and temperature sensor on I2C bus. 14*8f89ac2bSJavier Carrasco 15*8f89ac2bSJavier Carrasco Datasheets: 16*8f89ac2bSJavier Carrasco https://www.amphenol-sensors.com/en/telaire/humidity/527-humidity-sensors/3095-chipcap-2 17*8f89ac2bSJavier Carrasco 18*8f89ac2bSJavier Carrascoproperties: 19*8f89ac2bSJavier Carrasco compatible: 20*8f89ac2bSJavier Carrasco oneOf: 21*8f89ac2bSJavier Carrasco - const: amphenol,cc2d23 22*8f89ac2bSJavier Carrasco - items: 23*8f89ac2bSJavier Carrasco - enum: 24*8f89ac2bSJavier Carrasco - amphenol,cc2d23s 25*8f89ac2bSJavier Carrasco - amphenol,cc2d25 26*8f89ac2bSJavier Carrasco - amphenol,cc2d25s 27*8f89ac2bSJavier Carrasco - amphenol,cc2d33 28*8f89ac2bSJavier Carrasco - amphenol,cc2d33s 29*8f89ac2bSJavier Carrasco - amphenol,cc2d35 30*8f89ac2bSJavier Carrasco - amphenol,cc2d35s 31*8f89ac2bSJavier Carrasco - const: amphenol,cc2d23 32*8f89ac2bSJavier Carrasco 33*8f89ac2bSJavier Carrasco reg: 34*8f89ac2bSJavier Carrasco maxItems: 1 35*8f89ac2bSJavier Carrasco 36*8f89ac2bSJavier Carrasco interrupts: 37*8f89ac2bSJavier Carrasco items: 38*8f89ac2bSJavier Carrasco - description: measurement ready indicator 39*8f89ac2bSJavier Carrasco - description: low humidity alarm 40*8f89ac2bSJavier Carrasco - description: high humidity alarm 41*8f89ac2bSJavier Carrasco 42*8f89ac2bSJavier Carrasco interrupt-names: 43*8f89ac2bSJavier Carrasco items: 44*8f89ac2bSJavier Carrasco - const: ready 45*8f89ac2bSJavier Carrasco - const: low 46*8f89ac2bSJavier Carrasco - const: high 47*8f89ac2bSJavier Carrasco 48*8f89ac2bSJavier Carrasco vdd-supply: 49*8f89ac2bSJavier Carrasco description: 50*8f89ac2bSJavier Carrasco Dedicated, controllable supply-regulator to reset the device and 51*8f89ac2bSJavier Carrasco enter in command mode. 52*8f89ac2bSJavier Carrasco 53*8f89ac2bSJavier Carrascorequired: 54*8f89ac2bSJavier Carrasco - compatible 55*8f89ac2bSJavier Carrasco - reg 56*8f89ac2bSJavier Carrasco - vdd-supply 57*8f89ac2bSJavier Carrasco 58*8f89ac2bSJavier CarrascoadditionalProperties: false 59*8f89ac2bSJavier Carrasco 60*8f89ac2bSJavier Carrascoexamples: 61*8f89ac2bSJavier Carrasco - | 62*8f89ac2bSJavier Carrasco #include <dt-bindings/interrupt-controller/irq.h> 63*8f89ac2bSJavier Carrasco i2c { 64*8f89ac2bSJavier Carrasco #address-cells = <1>; 65*8f89ac2bSJavier Carrasco #size-cells = <0>; 66*8f89ac2bSJavier Carrasco 67*8f89ac2bSJavier Carrasco humidity@28 { 68*8f89ac2bSJavier Carrasco compatible = "amphenol,cc2d23s", "amphenol,cc2d23"; 69*8f89ac2bSJavier Carrasco reg = <0x28>; 70*8f89ac2bSJavier Carrasco interrupt-parent = <&gpio>; 71*8f89ac2bSJavier Carrasco interrupts = <4 IRQ_TYPE_EDGE_RISING>, 72*8f89ac2bSJavier Carrasco <5 IRQ_TYPE_EDGE_RISING>, 73*8f89ac2bSJavier Carrasco <6 IRQ_TYPE_EDGE_RISING>; 74*8f89ac2bSJavier Carrasco interrupt-names = "ready", "low", "high"; 75*8f89ac2bSJavier Carrasco vdd-supply = <®_vdd>; 76*8f89ac2bSJavier Carrasco }; 77*8f89ac2bSJavier Carrasco }; 78