#define INIT_PORT() \\r
do { \\r
*pPORTG_FER &= ~(PG8 | PG9 | PG10 | PG11 | PG12); \\r
- asm("ssync;"); \\r
*pPORTGIO_DIR |= (PG8 | PG9 | PG11); \\r
- asm("ssync;"); \\r
*pPORTGIO_DIR &= ~(PG10 | PG12); \\r
- asm("ssync;"); \\r
*pPORTGIO_INEN |= (PG10 | PG12); \\r
- asm("ssync;"); \\r
} while (0)\r
/* Delay n microseconds */\r
#define DLY_US(n) bfin_util_usleep(n)\r
#define FORWARD(d) do { } while (0)\r
\r
/* Set MMC CS "high" */\r
-#define CS_H() do { *pPORTGIO_SET = PG11; asm("ssync;"); DLY_US(10); } while (0)\r
+#define CS_H() do { *pPORTGIO_SET = PG11; DLY_US(10); } while (0)\r
/* Set MMC CS "low" */\r
-#define CS_L() do { *pPORTGIO_CLEAR = PG11; asm("ssync;"); DLY_US(10); } while (0)\r
+#define CS_L() do { *pPORTGIO_CLEAR = PG11; DLY_US(10); } while (0)\r
/* Set MMC SCLK "high" */\r
-#define CK_H() do { *pPORTGIO_SET = PG8; asm("ssync;"); DLY_US(10); } while (0)\r
+#define CK_H() do { *pPORTGIO_SET = PG8; DLY_US(10); } while (0)\r
/* Set MMC SCLK "low" */\r
-#define CK_L() do { *pPORTGIO_CLEAR = PG8; asm("ssync;"); DLY_US(10); } while (0)\r
+#define CK_L() do { *pPORTGIO_CLEAR = PG8; DLY_US(10); } while (0)\r
/* Set MMC DI "high" */\r
-#define DI_H() do { *pPORTGIO_SET = PG9; asm("ssync;"); DLY_US(10); } while (0)\r
+#define DI_H() do { *pPORTGIO_SET = PG9; DLY_US(10); } while (0)\r
/* Set MMC DI "low" */\r
-#define DI_L() do { *pPORTGIO_CLEAR = PG9; asm("ssync;"); DLY_US(10); } while (0)\r
+#define DI_L() do { *pPORTGIO_CLEAR = PG9; DLY_US(10); } while (0)\r
/* Get MMC DO value (high:true, low:false) */\r
#define DO (((*pPORTGIO) & (1 << 10)) ? 1 : 0)\r
\r