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@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox