summaryrefslogtreecommitdiff
path: root/firmware/target/mips/ingenic_jz47xx/onda_vx747/ata-sd-target.h
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/mips/ingenic_jz47xx/onda_vx747/ata-sd-target.h')
-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 @@
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"
29int _sd_read_sectors(unsigned long start, int count, void* buf);
30int _sd_write_sectors(unsigned long start, int count, const void* buf);
31int _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
35static inline void mmc_init_gpio(void) 31static 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