/linux-6.12.1/include/drm/ |
D | drm_format_helper.h | 16 struct iosys_map; 73 void drm_fb_memcpy(struct iosys_map *dst, const unsigned int *dst_pitch, 74 const struct iosys_map *src, const struct drm_framebuffer *fb, 76 void drm_fb_swab(struct iosys_map *dst, const unsigned int *dst_pitch, 77 const struct iosys_map *src, const struct drm_framebuffer *fb, 80 void drm_fb_xrgb8888_to_rgb332(struct iosys_map *dst, const unsigned int *dst_pitch, 81 const struct iosys_map *src, const struct drm_framebuffer *fb, 83 void drm_fb_xrgb8888_to_rgb565(struct iosys_map *dst, const unsigned int *dst_pitch, 84 const struct iosys_map *src, const struct drm_framebuffer *fb, 87 void drm_fb_xrgb8888_to_xrgb1555(struct iosys_map *dst, const unsigned int *dst_pitch, [all …]
|
D | drm_cache.h | 38 struct iosys_map; 85 void drm_memcpy_from_wc(struct iosys_map *dst, 86 const struct iosys_map *src,
|
D | drm_gem_ttm_helper.h | 12 struct iosys_map; 20 struct iosys_map *map); 22 struct iosys_map *map);
|
D | drm_gem_shmem_helper.h | 106 struct iosys_map *map); 108 struct iosys_map *map); 225 struct iosys_map *map) in drm_gem_shmem_object_vmap() 241 struct iosys_map *map) in drm_gem_shmem_object_vunmap()
|
D | drm_gem_framebuffer_helper.h | 40 int drm_gem_fb_vmap(struct drm_framebuffer *fb, struct iosys_map *map, 41 struct iosys_map *data); 42 void drm_gem_fb_vunmap(struct drm_framebuffer *fb, struct iosys_map *map);
|
D | drm_gem.h | 44 struct iosys_map; 163 int (*vmap)(struct drm_gem_object *obj, struct iosys_map *map); 173 void (*vunmap)(struct drm_gem_object *obj, struct iosys_map *map); 534 int drm_gem_vmap_unlocked(struct drm_gem_object *obj, struct iosys_map *map); 535 void drm_gem_vunmap_unlocked(struct drm_gem_object *obj, struct iosys_map *map);
|
D | drm_gem_vram_helper.h | 54 struct iosys_map map; 100 int drm_gem_vram_vmap(struct drm_gem_vram_object *gbo, struct iosys_map *map); 102 struct iosys_map *map);
|
D | drm_prime.h | 57 struct iosys_map; 89 int drm_gem_dmabuf_vmap(struct dma_buf *dma_buf, struct iosys_map *map); 90 void drm_gem_dmabuf_vunmap(struct dma_buf *dma_buf, struct iosys_map *map);
|
D | drm_client.h | 157 struct iosys_map map; 170 struct iosys_map *map_copy); 173 struct iosys_map *map);
|
/linux-6.12.1/include/linux/ |
D | iosys-map.h | 109 struct iosys_map { struct 171 struct iosys_map copy_ = *map_; \ 183 static inline void iosys_map_set_vaddr(struct iosys_map *map, void *vaddr) in iosys_map_set_vaddr() 196 static inline void iosys_map_set_vaddr_iomem(struct iosys_map *map, in iosys_map_set_vaddr_iomem() 214 static inline bool iosys_map_is_equal(const struct iosys_map *lhs, in iosys_map_is_equal() 215 const struct iosys_map *rhs) in iosys_map_is_equal() 235 static inline bool iosys_map_is_null(const struct iosys_map *map) in iosys_map_is_null() 252 static inline bool iosys_map_is_set(const struct iosys_map *map) in iosys_map_is_set() 265 static inline void iosys_map_clear(struct iosys_map *map) in iosys_map_clear() 286 static inline void iosys_map_memcpy_to(struct iosys_map *dst, size_t dst_offset, in iosys_map_memcpy_to() [all …]
|
D | dma-buf.h | 286 int (*vmap)(struct dma_buf *dmabuf, struct iosys_map *map); 287 void (*vunmap)(struct dma_buf *dmabuf, struct iosys_map *map); 341 struct iosys_map vmap_ptr; 635 int dma_buf_vmap(struct dma_buf *dmabuf, struct iosys_map *map); 636 void dma_buf_vunmap(struct dma_buf *dmabuf, struct iosys_map *map); 637 int dma_buf_vmap_unlocked(struct dma_buf *dmabuf, struct iosys_map *map); 638 void dma_buf_vunmap_unlocked(struct dma_buf *dmabuf, struct iosys_map *map);
|
/linux-6.12.1/drivers/gpu/drm/xe/ |
D | xe_gsc_submit.h | 11 struct iosys_map; 15 u32 xe_gsc_emit_header(struct xe_device *xe, struct iosys_map *map, u32 offset, 17 void xe_gsc_poison_header(struct xe_device *xe, struct iosys_map *map, u32 offset); 20 struct iosys_map *in, u32 offset_in, 21 struct iosys_map *out, u32 offset_out); 24 struct iosys_map *map, u32 offset,
|
D | xe_map.h | 23 static inline void xe_map_memcpy_to(struct xe_device *xe, struct iosys_map *dst, in xe_map_memcpy_to() 32 const struct iosys_map *src, in xe_map_memcpy_from() 40 struct iosys_map *dst, size_t offset, in xe_map_memset() 48 static inline u32 xe_map_read32(struct xe_device *xe, struct iosys_map *map) in xe_map_read32() 58 static inline void xe_map_write32(struct xe_device *xe, struct iosys_map *map, in xe_map_write32()
|
D | xe_memirq_types.h | 31 struct iosys_map source; 32 struct iosys_map status; 33 struct iosys_map mask;
|
D | xe_gsc_submit.c | 70 u32 xe_gsc_emit_header(struct xe_device *xe, struct iosys_map *map, u32 offset, in xe_gsc_emit_header() 95 void xe_gsc_poison_header(struct xe_device *xe, struct iosys_map *map, u32 offset) in xe_gsc_poison_header() 112 struct iosys_map *in, u32 offset_in, in xe_gsc_check_and_update_pending() 113 struct iosys_map *out, u32 offset_out) in xe_gsc_check_and_update_pending() 138 struct iosys_map *map, u32 offset, in xe_gsc_read_out_header()
|
D | xe_migrate.h | 12 struct iosys_map; 47 struct xe_tile *tile, struct iosys_map *map, 65 struct xe_tile *tile, struct iosys_map *map,
|
D | xe_gsc_types.h | 63 struct iosys_map to_gsc; 65 struct iosys_map from_gsc;
|
/linux-6.12.1/drivers/gpu/drm/ |
D | drm_format_helper.c | 222 static int drm_fb_xfrm(struct iosys_map *dst, in drm_fb_xfrm() 224 const struct iosys_map *src, const struct drm_framebuffer *fb, in drm_fb_xfrm() 265 void drm_fb_memcpy(struct iosys_map *dst, const unsigned int *dst_pitch, in drm_fb_memcpy() 266 const struct iosys_map *src, const struct drm_framebuffer *fb, in drm_fb_memcpy() 284 struct iosys_map dst_i = dst[i]; in drm_fb_memcpy() 285 struct iosys_map src_i = src[i]; in drm_fb_memcpy() 343 void drm_fb_swab(struct iosys_map *dst, const unsigned int *dst_pitch, in drm_fb_swab() 344 const struct iosys_map *src, const struct drm_framebuffer *fb, in drm_fb_swab() 405 void drm_fb_xrgb8888_to_rgb332(struct iosys_map *dst, const unsigned int *dst_pitch, in drm_fb_xrgb8888_to_rgb332() 406 const struct iosys_map *src, const struct drm_framebuffer *fb, in drm_fb_xrgb8888_to_rgb332() [all …]
|
D | drm_cache.c | 214 static void memcpy_fallback(struct iosys_map *dst, in memcpy_fallback() 215 const struct iosys_map *src, in memcpy_fallback() 305 void drm_memcpy_from_wc(struct iosys_map *dst, in drm_memcpy_from_wc() 306 const struct iosys_map *src, in drm_memcpy_from_wc() 343 void drm_memcpy_from_wc(struct iosys_map *dst, in drm_memcpy_from_wc() 344 const struct iosys_map *src, in drm_memcpy_from_wc()
|
/linux-6.12.1/include/soc/tegra/ |
D | ivc.h | 20 struct iosys_map map; 41 int tegra_ivc_read_get_next_frame(struct tegra_ivc *ivc, struct iosys_map *map); 61 int tegra_ivc_write_get_next_frame(struct tegra_ivc *ivc, struct iosys_map *map); 96 int tegra_ivc_init(struct tegra_ivc *ivc, struct device *peer, const struct iosys_map *rx, 97 dma_addr_t rx_phys, const struct iosys_map *tx, dma_addr_t tx_phys,
|
/linux-6.12.1/include/drm/ttm/ |
D | ttm_kmap_iter.h | 11 struct iosys_map; 32 struct iosys_map *dmap, pgoff_t i); 42 struct iosys_map *dmap);
|
/linux-6.12.1/drivers/firmware/tegra/ |
D | ivc.c | 95 static inline bool tegra_ivc_empty(struct tegra_ivc *ivc, struct iosys_map *map) in tegra_ivc_empty() 121 static inline bool tegra_ivc_full(struct tegra_ivc *ivc, struct iosys_map *map) in tegra_ivc_full() 133 static inline u32 tegra_ivc_available(struct tegra_ivc *ivc, struct iosys_map *map) in tegra_ivc_available() 226 static int tegra_ivc_frame_virt(struct tegra_ivc *ivc, const struct iosys_map *header, in tegra_ivc_frame_virt() 227 unsigned int frame, struct iosys_map *map) in tegra_ivc_frame_virt() 279 int tegra_ivc_read_get_next_frame(struct tegra_ivc *ivc, struct iosys_map *map) in tegra_ivc_read_get_next_frame() 343 int tegra_ivc_write_get_next_frame(struct tegra_ivc *ivc, struct iosys_map *map) in tegra_ivc_write_get_next_frame() 625 static inline void iosys_map_copy(struct iosys_map *dst, const struct iosys_map *src) in iosys_map_copy() 630 static inline unsigned long iosys_map_get_address(const struct iosys_map *map) in iosys_map_get_address() 638 static inline void *iosys_map_get_vaddr(const struct iosys_map *map) in iosys_map_get_vaddr() [all …]
|
/linux-6.12.1/drivers/gpu/drm/xen/ |
D | xen_drm_front_gem.h | 15 struct iosys_map; 35 struct iosys_map *map); 38 struct iosys_map *map);
|
/linux-6.12.1/drivers/gpu/drm/i915/gt/ |
D | shmem_utils.h | 11 struct iosys_map; 22 struct iosys_map *map, size_t map_off, size_t len);
|
/linux-6.12.1/drivers/gpu/drm/etnaviv/ |
D | etnaviv_gem_prime.c | 28 int etnaviv_gem_prime_vmap(struct drm_gem_object *obj, struct iosys_map *map) in etnaviv_gem_prime_vmap() 65 struct iosys_map map = IOSYS_MAP_INIT_VADDR(etnaviv_obj->vaddr); in etnaviv_gem_prime_release() 80 struct iosys_map map; in etnaviv_gem_prime_vmap_impl()
|