This adds support for the esdhc controller found found on Layerscape SoCs. It is essentially the same controller as found on i.MX SoCs, but with bigendian accesses. Some preparation needs to be done to drop architecture specific stuff from the driver. Layerscape support itself is in progress but still needs some time. Sascha Sascha Hauer (8): mci: imx-esdhc: Do not reset twice mci: imx-esdhc: use dev_id mci: imx-esdhc: move platform_data mci: imx-esdhc: make clkidx configurable mci: imx-esdhc: remove unnecessary include mci: imx-esdhc: implement static inline io wrappers mci: imx-esdhc: Add bigendian register access support mci: imx-esdhc: Add layerscape support arch/arm/mach-imx/devices.c | 9 +- .../arm/mach-imx/include/mach/devices-imx25.h | 4 +- .../arm/mach-imx/include/mach/devices-imx35.h | 6 +- .../arm/mach-imx/include/mach/devices-imx50.h | 8 +- .../arm/mach-imx/include/mach/devices-imx51.h | 6 +- .../arm/mach-imx/include/mach/devices-imx53.h | 8 +- arch/arm/mach-imx/include/mach/devices-imx6.h | 20 -- arch/arm/mach-imx/include/mach/devices.h | 5 +- drivers/mci/Kconfig | 2 +- drivers/mci/imx-esdhc.c | 286 ++++++++++-------- drivers/mci/imx-esdhc.h | 6 - .../platform_data/mmc-esdhc-imx.h | 0 12 files changed, 195 insertions(+), 165 deletions(-) rename arch/arm/mach-imx/include/mach/esdhc.h => include/platform_data/mmc-esdhc-imx.h (100%) -- 2.20.1 _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox