1 #ifndef __MMC_SUN8IW18_H__ 2 #define __MMC_SUN8IW18_H__ 3 4 #include <hal_gpio.h> 5 6 #define SMC0_BASE (0x04020000) 7 #define SMC1_BASE (0x04021000) 8 9 #define SDC_CCM_BASE (0x3001000) 10 #define SDC_GPIO_BASE (0x300b000) 11 12 #define __GIC_SRC_MMC0 GIC_SRC_SPI(46) // (78) 13 #define __GIC_SRC_MMC1 GIC_SRC_SPI(74) // (106) 14 15 #define SDC0_IRQn __GIC_SRC_MMC0 16 #define SDC1_IRQn __GIC_SRC_MMC1 17 18 #define SDMMC_MUXSEL 2 19 #define SDMMC_DRVSEL 3 20 #define SDMMC_PULL GPIO_PULL_DOWN_DISABLE 21 22 /*sdc0 pin*/ 23 #define SDC0_NUM 6 24 #define SDC0_CLK GPIO_PF2 25 #define SDC0_CMD GPIO_PF3 26 #define SDC0_D0 GPIO_PF1 27 #define SDC0_D1 GPIO_PF0 28 #define SDC0_D2 GPIO_PF5 29 #define SDC0_D3 GPIO_PF4 30 #define SDC0_DET GPIO_PF6 31 32 /*sdc1 pin*/ 33 #define SDC1_NUM 6 34 #define SDC1_CLK GPIO_PG0 35 #define SDC1_CMD GPIO_PG1 36 #define SDC1_D0 GPIO_PG2 37 #define SDC1_D1 GPIO_PG3 38 #define SDC1_D2 GPIO_PG4 39 #define SDC1_D3 GPIO_PG5 40 41 #endif 42