|
|
|
@ -178,9 +178,28 @@ |
|
|
|
|
/*
|
|
|
|
|
* CF-CARD IDE-HDD Support |
|
|
|
|
*/ |
|
|
|
|
/* #define CONFIG_BFIN_TRUE_IDE */ /* Add CF flash card support */ |
|
|
|
|
/* #define CONFIG_BFIN_CF_IDE */ /* Add CF flash card support */ |
|
|
|
|
/* #define CONFIG_BFIN_HDD_IDE */ /* Add IDE Disk Drive (HDD) support */ |
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* Add CF flash card support in TRUE-IDE Mode (CF-IDE-NAND Card) |
|
|
|
|
* Strange address mapping Blackfin A13 connects to CF_A0 |
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
/* #define CONFIG_BFIN_TRUE_IDE */ |
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* Add CF flash card support in Common Memory Mode (CF-IDE-NAND Card) |
|
|
|
|
* This should be the preferred mode |
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
/* #define CONFIG_BFIN_CF_IDE */ |
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* Add IDE Disk Drive (HDD) support |
|
|
|
|
* See example interface here: |
|
|
|
|
* http://docs.blackfin.uclinux.org/doku.php?id=linux-kernel:drivers:ide-blackfin
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
/* #define CONFIG_BFIN_HDD_IDE */ |
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_BFIN_CF_IDE) || \ |
|
|
|
|
defined(CONFIG_BFIN_HDD_IDE) || \
|
|
|
|
@ -218,7 +237,7 @@ |
|
|
|
|
#define CONFIG_SYS_ATA_DATA_OFFSET 0x0020 /* data I/O */ |
|
|
|
|
#define CONFIG_SYS_ATA_REG_OFFSET 0x0020 /* normal register accesses */ |
|
|
|
|
#define CONFIG_SYS_ATA_ALT_OFFSET 0x001C /* alternate registers */ |
|
|
|
|
#define CONFIG_SYS_ATA_STRIDE 2 /* CF.A0 --> Blackfin.Ax */ |
|
|
|
|
#define CONFIG_SYS_ATA_STRIDE 2 /* CF.A0 --> Blackfin.A13 */ |
|
|
|
|
|
|
|
|
|
#elif defined(CONFIG_BFIN_CF_IDE) |
|
|
|
|
#define CONFIG_SYS_ATA_BASE_ADDR 0x20211800 |
|
|
|
@ -226,7 +245,7 @@ |
|
|
|
|
#define CONFIG_SYS_ATA_DATA_OFFSET 0x0000 /* data I/O */ |
|
|
|
|
#define CONFIG_SYS_ATA_REG_OFFSET 0x0000 /* normal register accesses */ |
|
|
|
|
#define CONFIG_SYS_ATA_ALT_OFFSET 0x000E /* alternate registers */ |
|
|
|
|
#define CONFIG_SYS_ATA_STRIDE 1 /* CF.A0 --> Blackfin.Ax */ |
|
|
|
|
#define CONFIG_SYS_ATA_STRIDE 1 /* CF_A0=0, with /CE1 /CE2 odd/even byte selects */ |
|
|
|
|
|
|
|
|
|
#elif defined(CONFIG_BFIN_HDD_IDE) |
|
|
|
|
#define CONFIG_SYS_ATA_BASE_ADDR 0x20314000 |
|
|
|
|