dmaengine.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 00/10] dmaengine: dw: Enable for Intel Elkhart Lake
@ 2019-08-20 13:15 Andy Shevchenko
  2019-08-20 13:15 ` [PATCH v2 01/10] dmaengine: acpi: Set up DMA mask based on CSRT Andy Shevchenko
                   ` (10 more replies)
  0 siblings, 11 replies; 15+ messages in thread
From: Andy Shevchenko @ 2019-08-20 13:15 UTC (permalink / raw)
  To: Vinod Koul, dmaengine, Viresh Kumar, Jarkko Nikula; +Cc: Andy Shevchenko

On Intel Elkhart Lake the DMA controllers can be provided by Intel® PSE
(Programmable Services Engine) and exposed either as PCI or ACPI devices.

To support both schemes here is a patch series.

First two patches fixes minor issues in DMA ACPI layer, patches 3-5 enables
Intel Elkhart Lake DMA controllers that exposed as ACPI devices, patch 6 is
clean up, patch 7 is fix for possible race on ->remove() stage, patch 8 is
follow up clean up and patches 9-10 is a split for better maintenance.

Changelog v2:
- spell correctly Intel® PSE in the code and commit messages (Jarkko)
- drop couple of not needed right now patches against DMA ACPI layer

Andy Shevchenko (10):
  dmaengine: acpi: Set up DMA mask based on CSRT
  dmaengine: acpi: Add kernel doc parameter descriptions
  dmaengine: dw: Export struct dw_dma_chip_pdata for wider use
  dmaengine: dw: platform: Use struct dw_dma_chip_pdata
  dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake
  dmaengine: dw: platform: Use devm_platform_ioremap_resource()
  dmaengine: dw: platform: Switch to acpi_dma_controller_register()
  dmaengine: dw: platform: Move handle check to
    dw_dma_acpi_controller_register()
  dmaengine: dw: platform: Split ACPI helpers to separate module
  dmaengine: dw: platform: Split OF helpers to separate module

 drivers/dma/acpi-dma.c    |  12 ++-
 drivers/dma/dw/Makefile   |   4 +-
 drivers/dma/dw/acpi.c     |  53 +++++++++
 drivers/dma/dw/internal.h |  51 +++++++++
 drivers/dma/dw/of.c       | 131 ++++++++++++++++++++++
 drivers/dma/dw/pci.c      |  60 +++--------
 drivers/dma/dw/platform.c | 221 +++++++++-----------------------------
 7 files changed, 312 insertions(+), 220 deletions(-)
 create mode 100644 drivers/dma/dw/acpi.c
 create mode 100644 drivers/dma/dw/of.c

-- 
2.23.0.rc1


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

end of thread, other threads:[~2019-08-29 10:39 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-08-20 13:15 [PATCH v2 00/10] dmaengine: dw: Enable for Intel Elkhart Lake Andy Shevchenko
2019-08-20 13:15 ` [PATCH v2 01/10] dmaengine: acpi: Set up DMA mask based on CSRT Andy Shevchenko
2019-08-20 13:15 ` [PATCH v2 02/10] dmaengine: acpi: Add kernel doc parameter descriptions Andy Shevchenko
2019-08-20 13:15 ` [PATCH v2 03/10] dmaengine: dw: Export struct dw_dma_chip_pdata for wider use Andy Shevchenko
2019-08-20 13:15 ` [PATCH v2 04/10] dmaengine: dw: platform: Use struct dw_dma_chip_pdata Andy Shevchenko
2019-08-20 13:15 ` [PATCH v2 05/10] dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake Andy Shevchenko
2019-08-20 13:15 ` [PATCH v2 06/10] dmaengine: dw: platform: Use devm_platform_ioremap_resource() Andy Shevchenko
2019-08-20 13:15 ` [PATCH v2 07/10] dmaengine: dw: platform: Switch to acpi_dma_controller_register() Andy Shevchenko
2019-08-20 13:15 ` [PATCH v2 08/10] dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() Andy Shevchenko
2019-08-20 13:15 ` [PATCH v2 09/10] dmaengine: dw: platform: Split ACPI helpers to separate module Andy Shevchenko
2019-08-20 13:15 ` [PATCH v2 10/10] dmaengine: dw: platform: Split OF " Andy Shevchenko
2019-08-21  4:11 ` [PATCH v2 00/10] dmaengine: dw: Enable for Intel Elkhart Lake Vinod Koul
2019-08-28 11:53   ` Andy Shevchenko
2019-08-29  4:32     ` Vinod Koul
2019-08-29 10:39       ` Andy Shevchenko

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).