Lines Matching refs:iomap
52 io_mapping_init_wc(struct io_mapping *iomap, in io_mapping_init_wc() argument
61 iomap->base = base; in io_mapping_init_wc()
62 iomap->size = size; in io_mapping_init_wc()
63 iomap->prot = prot; in io_mapping_init_wc()
64 return iomap; in io_mapping_init_wc()
119 io_mapping_init_wc(struct io_mapping *iomap, in io_mapping_init_wc() argument
123 iomap->base = base; in io_mapping_init_wc()
124 iomap->size = size; in io_mapping_init_wc()
125 iomap->iomem = ioremap_wc(base, size); in io_mapping_init_wc()
127 iomap->prot = pgprot_noncached_wc(PAGE_KERNEL); in io_mapping_init_wc()
129 iomap->prot = pgprot_writecombine(PAGE_KERNEL); in io_mapping_init_wc()
131 iomap->prot = pgprot_noncached(PAGE_KERNEL); in io_mapping_init_wc()
134 return iomap; in io_mapping_init_wc()
181 struct io_mapping *iomap; in io_mapping_create_wc() local
183 iomap = kmalloc(sizeof(*iomap), GFP_KERNEL); in io_mapping_create_wc()
184 if (!iomap) in io_mapping_create_wc()
187 if (!io_mapping_init_wc(iomap, base, size)) { in io_mapping_create_wc()
188 kfree(iomap); in io_mapping_create_wc()
192 return iomap; in io_mapping_create_wc()
196 io_mapping_free(struct io_mapping *iomap) in io_mapping_free() argument
198 io_mapping_fini(iomap); in io_mapping_free()
199 kfree(iomap); in io_mapping_free()