Skip to content

Commit

Permalink
Blackfin arch: enable the platfrom PATA driver with CF Cards
Browse files Browse the repository at this point in the history
Provide option to use the platfrom PATA driver with CF Cards
on the CF-IDE-NAND Add-On-Card in Common Memory Mode

Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
Signed-off-by: Bryan Wu <cooloney@kernel.org>
  • Loading branch information
Michael Hennerich authored and Bryan Wu committed Mar 28, 2009
1 parent 714e76d commit 2c8beb2
Showing 1 changed file with 22 additions and 1 deletion.
23 changes: 22 additions & 1 deletion arch/blackfin/mach-bf537/boards/stamp.c
Original file line number Diff line number Diff line change
Expand Up @@ -1120,8 +1120,11 @@ static struct platform_device bfin_sport1_uart_device = {
#endif

#if defined(CONFIG_PATA_PLATFORM) || defined(CONFIG_PATA_PLATFORM_MODULE)
#define PATA_INT IRQ_PF5
#define CF_IDE_NAND_CARD_USE_HDD_INTERFACE
/* #define CF_IDE_NAND_CARD_USE_CF_IN_COMMON_MEMORY_MODE */

#ifdef CF_IDE_NAND_CARD_USE_HDD_INTERFACE
#define PATA_INT IRQ_PF5
static struct pata_platform_info bfin_pata_platform_data = {
.ioport_shift = 1,
.irq_flags = IRQF_TRIGGER_HIGH | IRQF_DISABLED,
Expand All @@ -1144,6 +1147,24 @@ static struct resource bfin_pata_resources[] = {
.flags = IORESOURCE_IRQ,
},
};
#elif defined(CF_IDE_NAND_CARD_USE_CF_IN_COMMON_MEMORY_MODE)
static struct pata_platform_info bfin_pata_platform_data = {
.ioport_shift = 0,
};

static struct resource bfin_pata_resources[] = {
{
.start = 0x20211820,
.end = 0x2021183F,
.flags = IORESOURCE_MEM,
},
{
.start = 0x2021181C,
.end = 0x2021181F,
.flags = IORESOURCE_MEM,
},
};
#endif

static struct platform_device bfin_pata_device = {
.name = "pata_platform",
Expand Down

0 comments on commit 2c8beb2

Please sign in to comment.