android_kernel_xiaomi_sm8350/arch/mips/cavium-octeon
David Daney b93b2abce4 MIPS: Octeon: Rewrite DMA mapping functions.
All Octeon chips can support more than 4GB of RAM.  Also due to how Octeon
PCI is setup, even some configurations with less than 4GB of RAM will have
portions that are not accessible from 32-bit devices.

Enable the swiotlb code to handle the cases where a device cannot directly
do DMA.  This is a complete rewrite of the Octeon DMA mapping code.

Signed-off-by: David Daney <ddaney@caviumnetworks.com>
Patchwork: http://patchwork.linux-mips.org/patch/1639/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
2010-10-29 19:08:32 +01:00
..
executive MIPS: Octeon: Determine if helper needs to be built 2010-10-04 18:33:55 +01:00
cpu.c MIPS: Octeon: Place cnmips_cu2_setup in __init memory. 2010-10-04 18:34:00 +01:00
csrc-octeon.c MIPS: Octeon: Implement delays with cycle counter. 2010-08-05 13:26:20 +01:00
dma-octeon.c MIPS: Octeon: Rewrite DMA mapping functions. 2010-10-29 19:08:32 +01:00
flash_setup.c MIPS: Stop using <asm-generic/int-l64.h>. 2009-03-30 14:49:41 +02:00
Kconfig MIPS: Octeon: Rewrite DMA mapping functions. 2010-10-29 19:08:32 +01:00
Makefile MIPS: Octeon: Migrate to new platform makefile style. 2010-08-05 13:25:54 +01:00
octeon_boot.h MIPS: Octeon: HOTPLUG_CPU fixes. 2010-08-05 13:26:12 +01:00
octeon-irq.c MIPS: Octeon: Fix fixup_irqs for HOTPLUG_CPU 2010-08-05 13:26:10 +01:00
octeon-memcpy.S
octeon-platform.c MIPS: Octeon: Set dma_masks for octeon_mgmt device. 2010-10-29 19:08:27 +01:00
Platform MIPS: Octeon: Migrate to new platform makefile style. 2010-08-05 13:25:54 +01:00
serial.c MIPS: Add missing #inclusions of <linux/irq.h> 2010-10-07 14:08:54 +01:00
setup.c MIPS: Octeon: Allow more than 3.75GB of memory with PCIe 2010-08-05 13:26:31 +01:00
smp.c MIPS: Octeon: HOTPLUG_CPU fixes. 2010-08-05 13:26:12 +01:00