mail archive of the barebox mailing list
 help / color / mirror / Atom feed
From: Sascha Hauer <s.hauer@pengutronix.de>
To: Barebox List <barebox@lists.infradead.org>
Subject: [PATCH 00/21] mci: SDHCI helper functions and arasan driver
Date: Tue, 19 Nov 2019 11:50:15 +0100	[thread overview]
Message-ID: <20191119105036.12300-1-s.hauer@pengutronix.de> (raw)

As we have several drivers for different SDHCI controller variants it's
time to start sharing some code. This series creates some generic SDHCI
helper functions and starts using them drom the different drivers.
There's more to share, this series is only a start. Finally the Arasan
SDHCI driver is added which is used on zynq(mp) SoCs.

Sascha

Sascha Hauer (20):
  mci: Add sdhci helper
  mci: sdhci: Add missing command type defines
  mci: imx-esdhc: use sdhci helpers
  mci: bcm2835: use sdhci helpers
  mci: tegra: use sdhci helpers
  mci: dove: use sdhci helpers
  mci: imx-esdhc: Use 16bit register definitions
  mci: mci-bcm2835: Use 16bit register definitions
  mci: tegra: Use 16bit register definitions
  mci: imx-esdhc-pbl: Use 16bit register definitions
  mci: sdhci: remove 32bit register defines
  mci: sdhci: remove duplicate transfer mode register defines
  mci: sdhci: remove duplicate register defines for interrupt bits
  mci: sdhci: remove duplicate register defines for prsstat bits
  mci: dove: Use sdhci_set_cmd_xfer_mode()
  mci: imx-esdhc: Use sdhci_set_cmd_xfer_mode()
  mci: bcm2835: Use sdhci_set_cmd_xfer_mode()
  mci: tegra: Use sdhci_set_cmd_xfer_mode()
  mci: imx-esdhci: Use generic PIO transfer function
  mci: mci-bcm2835: Use generic PIO transfer function

Thomas Haemmerle (1):
  mci: add Arasan SDHCI controller driver

 drivers/mci/Kconfig         |  13 ++
 drivers/mci/Makefile        |   2 +
 drivers/mci/arasan-sdhci.c  | 423 ++++++++++++++++++++++++++++++++++++
 drivers/mci/dove-sdhci.c    | 144 ++++++------
 drivers/mci/imx-esdhc-pbl.c |  41 ++--
 drivers/mci/imx-esdhc.c     | 263 ++++++++--------------
 drivers/mci/imx-esdhc.h     |   4 +-
 drivers/mci/mci-bcm2835.c   | 227 ++++++-------------
 drivers/mci/sdhci.c         | 127 +++++++++++
 drivers/mci/sdhci.h         | 127 ++++++-----
 drivers/mci/tegra-sdmmc.c   | 159 ++++++--------
 11 files changed, 937 insertions(+), 593 deletions(-)
 create mode 100644 drivers/mci/arasan-sdhci.c
 create mode 100644 drivers/mci/sdhci.c

-- 
2.24.0


_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox

             reply	other threads:[~2019-11-19 10:51 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-11-19 10:50 Sascha Hauer [this message]
2019-11-19 10:50 ` [PATCH 01/21] mci: Add sdhci helper Sascha Hauer
2019-11-19 11:10   ` Ahmad Fatoum
2019-11-19 13:09     ` Sascha Hauer
2019-11-19 10:50 ` [PATCH 02/21] mci: sdhci: Add missing command type defines Sascha Hauer
2019-11-19 10:50 ` [PATCH 03/21] mci: imx-esdhc: use sdhci helpers Sascha Hauer
2019-11-19 10:50 ` [PATCH 04/21] mci: bcm2835: " Sascha Hauer
2019-11-19 10:50 ` [PATCH 05/21] mci: tegra: " Sascha Hauer
2019-11-19 10:50 ` [PATCH 06/21] mci: dove: " Sascha Hauer
2019-11-19 10:50 ` [PATCH 07/21] mci: imx-esdhc: Use 16bit register definitions Sascha Hauer
2019-11-19 10:50 ` [PATCH 08/21] mci: mci-bcm2835: " Sascha Hauer
2019-11-19 10:50 ` [PATCH 09/21] mci: tegra: " Sascha Hauer
2019-11-19 10:50 ` [PATCH 10/21] mci: imx-esdhc-pbl: " Sascha Hauer
2019-11-19 10:50 ` [PATCH 11/21] mci: sdhci: remove 32bit register defines Sascha Hauer
2019-11-19 10:50 ` [PATCH 12/21] mci: sdhci: remove duplicate transfer mode " Sascha Hauer
2019-11-19 10:50 ` [PATCH 13/21] mci: sdhci: remove duplicate register defines for interrupt bits Sascha Hauer
2019-11-19 10:50 ` [PATCH 14/21] mci: sdhci: remove duplicate register defines for prsstat bits Sascha Hauer
2019-11-19 10:50 ` [PATCH 15/21] mci: dove: Use sdhci_set_cmd_xfer_mode() Sascha Hauer
2019-11-19 10:50 ` [PATCH 16/21] mci: imx-esdhc: " Sascha Hauer
2019-11-19 10:50 ` [PATCH 17/21] mci: bcm2835: " Sascha Hauer
2019-11-19 10:50 ` [PATCH 18/21] mci: tegra: " Sascha Hauer
2019-11-19 10:50 ` [PATCH 19/21] mci: imx-esdhci: Use generic PIO transfer function Sascha Hauer
2019-11-19 10:50 ` [PATCH 20/21] mci: mci-bcm2835: " Sascha Hauer
2019-11-19 10:50 ` [PATCH 21/21] mci: add Arasan SDHCI controller driver Sascha Hauer

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=20191119105036.12300-1-s.hauer@pengutronix.de \
    --to=s.hauer@pengutronix.de \
    --cc=barebox@lists.infradead.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