summaryrefslogtreecommitdiffstats
path: root/firmware/target/mips/ingenic_jz47xx/onda_vx747
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/mips/ingenic_jz47xx/onda_vx747')
-rw-r--r--firmware/target/mips/ingenic_jz47xx/onda_vx747/ata-sd-target.h13
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 @@
#ifndef ATA_SD_TARGET_H
#define ATA_SD_TARGET_H
-#include "inttypes.h"
-#include "hotswap.h"
#include "jz4740.h"
-
-int _sd_read_sectors(unsigned long start, int count, void* buf);
-int _sd_write_sectors(unsigned long start, int count, const void* buf);
-int _sd_init(void);
+#include "system.h"
#define MMC_CD_PIN (32*1 + 29) /* Pin to check card insertion */
+#define MMC_CD_IRQ GPIO61
-static inline void mmc_init_gpio(void)
+static inline void sd_init_gpio(void)
{
__gpio_as_msc();
+ __gpio_enable_pull(MMC_CD_PIN);
__gpio_as_input(MMC_CD_PIN);
+ __gpio_mask_irq(MMC_CD_PIN);
+ system_enable_irq(GPIO_IRQ(MMC_CD_PIN));
}
#endif