Linux IIO development
 help / color / mirror / Atom feed
From: Md Shofiqul Islam <shofiqtest@gmail.com>
To: linux-iio@vger.kernel.org
Cc: jic23@kernel.org, lars@metafoo.de, linux-kernel@vger.kernel.org,
	krzysztof.kozlowski@linaro.org,
	Md Shofiqul Islam <shofiqtest@gmail.com>
Subject: [PATCH v6 0/3] iio: health: add MAX86150 ECG and PPG biosensor driver
Date: Mon,  6 Jul 2026 14:22:51 +0300	[thread overview]
Message-ID: <20260706112254.1262002-1-shofiqtest@gmail.com> (raw)
In-Reply-To: <20260623140730.12574-1-shofiqtest@gmail.com>

The MAX86150 (Analog Devices / Maxim) is an integrated biosensor
combining two photoplethysmography (PPG) channels (Red LED and IR LED)
and one electrocardiogram (ECG) channel. Samples are buffered in a
32-entry hardware FIFO with a configurable almost-full interrupt.

This series adds a DT binding schema, an IIO triggered-buffer driver,
and a MAINTAINERS entry.

Changes in v6:
- dt-bindings: remove "SoC" from description (Jonathan Cameron)
- dt-bindings: spell out PPG and ECG acronyms in full before
  abbreviating them (Jonathan Cameron)
- dt-bindings: remove the I2C 400 kHz sentence from description;
  keep FIFO/interrupt mention (Jonathan Cameron)
- dt-bindings: simplify interrupt description to FIFO almost-full only

Changes in v5:
- dt-bindings: remove avdd-supply from required[] (Krzysztof Kozlowski)
- dt-bindings: rename leds-supply to vled-supply (Krzysztof Kozlowski)
- dt-bindings: remove literal block scalar from interrupts description
  (Krzysztof Kozlowski)
- dt-bindings: use IRQ_TYPE_LEVEL_LOW in example (Sashiko AI review)

Changes in v4:
- driver: fix buffer overflow: buf[4] -> buf[6] for full sample
- driver: use iio_device_claim_direct() for raw reads
- driver: add OVF_COUNTER FIFO-full detection
- driver: fix active_scan_mask channel packing
- driver: remove IRQF_ONESHOT (threaded IRQ already implies it)
- driver: add set_trigger_state callback
- driver: use IIO_CPU endianness for timestamp
- driver: use devm for powerdown on remove
- driver: enable regulator before first access
- driver: use devm action for iio_trigger_put

Md Shofiqul Islam (3):
  dt-bindings: iio: health: add adi,max86150
  iio: health: add MAX86150 ECG and PPG biosensor driver
  MAINTAINERS: add entry for MAX86150 IIO health driver

 .../bindings/iio/health/adi,max86150.yaml     |  70 ++
 MAINTAINERS                                   |   7 +
 drivers/iio/health/Kconfig                    |  23 +
 drivers/iio/health/Makefile                   |   1 +
 drivers/iio/health/max86150.c                 | 725 ++++++++++++++++++
 5 files changed, 826 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/iio/health/adi,max86150.yaml
 create mode 100644 drivers/iio/health/max86150.c

-- 
2.51.1


       reply	other threads:[~2026-07-06 11:22 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <20260623140730.12574-1-shofiqtest@gmail.com>
2026-07-06 11:22 ` Md Shofiqul Islam [this message]
2026-07-06 11:22   ` [PATCH v6 1/3] dt-bindings: iio: health: add adi,max86150 Md Shofiqul Islam
2026-07-07  6:23     ` Krzysztof Kozlowski
2026-07-06 11:22   ` [PATCH v6 2/3] iio: health: add MAX86150 ECG and PPG biosensor driver Md Shofiqul Islam
2026-07-06 17:48     ` Jonathan Cameron
2026-07-06 11:22   ` [PATCH v6 3/3] MAINTAINERS: add entry for MAX86150 IIO health driver Md Shofiqul Islam
2026-07-06 17:41     ` Jonathan Cameron
2026-07-06 17:50   ` [PATCH v6 0/3] iio: health: add MAX86150 ECG and PPG biosensor driver Jonathan Cameron
2026-07-06 22:38     ` Md Shofiqul Islam
2026-07-07  2:17       ` Jonathan Cameron

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20260706112254.1262002-1-shofiqtest@gmail.com \
    --to=shofiqtest@gmail.com \
    --cc=jic23@kernel.org \
    --cc=krzysztof.kozlowski@linaro.org \
    --cc=lars@metafoo.de \
    --cc=linux-iio@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox