Home
last modified time | relevance | path

Searched refs:iosys_map (Results 1 – 25 of 143) sorted by relevance

123456

/linux-6.15/include/drm/
H A Ddrm_format_helper.h16 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,
88 const struct iosys_map *src, const struct drm_framebuffer *fb,
91 const struct iosys_map *src, const struct drm_framebuffer *fb,
94 const struct iosys_map *src, const struct drm_framebuffer *fb,
103 const struct iosys_map *src, const struct drm_framebuffer *fb,
117 const struct iosys_map *src, const struct drm_framebuffer *fb,
[all …]
H A Ddrm_cache.h38 struct iosys_map;
85 void drm_memcpy_from_wc(struct iosys_map *dst,
86 const struct iosys_map *src,
H A Ddrm_gem_ttm_helper.h12 struct iosys_map;
20 struct iosys_map *map);
22 struct iosys_map *map);
H A Ddrm_gem_framebuffer_helper.h40 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);
H A Ddrm_gem_shmem_helper.h109 struct iosys_map *map);
111 struct iosys_map *map);
228 struct iosys_map *map) in drm_gem_shmem_object_vmap()
244 struct iosys_map *map) in drm_gem_shmem_object_vunmap()
H A Ddrm_gem.h45 struct iosys_map;
166 int (*vmap)(struct drm_gem_object *obj, struct iosys_map *map);
176 void (*vunmap)(struct drm_gem_object *obj, struct iosys_map *map);
540 int drm_gem_vmap_unlocked(struct drm_gem_object *obj, struct iosys_map *map);
541 void drm_gem_vunmap_unlocked(struct drm_gem_object *obj, struct iosys_map *map);
H A Ddrm_gem_vram_helper.h53 struct iosys_map map;
99 int drm_gem_vram_vmap(struct drm_gem_vram_object *gbo, struct iosys_map *map);
101 struct iosys_map *map);
H A Ddrm_prime.h57 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);
H A Ddrm_client.h196 struct iosys_map map;
209 struct iosys_map *map_copy);
212 struct iosys_map *map);
/linux-6.15/include/linux/
H A Diosys-map.h109 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()
323 static inline void iosys_map_incr(struct iosys_map *map, size_t incr) in iosys_map_incr()
[all …]
H A Ddma-buf.h286 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.15/drivers/gpu/drm/
H A Ddrm_draw_internal.h13 struct iosys_map;
29 void drm_draw_blit16(struct iosys_map *dmap, unsigned int dpitch,
34 void drm_draw_blit24(struct iosys_map *dmap, unsigned int dpitch,
39 void drm_draw_blit32(struct iosys_map *dmap, unsigned int dpitch,
44 void drm_draw_fill16(struct iosys_map *dmap, unsigned int dpitch,
48 void drm_draw_fill24(struct iosys_map *dmap, unsigned int dpitch,
52 void drm_draw_fill32(struct iosys_map *dmap, unsigned int dpitch,
H A Ddrm_format_helper.c222 static int drm_fb_xfrm(struct iosys_map *dst, in drm_fb_xfrm()
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()
344 const struct iosys_map *src, const struct drm_framebuffer *fb, in drm_fb_swab()
536 const struct iosys_map *src, const struct drm_framebuffer *fb, in drm_fb_xrgb8888_to_xrgb1555()
589 const struct iosys_map *src, const struct drm_framebuffer *fb, in drm_fb_xrgb8888_to_argb1555()
642 const struct iosys_map *src, const struct drm_framebuffer *fb, in drm_fb_xrgb8888_to_rgba5551()
823 const struct iosys_map *src, in drm_fb_xrgb8888_to_abgr8888()
854 const struct iosys_map *src, in drm_fb_xrgb8888_to_xbgr8888()
[all …]
H A Ddrm_cache.c214 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()
H A Ddrm_draw.c141 void drm_draw_blit16(struct iosys_map *dmap, unsigned int dpitch, in drm_draw_blit16()
155 void drm_draw_blit24(struct iosys_map *dmap, unsigned int dpitch, in drm_draw_blit24()
177 void drm_draw_blit32(struct iosys_map *dmap, unsigned int dpitch, in drm_draw_blit32()
194 void drm_draw_fill16(struct iosys_map *dmap, unsigned int dpitch, in drm_draw_fill16()
206 void drm_draw_fill24(struct iosys_map *dmap, unsigned int dpitch, in drm_draw_fill24()
225 void drm_draw_fill32(struct iosys_map *dmap, unsigned int dpitch, in drm_draw_fill32()
/linux-6.15/drivers/gpu/drm/xe/
H A Dxe_gsc_submit.h11 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,
H A Dxe_map.h23 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()
H A Dxe_memirq_types.h31 struct iosys_map source;
32 struct iosys_map status;
33 struct iosys_map mask;
H A Dxe_pxp_types.h57 struct iosys_map batch;
59 struct iosys_map msg_in;
61 struct iosys_map msg_out;
H A Dxe_gsc_submit.c70 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()
H A Dxe_migrate.h12 struct iosys_map;
47 struct xe_tile *tile, struct iosys_map *map,
65 struct xe_tile *tile, struct iosys_map *map,
/linux-6.15/include/soc/tegra/
H A Divc.h20 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.15/include/drm/ttm/
H A Dttm_kmap_iter.h11 struct iosys_map;
32 struct iosys_map *dmap, pgoff_t i);
42 struct iosys_map *dmap);
/linux-6.15/drivers/firmware/tegra/
H A Divc.c95 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.15/drivers/gpu/drm/xen/
H A Dxen_drm_front_gem.h15 struct iosys_map;
35 struct iosys_map *map);
38 struct iosys_map *map);

123456