Lines Matching refs:mapping
1 The io_mapping functions in linux/io-mapping.h provide an abstraction for
2 efficiently mapping small regions of an I/O device to the CPU. The initial
7 A mapping object is created during driver initialization using
13 mappable, while 'size' indicates how large a mapping region to
16 This _wc variant provides a mapping which may only be used
19 With this mapping object, individual pages can be mapped either atomically
23 void *io_mapping_map_atomic_wc(struct io_mapping *mapping,
26 'offset' is the offset within the defined mapping region.
48 void *io_mapping_map_wc(struct io_mapping *mapping,
61 void io_mapping_free(struct io_mapping *mapping)
65 The initial implementation of these functions uses existing mapping
70 range, creating a permanent kernel-visible mapping to the resource. The
77 provides an efficient mapping for this usage.
81 performs an IPI to inform all processors about the new mapping. This results