summaryrefslogtreecommitdiff
path: root/bsp/dm365
diff options
context:
space:
mode:
authorweety <[email protected]>2017-11-05 21:43:02 +0800
committerweety <[email protected]>2017-11-05 21:43:02 +0800
commitdb41e7e30e6cf0c5e9ca4158947ec4eac4b4d695 (patch)
treea75f928e06f99e5f280265fea38f1dcbd364ecbd /bsp/dm365
parent222edd25c0b05506f79b7c00b8cbe4b8df21ddb1 (diff)
[BSP][DM365] update mmcsd driver.
Diffstat (limited to 'bsp/dm365')
-rw-r--r--bsp/dm365/applications/application.c3
-rw-r--r--bsp/dm365/drivers/mmcsd.c5
-rw-r--r--bsp/dm365/drivers/mmcsd.h2
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