#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/mm.h>
#include <linux/slab.h>
#include <linux/highmem.h>
#include <linux/scatterlist.h>
#include <linux/of.h>
#include <linux/of_device.h>
#include <asm/pgalloc.h>
#include <asm/pgtable.h>
#include <asm/io.h>
#include <asm/mxcc.h>
#include <asm/mbus.h>
#include <asm/cacheflush.h>
#include <asm/tlbflush.h>
#include <asm/bitext.h>
#include <asm/iommu.h>
#include <asm/dma.h>
Go to the source code of this file.
#define IOMMU_ORDER 6 /* 4096 * (1<<6) */ |
#define IOMMU_START 0xF0000000 |
#define IOMMU_WINSIZE (256*1024*1024U) |
subsys_initcall |
( |
iommu_init |
| ) |
|
void viking_flush_page |
( |
unsigned long |
page | ) |
|
void viking_mxcc_flush_page |
( |
unsigned long |
page | ) |
|
int flush_page_for_dma_global |