linux-doc.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v11 0/7] iio: new DMABUF based API v11
@ 2024-06-18 10:02 Paul Cercueil
  2024-06-18 10:02 ` [PATCH v11 1/7] dmaengine: Add API function dmaengine_prep_peripheral_dma_vec() Paul Cercueil
                   ` (6 more replies)
  0 siblings, 7 replies; 33+ messages in thread
From: Paul Cercueil @ 2024-06-18 10:02 UTC (permalink / raw)
  To: Jonathan Cameron, Lars-Peter Clausen, Vinod Koul, Sumit Semwal,
	Christian König
  Cc: Jonathan Corbet, Nuno Sa, linux-iio, linux-doc, linux-kernel,
	dmaengine, linux-media, dri-devel, linaro-mm-sig, Paul Cercueil

Hi Jonathan,

Here's the v11 of my patchset that introduces DMABUF support to IIO.

It addresses the few points that were raised in the review of the v10.
It also adds Nuno as a co-developer.

Changelog:
- [3/7]:
    - Document .lock_queue / .unlock_queue buffer callbacks
    - Add small comment to explain what the spinlock protects
    - Use guard(mutex)

- [4/7]:
    - Remove useless field "attach" in struct iio_dma_buffer_block
    - Document "sg_table" and "fence" fields in struct iio_block_state

- [6/7]:
    - "a IIO buffer" -> "an IIO buffer"
    - Add variable name in IOCTL calls

- [7/7]: New patch, to document the DMA changes

Cheers,
-Paul

Paul Cercueil (7):
  dmaengine: Add API function dmaengine_prep_peripheral_dma_vec()
  dmaengine: dma-axi-dmac: Implement device_prep_peripheral_dma_vec
  iio: core: Add new DMABUF interface infrastructure
  iio: buffer-dma: Enable support for DMABUFs
  iio: buffer-dmaengine: Support new DMABUF based userspace API
  Documentation: iio: Document high-speed DMABUF based API
  Documentation: dmaengine: Document new dma_vec API

 Documentation/driver-api/dmaengine/client.rst |   9 +
 .../driver-api/dmaengine/provider.rst         |  10 +
 Documentation/iio/iio_dmabuf_api.rst          |  54 +++
 Documentation/iio/index.rst                   |   1 +
 drivers/dma/dma-axi-dmac.c                    |  40 ++
 drivers/iio/Kconfig                           |   1 +
 drivers/iio/buffer/industrialio-buffer-dma.c  | 178 ++++++-
 .../buffer/industrialio-buffer-dmaengine.c    |  62 ++-
 drivers/iio/industrialio-buffer.c             | 457 ++++++++++++++++++
 include/linux/dmaengine.h                     |  33 ++
 include/linux/iio/buffer-dma.h                |  31 ++
 include/linux/iio/buffer_impl.h               |  33 ++
 include/uapi/linux/iio/buffer.h               |  22 +
 13 files changed, 911 insertions(+), 20 deletions(-)
 create mode 100644 Documentation/iio/iio_dmabuf_api.rst

-- 
2.43.0


^ permalink raw reply	[flat|nested] 33+ messages in thread

end of thread, other threads:[~2024-06-21  8:21 UTC | newest]

Thread overview: 33+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-06-18 10:02 [PATCH v11 0/7] iio: new DMABUF based API v11 Paul Cercueil
2024-06-18 10:02 ` [PATCH v11 1/7] dmaengine: Add API function dmaengine_prep_peripheral_dma_vec() Paul Cercueil
2024-06-18 10:02 ` [PATCH v11 2/7] dmaengine: dma-axi-dmac: Implement device_prep_peripheral_dma_vec Paul Cercueil
2024-06-18 10:02 ` [PATCH v11 3/7] iio: core: Add new DMABUF interface infrastructure Paul Cercueil
2024-06-19  3:15   ` kernel test robot
2024-06-19  5:57     ` Nuno Sá
2024-06-19 10:03     ` [v11 " Markus Elfring
2024-06-19 10:09       ` Paul Cercueil
2024-06-19 11:13         ` Markus Elfring
2024-06-19 11:30           ` Paul Cercueil
2024-06-19 11:56             ` Markus Elfring
2024-06-19 12:21               ` Paul Cercueil
2024-06-19 12:42                 ` Nuno Sá
2024-06-20 10:45     ` Markus Elfring
2024-06-20 16:09       ` Vinod Koul
2024-06-20 17:05         ` Lee Jones
2024-06-21  7:09           ` Vinod Koul
2024-06-21  7:18             ` Nuno Sá
2024-06-21  7:36               ` Markus Elfring
2024-06-21  7:44               ` Lee Jones
2024-06-21  7:27             ` Markus Elfring
2024-06-21  7:51               ` Lee Jones
2024-06-21  8:10                 ` [RFC] Patch review challenges Markus Elfring
2024-06-21  8:21                   ` Lee Jones
2024-06-19 11:43   ` [PATCH v11 3/7] iio: core: Add new DMABUF interface infrastructure Markus Elfring
2024-06-19 12:16     ` Paul Cercueil
2024-06-19 13:28       ` Markus Elfring
2024-06-18 10:02 ` [PATCH v11 4/7] iio: buffer-dma: Enable support for DMABUFs Paul Cercueil
2024-06-18 10:03 ` [PATCH v11 5/7] iio: buffer-dmaengine: Support new DMABUF based userspace API Paul Cercueil
2024-06-18 10:03 ` [PATCH v11 6/7] Documentation: iio: Document high-speed DMABUF based API Paul Cercueil
2024-06-19 12:22   ` Bagas Sanjaya
2024-06-18 10:03 ` [PATCH v11 7/7] Documentation: dmaengine: Document new dma_vec API Paul Cercueil
2024-06-19 12:34   ` Bagas Sanjaya

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).