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
next parent 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