On 24/01/17 22:16, Matt Ranostay wrote: > On Sun, Jan 22, 2017 at 4:22 AM, Jonathan Cameron <jic23@xxxxxxxxxx> wrote: >> On 20/01/17 05:40, Matt Ranostay wrote: >>> Cc: devicetree@xxxxxxxxxxxxxxx >>> Signed-off-by: Matt Ranostay <matt@ranostay.consulting> >>> --- >>> .../devicetree/bindings/iio/health/max30102.txt | 30 ++++++++++++++++++++++ >>> 1 file changed, 30 insertions(+) >>> create mode 100644 Documentation/devicetree/bindings/iio/health/max30102.txt >>> >>> diff --git a/Documentation/devicetree/bindings/iio/health/max30102.txt b/Documentation/devicetree/bindings/iio/health/max30102.txt >>> new file mode 100644 >>> index 000000000000..c93d1bb25597 >>> --- /dev/null >>> +++ b/Documentation/devicetree/bindings/iio/health/max30102.txt >>> @@ -0,0 +1,30 @@ >>> +Maxim MAX30102 heart rate and pulse oximeter sensor >>> + >>> +* https://datasheets.maximintegrated.com/en/ds/MAX30102.pdf >>> + >>> +Required properties: >>> + - compatible: must be "maxim,max30102" >>> + - reg: the I2C address of the sensor >>> + - interrupt-parent: should be the phandle for the interrupt controller >>> + - interrupts: the sole interrupt generated by the device >>> + >>> + Refer to interrupt-controller/interrupts.txt for generic >>> + interrupt client node bindings. >>> + >>> +Optional properties: >>> + - maxim,red-led-current-microamp: configuration for RED LED current >>> + - maxim,ir-led-current-microamp: configuration for IR LED current >>> + >>> + Note that each step is approximately 200 microamps, ranging from 0 uA to >>> + 50800 uA. >> Are these due to the hardware present, or are we looking at something that should >> be controllable from userspace? > > Generally you'd set this value based on the hardware application it is > being used for.. namely if you had a plastic case or wristband that is > affecting the signal.. Fair enough. > >>> + >>> +Example: >>> + >>> +max30100@57 { >>> + compatible = "maxim,max30102"; >>> + reg = <57>; >>> + maxim,red-led-current-microamp = <7000>; >>> + maxim,ir-led-current-microamp = <7000>; >>> + interrupt-parent = <&gpio1>; >>> + interrupts = <16 2>; >>> +}; >>> >> >> -- >> To unsubscribe from this list: send the line "unsubscribe linux-iio" in >> the body of a message to majordomo@xxxxxxxxxxxxxxx >> More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe linux-iio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html