Commit f0c49ea4 authored by Jonathan Cameron's avatar Jonathan Cameron
Browse files

dt-bindings:iio:health:maxim,max30100: txt to yaml conversion



Straight forward conversion. As with other bindings I've dropped
any standrd description, but kept the unusual bits, in thisscase
the maxim,led-current-microamp and it's description.

Signed-off-by: default avatarJonathan Cameron <Jonathan.Cameron@huawei.com>
Reviewed-by: default avatarRob Herring <robh@kernel.org>
Acked-by: default avatarMatt Ranostay <matt.ranostay@konsulko.com>
Link: https://lore.kernel.org/r/20201031184854.745828-10-jic23@kernel.org
parent b9c32015
Loading
Loading
Loading
Loading
+0 −28
Original line number Original line Diff line number Diff line
Maxim MAX30100 heart rate and pulse oximeter sensor

* https://datasheets.maximintegrated.com/en/ds/MAX30100.pdf

Required properties:
  - compatible: must be "maxim,max30100"
  - reg: the I2C address of the sensor
  - interrupts: the sole interrupt generated by the device

  Refer to interrupt-controller/interrupts.txt for generic
  interrupt client node bindings.

Optional properties:
  - maxim,led-current-microamp: configuration for LED current in microamperes
    while the engine is running. First indexed value is the configuration for
    the RED LED, and second value is for the IR LED.

    Refer to the datasheet for the allowed current values.

Example:

max30100@57 {
	compatible = "maxim,max30100";
	reg = <0x57>;
	maxim,led-current-microamp = <24000 50000>;
	interrupt-parent = <&gpio1>;
	interrupts = <16 2>;
};
+52 −0
Original line number Original line Diff line number Diff line
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/iio/health/maxim,max30100.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Maxim MAX30100 heart rate and pulse oximeter sensor

maintainers:
  - Matt Ranostay <matt.ranostay@konsulko.com>

properties:
  compatible:
    const: maxim,max30100

  reg:
    maxItems: 1

  interrupts:
    maxItems: 1
    description: Connected to ADC_RDY pin.

  maxim,led-current-microamp:
    $ref: /schemas/types.yaml#/definitions/uint32-array
    minItems: 2
    maxItems: 2
    description: |
      LED current whilst the engine is running. First indexed value is
      the configuration for the RED LED, and second value is for the IR LED.

additionalProperties: false

required:
  - compatible
  - reg
  - interrupts

examples:
  - |
    i2c {
        #address-cells = <1>;
        #size-cells = <0>;

        heart-rate@57 {
            compatible = "maxim,max30100";
            reg = <0x57>;
            maxim,led-current-microamp = <24000 50000>;
            interrupt-parent = <&gpio1>;
            interrupts = <16 2>;
        };
    };
...