1 #ifndef __MMC_SUN8IW19_H__ 2 #define __MMC_SUN8IW19_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 13 #define __GIC_SRC_MMC0 GIC_SRC_SPI(46) // (78) 14 #define __GIC_SRC_MMC1 GIC_SRC_SPI(47) // (79) 15 #define __GIC_SRC_MMC2 GIC_SRC_SPI(48) // (80) 16 17 #define SDC0_IRQn __GIC_SRC_MMC0 18 #define SDC1_IRQn __GIC_SRC_MMC1 19 20 #define SDMMC_MUXSEL 2 21 #define SDMMC_DRVSEL 3 22 #define SDMMC_PULL GPIO_PULL_DOWN_DISABLE 23 24 /*sdc0 pin*/ 25 #define SDC0_NUM 6 26 #define SDC0_CLK GPIO_PF2 27 #define SDC0_CMD GPIO_PF3 28 #define SDC0_D0 GPIO_PF1 29 #define SDC0_D1 GPIO_PF0 30 #define SDC0_D2 GPIO_PF5 31 #define SDC0_D3 GPIO_PF4 32 #define SDC0_DET GPIO_PF6 33 34 /*sdc1 pin*/ 35 #define SDC1_NUM 6 36 #define SDC1_CLK GPIO_PG0 37 #define SDC1_CMD GPIO_PG1 38 #define SDC1_D0 GPIO_PG2 39 #define SDC1_D1 GPIO_PG3 40 #define SDC1_D2 GPIO_PG4 41 #define SDC1_D3 GPIO_PG5 42 43 #endif 44