Everyone: This series is an attempt to share as much functionality between PBL ESDHC code and PIO case of regular ESDHC driver as possible, since both implementations are identical in a lot of ways. Tested on RDU2 (i.MX6) and RDU3 (i.MX8MQ) Feedback is welcome! Thanks, Andrey Smirnov Andrey Smirnov (12): mci: imx-esdhc: Drop unnecessary type conversion mci: imx-esdhc: Drop unused type definition mci: imx-esdhc: Drop extra helper varaible mci: imx-esdhc-pbl: Don't setup DMA registers mci: imx-esdhc-pbl: Share initialization code mci: imx-esdhc-pbl: Drop 'wrap_wml' flag mci: imx-esdhc-pbl: Share IO accessors with regular driver mci: imx-esdhc-pbl: Use sdhci_transfer_data() mci: imx-esdhc-pbl: Use sdhci_set_cmd_xfer_mode() mci: imx-esdhc: Share code for esdhc_(setup|do)_data operations mci: imx-esdhc: Introduce esdhc_poll() mci: imx-esdhc: Share code for esdhc_send_cmd() drivers/mci/Kconfig | 1 + drivers/mci/Makefile | 6 +- drivers/mci/imx-esdhc-common.c | 275 +++++++++++++++++++++++++++ drivers/mci/imx-esdhc-pbl.c | 330 ++++++++------------------------- drivers/mci/imx-esdhc.c | 326 ++------------------------------ drivers/mci/imx-esdhc.h | 104 ++++++++++- drivers/mci/sdhci.c | 13 ++ 7 files changed, 487 insertions(+), 568 deletions(-) create mode 100644 drivers/mci/imx-esdhc-common.c -- 2.21.0 _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox