Merge tag 'char-misc-6.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregk...
[linux-2.6-block.git] / Documentation / devicetree / bindings / iio / health / maxim,max30102.yaml
CommitLineData
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 7title: Maxim MAX30101/2 heart rate and pulse oximeter and MAX30105 particle-sensor
5a6a65b1
JC
8
9maintainers:
10 - Matt Ranostay <matt.ranostay@konsulko.com>
11
12properties:
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
44allOf:
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
54additionalProperties: false
55
56required:
57 - compatible
58 - reg
59 - interrupts
60
61examples:
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...