Lines Matching refs:iomap
33 #include <asm/iomap.h>
42 io_mapping_init_wc(struct io_mapping *iomap,
51 iomap->base = base;
52 iomap->size = size;
53 iomap->prot = prot;
54 return iomap;
106 io_mapping_init_wc(struct io_mapping *iomap,
110 iomap->iomem = ioremap_wc(base, size);
111 if (!iomap->iomem)
114 iomap->base = base;
115 iomap->size = size;
117 iomap->prot = pgprot_noncached_wc(PAGE_KERNEL);
119 iomap->prot = pgprot_writecombine(PAGE_KERNEL);
121 iomap->prot = pgprot_noncached(PAGE_KERNEL);
124 return iomap;
171 struct io_mapping *iomap;
173 iomap = kmalloc(sizeof(*iomap), GFP_KERNEL);
174 if (!iomap)
177 if (!io_mapping_init_wc(iomap, base, size)) {
178 kfree(iomap);
182 return iomap;
186 io_mapping_free(struct io_mapping *iomap)
188 io_mapping_fini(iomap);
189 kfree(iomap);