Lines Matching refs:mapping
8 The io_mapping functions in linux/io-mapping.h provide an abstraction for
9 efficiently mapping small regions of an I/O device to the CPU. The initial
14 A mapping object is created during driver initialization using::
20 mappable, while 'size' indicates how large a mapping region to
23 This _wc variant provides a mapping which may only be used with
27 With this mapping object, individual pages can be mapped either temporarily
31 void *io_mapping_map_local_wc(struct io_mapping *mapping,
34 void *io_mapping_map_atomic_wc(struct io_mapping *mapping,
37 'offset' is the offset within the defined mapping region. Accessing
46 Temporary mappings are only valid in the context of the caller. The mapping
50 migration to make the mapping code work. No caller can rely on this side
56 Nested mappings need to be undone in reverse order because the mapping
71 io_mapping_map_atomic_wc() call. This unmaps the specified mapping and
72 undoes the side effects of the mapping functions.
74 If you need to sleep while holding a mapping, you can use the regular
77 void *io_mapping_map_wc(struct io_mapping *mapping,
91 void io_mapping_free(struct io_mapping *mapping)