From: Nuno Sa via B4 Relay <devnull+nuno.sa.analog.com@kernel.org>
To: linux-iio@vger.kernel.org, devicetree@vger.kernel.org
Cc: Lars-Peter Clausen <lars@metafoo.de>,
Michael Hennerich <Michael.Hennerich@analog.com>,
Jonathan Cameron <jic23@kernel.org>,
Rob Herring <robh+dt@kernel.org>,
Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>,
Conor Dooley <conor+dt@kernel.org>,
Frank Rowand <frowand.list@gmail.com>,
Olivier Moysan <olivier.moysan@foss.st.com>,
andy.shevchenko@gmail.com, Rob Herring <robh@kernel.org>
Subject: [PATCH v9 0/7] iio: add new backend framework
Date: Tue, 06 Feb 2024 11:08:23 +0100 [thread overview]
Message-ID: <20240206-iio-backend-v9-0-df66d159c000@analog.com> (raw)
v1:
https://lore.kernel.org/linux-iio/20231204144925.4fe9922f@jic23-huawei/T/#m222f5175273b81dbfe40b7f0daffcdc67d6cb8ff
v2:
https://lore.kernel.org/r/20231208-dev-iio-backend-v2-0-5450951895e1@analog.com
v3:
https://lore.kernel.org/linux-iio/20231213-dev-iio-backend-v3-0-bb9f12a5c6dc@analog.com/
v4:
https://lore.kernel.org/r/20231220-iio-backend-v4-0-998e9148b692@analog.com
v5:
https://lore.kernel.org/r/20240112-iio-backend-v5-0-bdecad041ab4@analog.com
v6:
https://lore.kernel.org/r/20240119-iio-backend-v6-0-189536c35a05@analog.com
v7
https://lore.kernel.org/r/20240123-iio-backend-v7-0-1bff236b8693@analog.com
v8:
https://lore.kernel.org/r/20240202-iio-backend-v8-0-f65ee8c8203d@analog.com
Changes in v9:
- Patch 2
* io-backends-cells > io-backend-cells in both the property and example;
* Add proper ':' termination.
- Patch 5
* Adapted Copyright (2024 included);
* Added missing headers;
* Changed log pr_* to dev_*;
* Allocate first struct iio_backend_buffer_pair and error out in failure
(before we could be left with a buffer and not freeing it);
* Fixed io-backends-names > io-backend-names;
* Reworked getting the index when 'name' is given as suggested by Andy.
* Turned dev_dbg() -> dev_err() after fwnode_find_reference() as
the optional get was dropped;
* Used cleanup.h everywhere for consistency.
Jonathan, the series is based on next-20240202 since it already includes
the io-channels fix Rob applied in his tree. I guess it should land in rc3 so
after you rebase, all patches should apply cleanly (if applying them of course
:)). Let me know if anything fails...
(also dropped the devlink Reviewers from the Cc list as that patch was
dropped).
Keeping the block diagram so we don't have to follow links
to check one of the typical setups.
-------------------------------------------------------
------------------ | ----------- ------------ ------- FPGA |
| ADC |------------------------| | AXI ADC |---------| DMA CORE |------| RAM | |
| (Frontend/IIO) | Serial Data (eg: LVDS) | |(backend)|---------| |------| | |
| |------------------------| ----------- ------------ ------- |
------------------ -------------------------------------------------------
---
Nuno Sa (6):
dt-bindings: adc: ad9467: add new io-backend property
dt-bindings: adc: axi-adc: update bindings for backend framework
iio: buffer-dmaengine: export buffer alloc and free functions
iio: add the IIO backend framework
iio: adc: ad9467: convert to backend framework
iio: adc: adi-axi-adc: move to backend framework
Olivier Moysan (1):
of: property: add device link support for io-backends
.../devicetree/bindings/iio/adc/adi,ad9467.yaml | 4 +
.../devicetree/bindings/iio/adc/adi,axi-adc.yaml | 8 +-
MAINTAINERS | 8 +
drivers/iio/Kconfig | 9 +
drivers/iio/Makefile | 1 +
drivers/iio/adc/Kconfig | 4 +-
drivers/iio/adc/ad9467.c | 268 ++++++++-----
drivers/iio/adc/adi-axi-adc.c | 379 +++++--------------
drivers/iio/buffer/industrialio-buffer-dmaengine.c | 8 +-
drivers/iio/industrialio-backend.c | 414 +++++++++++++++++++++
drivers/of/property.c | 2 +
include/linux/iio/adc/adi-axi-adc.h | 68 ----
include/linux/iio/backend.h | 72 ++++
include/linux/iio/buffer-dmaengine.h | 3 +
14 files changed, 795 insertions(+), 453 deletions(-)
---
base-commit: 076d56d74f17e625b3d63cf4743b3d7d02180379
change-id: 20231219-iio-backend-a3dc1a6a7a58
--
Thanks!
- Nuno Sá
next reply other threads:[~2024-02-06 10:08 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-02-06 10:08 Nuno Sa via B4 Relay [this message]
2024-02-06 10:08 ` [PATCH v9 1/7] dt-bindings: adc: ad9467: add new io-backend property Nuno Sa via B4 Relay
2024-02-06 10:08 ` [PATCH v9 2/7] dt-bindings: adc: axi-adc: update bindings for backend framework Nuno Sa via B4 Relay
2024-02-06 10:08 ` [PATCH v9 3/7] of: property: add device link support for io-backends Nuno Sa via B4 Relay
2024-02-06 10:08 ` [PATCH v9 4/7] iio: buffer-dmaengine: export buffer alloc and free functions Nuno Sa via B4 Relay
2024-02-06 10:08 ` [PATCH v9 5/7] iio: add the IIO backend framework Nuno Sa via B4 Relay
2024-02-06 14:27 ` Andy Shevchenko
2024-02-07 9:16 ` Nuno Sá
2024-02-06 10:08 ` [PATCH v9 6/7] iio: adc: ad9467: convert to " Nuno Sa via B4 Relay
2024-02-06 14:20 ` Andy Shevchenko
2024-02-06 14:20 ` Andy Shevchenko
2024-02-06 16:52 ` Nuno Sá
2024-02-06 17:50 ` Andy Shevchenko
2024-02-07 12:08 ` Nuno Sá
2024-02-06 16:51 ` Nuno Sá
2024-02-06 17:51 ` Andy Shevchenko
2024-02-07 9:23 ` Nuno Sá
2024-02-10 16:31 ` Jonathan Cameron
2024-02-06 10:08 ` [PATCH v9 7/7] iio: adc: adi-axi-adc: move " Nuno Sa via B4 Relay
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=20240206-iio-backend-v9-0-df66d159c000@analog.com \
--to=devnull+nuno.sa.analog.com@kernel.org \
--cc=Michael.Hennerich@analog.com \
--cc=andy.shevchenko@gmail.com \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=frowand.list@gmail.com \
--cc=jic23@kernel.org \
--cc=krzysztof.kozlowski+dt@linaro.org \
--cc=lars@metafoo.de \
--cc=linux-iio@vger.kernel.org \
--cc=nuno.sa@analog.com \
--cc=olivier.moysan@foss.st.com \
--cc=robh+dt@kernel.org \
--cc=robh@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