zte's code,first commit
Change-Id: I9a04da59e459a9bc0d67f101f700d9d7dc8d681b
diff --git a/cp/ps/driver/inc/misc/mmc_export.h b/cp/ps/driver/inc/misc/mmc_export.h
new file mode 100644
index 0000000..b930095
--- /dev/null
+++ b/cp/ps/driver/inc/misc/mmc_export.h
@@ -0,0 +1,52 @@
+#ifndef _MMC_EXPORT_HEAD_H
+#define _MMC_EXPORT_HEAD_H
+#include "mmc_drvs_io.h"
+
+
+typedef enum _e_notify_event
+{
+ MMC_CARD_ARRIVAL = 0,
+ MMC_CARD_REMOVE,
+ MMC_CARD_SUSPEND,
+ MMC_CARD_RESUME,
+ MMC_NOTIFY_NUM
+}e_notify_event;
+
+typedef enum _e_mmc_DrpEvent
+{
+ MMC_CARD_GET_CAPACITY,
+ MMC_CARD_ERASE_BLK,
+ MMC_CARD_SET_BLKSIZE,
+ MMC_CARD_ENABLE_FUNC,
+ MMC_CARD_DISABLE_FUNC,
+ MMC_CARD_SET_FUNC_BLKSIZE,
+ MMC_CARD_GET_FUNC_INFO,
+ MMC_SDIO_CLAIM_IRQ,
+ MMC_SDIO_RELEASE_IRQ,
+ MMC_SDIO_CARD_RESET,
+ MMC_CARD_OPEN,
+ MMC_CARD_CLOSE,
+ MMC_CARD_WRITE ,
+ MMC_CARD_READ,
+ MMC_CARD_IOCTROL,
+ MMC_CARD_OP_NUM
+}e_mmc_DrpEvent;
+
+#define SD_DEFAULT_BLKSIZE 512
+
+
+#define MMC_CARD_TYPE_MMC 0 /* MMC card */
+#define MMC_CARD_TYPE_SD 1 /* SD card */
+#define MMC_CARD_TYPE_SDIO 2 /* SDIO card */
+#define MMC_CARD_TYPE_SD_COMBO 3 /* SD combo (IO+mem) card */
+
+SINT32 mmc_loadDrv(const char* drvName, VOID* param);
+
+SINT32 mmc_unloadDrv(VOID* param);
+
+typedef VOID (*mmcApp_notify)(e_notify_event, VOID*, VOID*);
+
+SINT32 mmcApp_notifyRegister(const char* appName,mmcApp_notify mmcNotify);
+
+
+#endif