OpenCloudOS-Kernel/arch/sh/drivers
Takashi Yoshii 68b42d1b54 sh: sh7785lcr: Map whole PCI address space.
PCI still doesn't work on sh7785lcr 29bit 256M map mode.

On SH7785, PCI -> SHwy address translation is not base+offset but
somewhat like base|offset (See HW Manual (rej09b0261) Fig. 13.11).
So, you can't export CS2,3,4,5 by 256M at CS2 (results CS0,1,2,3
exported, I guess).  There are two candidates.

a) 128M@CS2 + 128M@CS4
b) 512M@CS0

Attached patch is B. It maps 512M Byte at 0 independently of memory
size. It results CS0 to CS6 and perhaps some more being accessible
from PCI.

Tested on
7785lcr 29bit 128M map
7785lcr 29bit 256M map
(NOT tested on 32bit)

Signed-off-by: Takashi YOSHII <yoshii.takashi@renesas.com>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
2009-04-04 11:50:52 -04:00
..
dma sh: Fix up number of on-chip DMA channels on SH7091. 2009-04-04 11:40:22 -04:00
pci sh: sh7785lcr: Map whole PCI address space. 2009-04-04 11:50:52 -04:00
superhyway spelling fixes: arch/sh/ 2007-05-21 14:31:39 +09:00
Kconfig sh: Add SH7785 Highlander board support (R7785RP). 2007-05-07 02:10:53 +00:00
Makefile sh: SH7760 DMABRG support. 2007-05-09 17:36:15 +09:00
heartbeat.c MODULE_LICENSE expects "GPL v2", not "GPLv2" 2008-05-21 16:56:00 -07:00
push-switch.c sh: Revert incorrect license string changes. 2007-09-24 17:49:51 +09:00