linux/arch/mips/include/asm/octeon
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
..
cvmx-agl-defs.h MIPS: Octeon: Add register definitions for MGMT Ethernet driver. 2009-12-17 01:56:59 +00:00
cvmx-asm.h MIPS: Add Cavium OCTEON processor support files to arch/mips/cavium-octeon/executive and asm/octeon. 2009-01-11 09:57:20 +00:00
cvmx-bootinfo.h MIPS: Cavium-Octeon: Add more board type constants. 2009-06-17 11:06:29 +01:00
cvmx-bootmem.h MIPS: Add named alloc functions to OCTEON boot monitor memory allocator. 2009-06-17 11:06:29 +01:00
cvmx-ciu-defs.h
cvmx-gpio-defs.h
cvmx-helper-errata.h MIPS: Add Cavium OCTEON PCI support. 2009-06-17 11:06:25 +01:00
cvmx-helper-jtag.h MIPS: Add Cavium OCTEON PCI support. 2009-06-17 11:06:25 +01:00
cvmx-iob-defs.h
cvmx-ipd-defs.h
cvmx-l2c-defs.h
cvmx-l2c.h MIPS: Add Cavium OCTEON processor support files to arch/mips/cavium-octeon/executive and asm/octeon. 2009-01-11 09:57:20 +00:00
cvmx-l2d-defs.h
cvmx-l2t-defs.h
cvmx-led-defs.h
cvmx-mio-defs.h
cvmx-mixx-defs.h MIPS: Octeon: Add register definitions for MGMT Ethernet driver. 2009-12-17 01:56:59 +00:00
cvmx-npei-defs.h MIPS: Add register definitions for PCI. 2009-06-17 11:06:25 +01:00
cvmx-npi-defs.h MIPS: Add register definitions for PCI. 2009-06-17 11:06:25 +01:00
cvmx-packet.h MIPS: Add Cavium OCTEON processor support files to arch/mips/cavium-octeon/executive and asm/octeon. 2009-01-11 09:57:20 +00:00
cvmx-pci-defs.h MIPS: Add register definitions for PCI. 2009-06-17 11:06:25 +01:00
cvmx-pcieep-defs.h MIPS: Add register definitions for PCI. 2009-06-17 11:06:25 +01:00
cvmx-pciercx-defs.h MIPS: Add register definitions for PCI. 2009-06-17 11:06:25 +01:00
cvmx-pescx-defs.h MIPS: Add register definitions for PCI. 2009-06-17 11:06:25 +01:00
cvmx-pexp-defs.h MIPS: Add register definitions for PCI. 2009-06-17 11:06:25 +01:00
cvmx-pow-defs.h
cvmx-rnm-defs.h MIPS: Octeon: Add hardware RNG platform device. 2009-09-17 20:07:51 +02:00
cvmx-smix-defs.h NET: Add driver for Octeon MDIO buses. 2009-12-17 01:56:58 +00:00
cvmx-spinlock.h MIPS: Add Cavium OCTEON processor support files to arch/mips/cavium-octeon/executive and asm/octeon. 2009-01-11 09:57:20 +00:00
cvmx-sysinfo.h MIPS: Add Cavium OCTEON processor support files to arch/mips/cavium-octeon/executive and asm/octeon. 2009-01-11 09:57:20 +00:00
cvmx.h MIPS: Octeon: Check all CCAs in cvmx_write_csr. 2009-09-17 20:07:41 +02:00
octeon-feature.h MIPS: Cleanup switches with cases that can be merged 2010-02-27 12:53:14 +01:00
octeon-model.h MIPS: Add Cavium OCTEON processor support files to arch/mips/cavium-octeon/executive and asm/octeon. 2009-01-11 09:57:20 +00:00
octeon.h MIPS: Octeon: Implement delays with cycle counter. 2010-08-05 13:26:20 +01:00
pci-octeon.h MIPS: Octeon: Allow more than 3.75GB of memory with PCIe 2010-08-05 13:26:31 +01:00