Commit | Line | Data |
---|---|---|
5a6a65b1 JC |
1 | # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) |
2 | %YAML 1.2 | |
3 | --- | |
4 | $id: http://devicetree.org/schemas/iio/health/maxim,max30102.yaml# | |
5 | $schema: http://devicetree.org/meta-schemas/core.yaml# | |
6 | ||
0a2c4432 | 7 | title: Maxim MAX30101/2 heart rate and pulse oximeter and MAX30105 particle-sensor |
5a6a65b1 JC |
8 | |
9 | maintainers: | |
10 | - Matt Ranostay <matt.ranostay@konsulko.com> | |
11 | ||
12 | properties: | |
13 | compatible: | |
0a2c4432 JC |
14 | oneOf: |
15 | - enum: | |
16 | - maxim,max30102 | |
17 | - maxim,max30105 | |
18 | - items: | |
19 | - const: maxim,max30101 | |
20 | - const: maxim,max30105 | |
5a6a65b1 JC |
21 | |
22 | reg: | |
23 | maxItems: 1 | |
24 | ||
25 | interrupts: | |
26 | maxItems: 1 | |
27 | description: Connected to ADC_RDY pin. | |
28 | ||
29 | maxim,red-led-current-microamp: | |
30 | description: RED LED current. Each step is approximately 200 microamps. | |
31 | minimum: 0 | |
32 | maximum: 50800 | |
33 | ||
34 | maxim,ir-led-current-microamp: | |
35 | description: IR LED current. Each step is approximately 200 microamps. | |
36 | minimum: 0 | |
37 | maximum: 50800 | |
38 | ||
39 | maxim,green-led-current-microamp: | |
40 | description: Green LED current. Each step is approximately 200 microamps. | |
41 | minimum: 0 | |
42 | maximum: 50800 | |
43 | ||
44 | allOf: | |
45 | - if: | |
46 | properties: | |
47 | compatible: | |
48 | contains: | |
89384a2b | 49 | const: maxim,max30102 |
5a6a65b1 JC |
50 | then: |
51 | properties: | |
52 | maxim,green-led-current-microamp: false | |
53 | ||
54 | additionalProperties: false | |
55 | ||
56 | required: | |
57 | - compatible | |
58 | - reg | |
59 | - interrupts | |
60 | ||
61 | examples: | |
62 | - | | |
63 | i2c { | |
64 | #address-cells = <1>; | |
65 | #size-cells = <0>; | |
66 | ||
67 | heart-rate@57 { | |
68 | compatible = "maxim,max30102"; | |
69 | reg = <0x57>; | |
70 | maxim,red-led-current-microamp = <7000>; | |
71 | maxim,ir-led-current-microamp = <7000>; | |
72 | interrupt-parent = <&gpio1>; | |
73 | interrupts = <16 2>; | |
74 | }; | |
75 | }; | |
76 | ... |