
On Tue, 2015-12-01 at 19:42 +0100, Marek Vasut wrote:
On Tuesday, December 01, 2015 at 06:24:51 AM, Chin Liang See wrote:
Hi Marek,
On Mon, 2015-11-30 at 20:48 +0100, Marek Vasut wrote:
Convert the SoCFPGA shim for registering the DWMMC driver to DM.
Signed-off-by: Marek Vasut marex@denx.de Cc: Chin Liang See clsee@altera.com Cc: Dinh Nguyen dinguyen@opensource.altera.com Cc: Pantelis Antoniou panto@antoniou-consulting.com Cc: Simon Glass sjg@chromium.org Cc: Tom Rini trini@konsulko.com
drivers/mmc/socfpga_dw_mmc.c | 119 ++++++++++++++++++++---------
I cannot applied this successfully to u-boot-socfpga.git. I tried git am and also patch -1.
1 file changed, 56 insertions(+), 63 deletions(-)
diff --git a/drivers/mmc/socfpga_dw_mmc.c b/drivers/mmc/socfpga_dw_mmc.c index 8076761..dd2b30a 100644 --- a/drivers/mmc/socfpga_dw_mmc.c +++ b/drivers/mmc/socfpga_dw_mmc.c @@ -5,20 +5,28 @@
*/
#include <common.h>
-#include <malloc.h> -#include <fdtdec.h> -#include <libfdt.h> -#include <dwmmc.h> -#include <errno.h> -#include <asm/arch/dwmmc.h>
#include <asm/arch/clock_manager.h>
+#include <asm/arch/dwmmc.h>
#include <asm/arch/system_manager.h>
+#include <dm.h> +#include <dwmmc.h> +#include <errno.h> +#include <fdtdec.h> +#include <libfdt.h> +#include <linux/err.h> +#include <malloc.h>
+DECLARE_GLOBAL_DATA_PTR;
static const struct socfpga_clock_manager *clock_manager_base =
(void *)SOCFPGA_CLKMGR_ADDRESS;
static const struct socfpga_system_manager *system_manager_base =
(void *)SOCFPGA_SYSMGR_ADDRESS;
+struct socfpga_dwmmc_priv {
- struct dwmci_host host;
+};
There is a new structure added when we add the dts support for drvsel and smplsel. It's not reflected here.
I see now. Fixed and applied all three. This leaves USB the only dangling thing which is not probed from OF. That's next on my list.
Cool, thanks
Chin Liang