Lines Matching refs:mapping
27 * The io_mapping mechanism provides an abstraction for mapping
44 * For small address space machines, mapping large objects
75 io_mapping_free(struct io_mapping *mapping)
77 iomap_free(mapping->base, mapping->size);
78 kfree(mapping);
83 io_mapping_map_atomic_wc(struct io_mapping *mapping,
90 BUG_ON(offset >= mapping->size);
91 phys_addr = mapping->base + offset;
93 return iomap_atomic_prot_pfn(pfn, slot, mapping->prot);
103 io_mapping_map_wc(struct io_mapping *mapping, unsigned long offset)
107 BUG_ON(offset >= mapping->size);
108 phys_addr = mapping->base + offset;
132 io_mapping_free(struct io_mapping *mapping)
134 iounmap((void __force __iomem *) mapping);
139 io_mapping_map_atomic_wc(struct io_mapping *mapping,
143 return ((char __force __iomem *) mapping) + offset;
153 io_mapping_map_wc(struct io_mapping *mapping, unsigned long offset)
155 return ((char __force __iomem *) mapping) + offset;