From db41e7e30e6cf0c5e9ca4158947ec4eac4b4d695 Mon Sep 17 00:00:00 2001 From: weety Date: Sun, 5 Nov 2017 21:43:02 +0800 Subject: [PATCH] [BSP][DM365] update mmcsd driver. --- bsp/dm365/applications/application.c | 3 --- bsp/dm365/drivers/mmcsd.c | 5 ++++- bsp/dm365/drivers/mmcsd.h | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/bsp/dm365/applications/application.c b/bsp/dm365/applications/application.c index 375a96935f..897f5ef149 100644 --- a/bsp/dm365/applications/application.c +++ b/bsp/dm365/applications/application.c @@ -67,9 +67,6 @@ int main(void) #endif #ifdef RT_USING_SDIO - rt_mmcsd_core_init(); - rt_mmcsd_blk_init(); - rt_hw_mmcsd_init(); timeout = 0; while ((rt_device_find("sd0") == RT_NULL) && (timeout++ < RT_TICK_PER_SECOND*2)) { diff --git a/bsp/dm365/drivers/mmcsd.c b/bsp/dm365/drivers/mmcsd.c index e459fbbd3b..00a1c045ea 100644 --- a/bsp/dm365/drivers/mmcsd.c +++ b/bsp/dm365/drivers/mmcsd.c @@ -1388,7 +1388,7 @@ static void rt_hw_edma_init(void) ** µ÷ÓÃÄ£¿é: ÎÞ ** ********************************************************************************************************/ -rt_int32_t rt_hw_mmcsd_init(void) +int rt_hw_mmcsd_init(void) { struct clk *clk; struct mmc_dm365_host *dm365_host; @@ -1477,3 +1477,6 @@ err: return -RT_ENOMEM; } + +INIT_DEVICE_EXPORT(rt_hw_mmcsd_init); + diff --git a/bsp/dm365/drivers/mmcsd.h b/bsp/dm365/drivers/mmcsd.h index cb33a43c72..71fb93649d 100644 --- a/bsp/dm365/drivers/mmcsd.h +++ b/bsp/dm365/drivers/mmcsd.h @@ -140,6 +140,6 @@ typedef struct { volatile rt_uint32_t MMCFIFOCTL; }mmcsd_regs_t; -extern rt_int32_t rt_hw_mmcsd_init(void); +extern int rt_hw_mmcsd_init(void); #endif -- GitLab