linux/arch/mips
David Daney 2b5987abaf MIPS: Octeon: Allow more than 3.75GB of memory with PCIe
We reserve the 3.75GB - 4GB region of PCIe address space for device to
device transfers, making the corresponding physical memory under
direct mapping unavailable for DMA.

To allow for PCIe DMA to all physical memory we map this chunk of
physical memory with BAR1.  Because of the resulting discontinuity in
the mapping function, we remove a page of memory at each end of the
range so multi-page DMA buffers can never be allocated that span the
range.

Signed-off-by: David Daney <ddaney@caviumnetworks.com>
To: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/1535/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
2010-08-05 13:26:31 +01:00
..
alchemy MIPS: Ritually kill stupid printk. 2010-08-05 13:26:27 +01:00
ar7 MIPS: AR7: rewrite of cpmac_get_mac() 2010-08-05 13:26:02 +01:00
bcm47xx MIPS: BCM47xx: Migrate to new platform makefile style. 2010-08-05 13:25:54 +01:00
bcm63xx MIPS: BCM63xx: Migrate to new platform makefile style. 2010-08-05 13:25:54 +01:00
boot MIPS: Alchemy: remove SOC_AU1X00 in favor of MIPS_ALCHEMY 2010-08-05 13:26:06 +01:00
cavium-octeon MIPS: Octeon: Allow more than 3.75GB of memory with PCIe 2010-08-05 13:26:31 +01:00
cobalt MIPS: Move Cobalt Makefile parts to their own Platform file 2010-08-05 13:25:47 +01:00
configs MIPS: Alchemy: Add basic support for the GPR board 2010-08-05 13:26:09 +01:00
dec MIPS: DECstation: Migrate to new platform makefile style. 2010-08-05 13:25:49 +01:00
emma MIPS: Ritually kill stupid printk. 2010-08-05 13:26:27 +01:00
fw MIPS: IP22: Remove an unused function 2009-12-17 01:56:56 +00:00
include/asm MIPS: Octeon: Allow more than 3.75GB of memory with PCIe 2010-08-05 13:26:31 +01:00
jazz MIPS: Jazz: Migrate to new platform makefile style. 2010-08-05 13:25:48 +01:00
jz4740 MIPS: JZ4740: Add qi_lb60 board support 2010-08-05 13:26:20 +01:00
kernel MIPS: Clean up notify_die() usage. 2010-08-05 13:26:30 +01:00
lasat MIPS: Lasat: Migrate to new platform makefile style. 2010-08-05 13:25:53 +01:00
lib MIPS: libgcc.h: Checkpatch cleanup 2010-04-12 17:26:15 +01:00
loongson MIPS: Loongson: Remove unused macro LOONGSON_PERFCNT_IRQ 2010-08-05 13:26:26 +01:00
math-emu MIPS: Add -Werror to arch/mips/Kbuild 2010-08-05 13:25:44 +01:00
mipssim MIPS: MIPSsim: Migrate to new Platform file 2010-08-05 13:25:45 +01:00
mm MIPS: kprobe: Add support. 2010-08-05 13:26:29 +01:00
mti-malta MIPS: Malta: Migrate to new platform makefile style. 2010-08-05 13:25:50 +01:00
nxp/pnx8550/common MIPS: PNX8550: Move code one directory level up. 2010-08-05 13:25:56 +01:00
oprofile MIPS: Oprofile: Fixup of loongson2_exit() 2010-07-05 17:17:31 +01:00
pci MIPS: Octeon: Allow more than 3.75GB of memory with PCIe 2010-08-05 13:26:31 +01:00
pmc-sierra MIPS: PNX Removing dead CONFIG_PMCTWILED 2010-08-05 13:26:00 +01:00
pnx833x MIPS: PNX833x: Migrate to new platform makefile style. 2010-08-05 13:25:56 +01:00
pnx8550 MIPS: PNX8550: Migrate to new platform makefile style. 2010-08-05 13:25:57 +01:00
power MIPS: Loongson: Change the Email address of Wu Zhangjin 2010-02-27 12:53:12 +01:00
powertv MIPS: PowerTV: Simplify command line handling and needed config changes 2010-08-05 13:26:02 +01:00
rb532 MIPS: RB532: Migrate to new platform makefile style. 2010-08-05 13:25:50 +01:00
sgi-ip22 MIPS: IP22, IP28: Migrate to new platform makefile style. 2010-08-05 13:25:49 +01:00
sgi-ip27 MIPS: IP27: Migrate to new Platform file 2010-08-05 13:25:47 +01:00
sgi-ip32 MIPS: IP32: Migrate to new platform makefile style. 2010-08-05 13:25:50 +01:00
sibyte MIPS: Sibyte: Migrate to new platform makefile style. 2010-08-05 13:25:55 +01:00
sni MIPS: SNI: Migrate to new platform makefile style. 2010-08-05 13:25:49 +01:00
txx9 MIPS: TXx9: Migrate to new platform makefile style. 2010-08-05 13:25:55 +01:00
vr41xx MIPS: Move VR41xx Makefile parts to their own Platform file 2010-08-05 13:25:48 +01:00
wrppmc MIPS: WRPPMC: Migrate to new platform makefile style. 2010-08-05 13:25:51 +01:00
Kbuild MIPS: Introduce support for Platform definitions 2010-08-05 13:25:45 +01:00
Kbuild.platforms MIPS: JZ4740: Add Kbuild files 2010-08-05 13:26:17 +01:00
Kconfig MIPS: kprobe: Add support. 2010-08-05 13:26:29 +01:00
Kconfig.debug MIPS: Crazy spinlock speed test. 2010-02-27 12:53:42 +01:00
Makefile MIPS: kprobe: Add support. 2010-08-05 13:26:29 +01:00