Home
last modified time | relevance | path

Searched refs:io_mapping (Results 1 – 20 of 20) sorted by relevance

/openbmc/linux/include/linux/
H A Dio-mapping.h23 struct io_mapping { struct
41 static inline struct io_mapping * argument
42 io_mapping_init_wc(struct io_mapping *iomap, in io_mapping_init_wc()
58 io_mapping_fini(struct io_mapping *mapping) in io_mapping_fini()
107 io_mapping_map_wc(struct io_mapping *mapping, in io_mapping_map_wc()
130 static inline struct io_mapping *
131 io_mapping_init_wc(struct io_mapping *iomap, in io_mapping_init_wc()
147 io_mapping_fini(struct io_mapping *mapping) in io_mapping_fini()
203 static inline struct io_mapping *
207 struct io_mapping *iomap; in io_mapping_create_wc()
[all …]
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/
H A Dfbmem.h47 static inline struct io_mapping *
55 fbmem_fini(struct io_mapping *fb) in fbmem_fini()
61 fbmem_peek(struct io_mapping *fb, u32 off) in fbmem_peek()
70 fbmem_poke(struct io_mapping *fb, u32 off, u32 val) in fbmem_poke()
79 fbmem_readback(struct io_mapping *fb, u32 off, u32 val) in fbmem_readback()
H A Dnv20.c39 struct io_mapping *fb; in nv20_devinit_meminit()
H A Dnv10.c40 struct io_mapping *fb; in nv10_devinit_meminit()
H A Dnv05.c50 struct io_mapping *fb; in nv05_devinit_meminit()
H A Dnv04.c41 struct io_mapping *fb; in nv04_devinit_meminit()
/openbmc/linux/drivers/gpu/drm/i915/
H A Di915_mm.h13 struct io_mapping;
19 struct io_mapping *iomap);
24 struct io_mapping *iomap) in remap_io_mapping()
H A Dintel_memory_region.h71 struct io_mapping iomap;
H A Di915_mm.c96 struct io_mapping *iomap) in remap_io_mapping()
H A Di915_gem.c281 gtt_user_read(struct io_mapping *mapping, in gtt_user_read()
516 ggtt_write(struct io_mapping *mapping, in ggtt_write()
/openbmc/linux/Documentation/driver-api/
H A Dio-mapping.rst2 The io_mapping functions
8 The io_mapping functions in linux/io-mapping.h provide an abstraction for
16 struct io_mapping *io_mapping_create_wc(unsigned long base,
31 void *io_mapping_map_local_wc(struct io_mapping *mapping,
34 void *io_mapping_map_atomic_wc(struct io_mapping *mapping,
77 void *io_mapping_map_wc(struct io_mapping *mapping,
89 At driver close time, the io_mapping object must be freed::
91 void io_mapping_free(struct io_mapping *mapping)
/openbmc/linux/include/drm/ttm/
H A Dttm_resource.h48 struct io_mapping;
275 struct io_mapping *iomap;
410 struct io_mapping *iomap,
/openbmc/linux/mm/
H A Dio-mapping.c16 int io_mapping_map_user(struct io_mapping *iomap, struct vm_area_struct *vma, in io_mapping_map_user()
H A DKconfig1173 # struct io_mapping based helper. Selected by drivers that need them
/openbmc/linux/drivers/gpu/drm/qxl/
H A Dqxl_drv.h242 struct io_mapping *vram_mapping;
243 struct io_mapping *surface_mapping;
H A Dqxl_object.c213 struct io_mapping *map; in qxl_bo_kmap_atomic_page()
/openbmc/linux/Documentation/translations/zh_CN/PCI/
H A Dpci.rst233 参见io_mapping函数,了解如何访问设备寄存器或设备内存。
/openbmc/linux/drivers/gpu/drm/i915/gt/
H A Dintel_gtt.h361 struct io_mapping iomap; /* Mapping to our CPU mappable region */
/openbmc/linux/drivers/gpu/drm/ttm/
H A Dttm_resource.c598 struct io_mapping *iomap, in ttm_kmap_iter_iomap_init()
/openbmc/linux/drivers/net/ethernet/mellanox/mlx4/
H A Dmlx4.h924 struct io_mapping *bf_mapping;