diff options
Diffstat (limited to 'firmware/target/mips/ingenic_jz47xx/onda_vx747')
-rw-r--r-- | firmware/target/mips/ingenic_jz47xx/onda_vx747/ata-sd-target.h | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/firmware/target/mips/ingenic_jz47xx/onda_vx747/ata-sd-target.h b/firmware/target/mips/ingenic_jz47xx/onda_vx747/ata-sd-target.h index c0f2c11956..757a12d9f2 100644 --- a/firmware/target/mips/ingenic_jz47xx/onda_vx747/ata-sd-target.h +++ b/firmware/target/mips/ingenic_jz47xx/onda_vx747/ata-sd-target.h | |||
@@ -22,20 +22,19 @@ | |||
22 | #ifndef ATA_SD_TARGET_H | 22 | #ifndef ATA_SD_TARGET_H |
23 | #define ATA_SD_TARGET_H | 23 | #define ATA_SD_TARGET_H |
24 | 24 | ||
25 | #include "inttypes.h" | ||
26 | #include "hotswap.h" | ||
27 | #include "jz4740.h" | 25 | #include "jz4740.h" |
28 | 26 | #include "system.h" | |
29 | int _sd_read_sectors(unsigned long start, int count, void* buf); | ||
30 | int _sd_write_sectors(unsigned long start, int count, const void* buf); | ||
31 | int _sd_init(void); | ||
32 | 27 | ||
33 | #define MMC_CD_PIN (32*1 + 29) /* Pin to check card insertion */ | 28 | #define MMC_CD_PIN (32*1 + 29) /* Pin to check card insertion */ |
29 | #define MMC_CD_IRQ GPIO61 | ||
34 | 30 | ||
35 | static inline void mmc_init_gpio(void) | 31 | static inline void sd_init_gpio(void) |
36 | { | 32 | { |
37 | __gpio_as_msc(); | 33 | __gpio_as_msc(); |
34 | __gpio_enable_pull(MMC_CD_PIN); | ||
38 | __gpio_as_input(MMC_CD_PIN); | 35 | __gpio_as_input(MMC_CD_PIN); |
36 | __gpio_mask_irq(MMC_CD_PIN); | ||
37 | system_enable_irq(GPIO_IRQ(MMC_CD_PIN)); | ||
39 | } | 38 | } |
40 | 39 | ||
41 | #endif | 40 | #endif |