[U-Boot] [OT] - Seeking information Re: Memory Mapped CF Card (IDE) and Linux

Hi All,
I'm looking for information on how to access a Compact Flash card which is memory-mapped (from 0x20001000)
From what I have read, there a 3 address lines (8 addresses) which access
IDE registers within the CF chip
My question is, how do I access such a custom address range within Linux?
I'm looking at the 'OF-platform PATA driver' which appears to be what I want (a very basic IDE driver) but I am a bit lost on how to set up a specific base address.
Where should I look for examples of CF cards mapped to specific address spaces?
TIA
Graeme

On Friday 30 April 2010 10:11:53 Graeme Russ wrote:
I'm looking for information on how to access a Compact Flash card which is memory-mapped (from 0x20001000)
From what I have read, there a 3 address lines (8 addresses) which access IDE registers within the CF chip
My question is, how do I access such a custom address range within Linux?
wouldnt this be a better question posted to lkml and/or the linux-ide lists ?
I'm looking at the 'OF-platform PATA driver' which appears to be what I want (a very basic IDE driver) but I am a bit lost on how to set up a specific base address.
Where should I look for examples of CF cards mapped to specific address spaces?
we do it on the Blackfin quite a bit using the pata platform driver: http://docs.blackfin.uclinux.org/doku.php?id=hw:cards:cf-ide-nand -mike

Dne Pá 30. dubna 2010 16:11:53 Graeme Russ napsal(a):
Hi All,
I'm looking for information on how to access a Compact Flash card which is memory-mapped (from 0x20001000)
From what I have read, there a 3 address lines (8 addresses) which access IDE registers within the CF chip
My question is, how do I access such a custom address range within Linux?
I'm looking at the 'OF-platform PATA driver' which appears to be what I want (a very basic IDE driver) but I am a bit lost on how to set up a specific base address.
Where should I look for examples of CF cards mapped to specific address spaces?
TIA
Hey, look at pata_platform.c driver. Without any additional setup, your drive will work. You just specify IRQ line (if any) and CTL and CMD addresses.
Cheers
Graeme _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot
participants (3)
-
Graeme Russ
-
Marek Vasut
-
Mike Frysinger