1 #ifndef __MMC_SUN8IW19_H__ 2 #define __MMC_SUN8IW19_H__ 3 4 #include <hal_gpio.h> 5 6 //#define SDC_FPGA 7 8 #define SMC0_BASE (0x04020000) 9 #define SMC1_BASE (0x04021000) 10 11 #define SDC_CCM_BASE (0x2001000) 12 #define SDC_GPIO_BASE (0x2000000) 13 14 15 #define __GIC_SRC_MMC0 56 // (78) 16 #define __GIC_SRC_MMC1 57 // (79) 17 #define __GIC_SRC_MMC2 58 // (80) 18 19 #define SDC0_IRQn __GIC_SRC_MMC0 20 #define SDC1_IRQn __GIC_SRC_MMC1 21 22 #define SDMMC_MUXSEL 2 23 #define SDMMC_DRVSEL 3 24 #define SDMMC_PULL GPIO_PULL_DOWN_DISABLE 25 26 #define SDC_PLL_CLK (600*1000*1000) 27 28 /*sdc0 pin*/ 29 #define SDC0_NUM 6 30 #define SDC0_CLK GPIO_PF2 31 #define SDC0_CMD GPIO_PF3 32 #define SDC0_D0 GPIO_PF1 33 #define SDC0_D1 GPIO_PF0 34 #define SDC0_D2 GPIO_PF5 35 #define SDC0_D3 GPIO_PF4 36 #define SDC0_DET GPIO_PF6 37 38 /*sdc1 pin*/ 39 #define SDC1_NUM 3 40 #define SDC1_CLK GPIO_PG0 41 #define SDC1_CMD GPIO_PG1 42 #define SDC1_D0 GPIO_PG2 43 // #define SDC1_D1 GPIO_PG3 44 // #define SDC1_D2 GPIO_PG4 45 // #define SDC1_D3 GPIO_PG5 46 47 #define SDC_DES_ADDR_SHIFT (2) 48 49 #endif 50