All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/19] mmc: mmci: add stm32 sdmmc variant
@ 2018-06-12 13:14 ` Ludovic Barre
  0 siblings, 0 replies; 110+ messages in thread
From: Ludovic Barre @ 2018-06-12 13:14 UTC (permalink / raw)
  To: Ulf Hansson, Rob Herring
  Cc: Maxime Coquelin, Alexandre Torgue, Gerald Baeza,
	linux-arm-kernel, linux-kernel, devicetree, linux-mmc,
	Ludovic Barre

From: Ludovic Barre <ludovic.barre@st.com>

This patch series adapts mmci driver to add support for stm32
sdmmc variant. stm32h7 SoC integrates the first revision of
stm32 sdmmc.

This series is composed of 3 parts:
-Prepare mmci driver to manage dma interfaces by adding property.
 New mmci dma API is defined according to the legacy needs.
-Adapt mmci driver to dedicated constraints of stm32 sdmmc variant,
 defined under some specific properties.
-Add stm32 sdmmc variant. As Internal DMA way satisfies data
transfer, the mmci driver hasn't been modified for pio_read/write.
Specific adds-ons to stm32 sdmmc:
 + registers
 + clk/power functions
 + idma interface

Ludovic Barre (19):
  mmc: mmci: regroup and define dma operations
  mmc: mmci: merge qcom dml feature into mmci dma
  mmc: mmci: add datactrl block size variant property
  mmc: mmci: expand startbiterr to irqmask and error check
  mmc: mmci: allow to overwrite clock/power procedure to specific
    variant
  mmc: mmci: add variant properties to define cpsm & cmdresp bits
  mmc: mmci: add variant property to define dpsm bit
  mmc: mmci: add variant property to define irq pio mask
  mmc: mmci: add variant property to write datactrl before command
  mmc: mmci: add variant property to allow remain data
  mmc: mmci: add variant property to check specific data constraint
  mmc: mmci: add variant property to request a reset
  mmc: mmci: send stop cmd if a data command fail
  mmc: mmci: add clock divider for stm32 sdmmc
  mmc: mmci: add stm32 sdmmc registers
  mmc: mmci: add DT bindings for STM32 sdmmc
  mmc: mmci: add stm32 sdmmc idma support
  mmc: mmci: add specific clk/pwr procedure for stm32 sdmmc
  mmc: mmci: add stm32 sdmmc variant

 Documentation/devicetree/bindings/mmc/mmci.txt |  11 +
 drivers/mmc/host/Makefile                      |   3 +-
 drivers/mmc/host/mmci.c                        | 846 +++++++++++--------------
 drivers/mmc/host/mmci.h                        | 237 ++++++-
 drivers/mmc/host/mmci_dma.c                    | 780 +++++++++++++++++++++++
 drivers/mmc/host/mmci_dma.h                    |  33 +
 drivers/mmc/host/mmci_qcom_dml.c               | 177 ------
 drivers/mmc/host/mmci_qcom_dml.h               |  31 -
 8 files changed, 1410 insertions(+), 708 deletions(-)
 create mode 100644 drivers/mmc/host/mmci_dma.c
 create mode 100644 drivers/mmc/host/mmci_dma.h
 delete mode 100644 drivers/mmc/host/mmci_qcom_dml.c
 delete mode 100644 drivers/mmc/host/mmci_qcom_dml.h

-- 
2.7.4


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

end of thread, other threads:[~2018-07-30 15:15 UTC | newest]

Thread overview: 110+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-06-12 13:14 [PATCH 00/19] mmc: mmci: add stm32 sdmmc variant Ludovic Barre
2018-06-12 13:14 ` Ludovic Barre
2018-06-12 13:14 ` Ludovic Barre
2018-06-12 13:14 ` [PATCH 01/19] mmc: mmci: regroup and define dma operations Ludovic Barre
2018-06-12 13:14   ` Ludovic Barre
2018-06-12 13:14   ` Ludovic Barre
2018-07-05 15:17   ` Ulf Hansson
2018-07-05 15:17     ` Ulf Hansson
2018-07-11  9:41     ` Ludovic BARRE
2018-07-11  9:41       ` Ludovic BARRE
2018-07-11  9:41       ` Ludovic BARRE
2018-07-11 12:16       ` Ulf Hansson
2018-07-11 12:16         ` Ulf Hansson
2018-07-12  9:09         ` Ludovic BARRE
2018-07-12  9:09           ` Ludovic BARRE
2018-07-12  9:09           ` Ludovic BARRE
2018-06-12 13:14 ` [PATCH 02/19] mmc: mmci: merge qcom dml feature into mmci dma Ludovic Barre
2018-06-12 13:14   ` Ludovic Barre
2018-06-12 13:14   ` Ludovic Barre
2018-07-05 15:26   ` Ulf Hansson
2018-07-05 15:26     ` Ulf Hansson
2018-07-11 15:19     ` Ludovic BARRE
2018-07-11 15:19       ` Ludovic BARRE
2018-07-11 15:19       ` Ludovic BARRE
2018-07-13 11:17       ` Ulf Hansson
2018-07-13 11:17         ` Ulf Hansson
2018-07-13 13:08         ` Ludovic BARRE
2018-07-13 13:08           ` Ludovic BARRE
2018-07-13 13:08           ` Ludovic BARRE
2018-07-30 15:15           ` Ulf Hansson
2018-07-30 15:15             ` Ulf Hansson
2018-06-12 13:14 ` [PATCH 03/19] mmc: mmci: add datactrl block size variant property Ludovic Barre
2018-06-12 13:14   ` Ludovic Barre
2018-06-12 13:14   ` Ludovic Barre
2018-06-12 13:14 ` [PATCH 04/19] mmc: mmci: expand startbiterr to irqmask and error check Ludovic Barre
2018-06-12 13:14   ` Ludovic Barre
2018-06-12 13:14   ` Ludovic Barre
2018-06-12 13:14 ` [PATCH 05/19] mmc: mmci: allow to overwrite clock/power procedure to specific variant Ludovic Barre
2018-06-12 13:14   ` Ludovic Barre
2018-06-12 13:14   ` Ludovic Barre
2018-07-05 13:48   ` Ulf Hansson
2018-07-05 13:48     ` Ulf Hansson
2018-07-11 12:19     ` Ludovic BARRE
2018-07-11 12:19       ` Ludovic BARRE
2018-07-11 12:19       ` Ludovic BARRE
2018-07-11 12:38       ` Ulf Hansson
2018-07-11 12:38         ` Ulf Hansson
2018-06-12 13:14 ` [PATCH 06/19] mmc: mmci: add variant properties to define cpsm & cmdresp bits Ludovic Barre
2018-06-12 13:14   ` Ludovic Barre
2018-06-12 13:14   ` Ludovic Barre
2018-07-05 14:20   ` Ulf Hansson
2018-07-05 14:20     ` Ulf Hansson
2018-06-12 13:14 ` [PATCH 07/19] mmc: mmci: add variant property to define dpsm bit Ludovic Barre
2018-06-12 13:14   ` Ludovic Barre
2018-06-12 13:14   ` Ludovic Barre
2018-06-12 13:14 ` [PATCH 08/19] mmc: mmci: add variant property to define irq pio mask Ludovic Barre
2018-06-12 13:14   ` Ludovic Barre
2018-06-12 13:14   ` Ludovic Barre
2018-06-12 13:14 ` [PATCH 09/19] mmc: mmci: add variant property to write datactrl before command Ludovic Barre
2018-06-12 13:14   ` Ludovic Barre
2018-06-12 13:14   ` Ludovic Barre
2018-06-12 13:14 ` [PATCH 10/19] mmc: mmci: add variant property to allow remain data Ludovic Barre
2018-06-12 13:14   ` Ludovic Barre
2018-06-12 13:14   ` Ludovic Barre
2018-07-05 13:55   ` Ulf Hansson
2018-07-05 13:55     ` Ulf Hansson
2018-06-12 13:14 ` [PATCH 11/19] mmc: mmci: add variant property to check specific data constraint Ludovic Barre
2018-06-12 13:14   ` Ludovic Barre
2018-06-12 13:14   ` Ludovic Barre
2018-06-12 13:14 ` [PATCH 12/19] mmc: mmci: add variant property to request a reset Ludovic Barre
2018-06-12 13:14   ` Ludovic Barre
2018-06-12 13:14   ` Ludovic Barre
2018-06-25 21:23   ` Rob Herring
2018-06-25 21:23     ` Rob Herring
2018-06-12 13:14 ` [PATCH 13/19] mmc: mmci: send stop cmd if a data command fail Ludovic Barre
2018-06-12 13:14   ` Ludovic Barre
2018-06-12 13:14   ` Ludovic Barre
2018-07-04 13:37   ` Ulf Hansson
2018-07-04 13:37     ` Ulf Hansson
2018-07-11  8:57     ` Ludovic BARRE
2018-07-11  8:57       ` Ludovic BARRE
2018-07-11  8:57       ` Ludovic BARRE
2018-06-12 13:14 ` [PATCH 14/19] mmc: mmci: add clock divider for stm32 sdmmc Ludovic Barre
2018-06-12 13:14   ` Ludovic Barre
2018-06-12 13:14   ` Ludovic Barre
2018-06-12 13:14 ` [PATCH 15/19] mmc: mmci: add stm32 sdmmc registers Ludovic Barre
2018-06-12 13:14   ` Ludovic Barre
2018-06-12 13:14   ` Ludovic Barre
2018-06-12 13:14 ` [PATCH 16/19] mmc: mmci: add DT bindings for STM32 sdmmc Ludovic Barre
2018-06-12 13:14   ` Ludovic Barre
2018-06-12 13:14   ` Ludovic Barre
2018-06-25 21:47   ` Rob Herring
2018-06-25 21:47     ` Rob Herring
2018-06-12 13:14 ` [PATCH 17/19] mmc: mmci: add stm32 sdmmc idma support Ludovic Barre
2018-06-12 13:14   ` Ludovic Barre
2018-06-12 13:14   ` Ludovic Barre
2018-06-12 13:14 ` [PATCH 18/19] mmc: mmci: add specific clk/pwr procedure for stm32 sdmmc Ludovic Barre
2018-06-12 13:14   ` Ludovic Barre
2018-06-12 13:14   ` Ludovic Barre
2018-07-05 14:49   ` Ulf Hansson
2018-07-05 14:49     ` Ulf Hansson
2018-07-05 14:49     ` Ulf Hansson
2018-06-12 13:14 ` [PATCH 19/19] mmc: mmci: add stm32 sdmmc variant Ludovic Barre
2018-06-12 13:14   ` Ludovic Barre
2018-06-12 13:14   ` Ludovic Barre
2018-06-29 13:51 ` [PATCH 00/19] " Ludovic BARRE
2018-06-29 13:51   ` Ludovic BARRE
2018-06-29 13:51   ` Ludovic BARRE
2018-06-29 15:18   ` Ulf Hansson
2018-06-29 15:18     ` Ulf Hansson

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.