| /linux/include/linux/ |
| H A 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() 281 static inline void iosys_map_memcpy_to(struct iosys_map *dst, size_t dst_offset, in iosys_map_memcpy_to() [all …]
|
| /linux/drivers/gpu/drm/xe/ |
| H A 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,
|
| H A D | xe_guc_ads.c | 54 static struct iosys_map * 460 struct iosys_map *info_map) in fill_engine_enable_masks() 487 struct iosys_map info_map = IOSYS_MAP_INIT_OFFSET(ads_to_map(ads), in guc_golden_lrc_init() 529 struct iosys_map *info_map) in guc_mapping_table_init_invalid() 542 struct iosys_map *info_map) in guc_mapping_table_init() 560 static u32 guc_get_capture_engine_mask(struct xe_gt *gt, struct iosys_map *info_map, in guc_get_capture_engine_mask() 612 struct iosys_map info_map; in guc_capture_prep_lists() 705 struct iosys_map *regset_map, in guc_mmio_regset_write_one() 733 struct iosys_map *regset_map, in guc_mmio_regset_write() 783 struct iosys_map regset_map = IOSYS_MAP_INIT_OFFSET(ads_to_map(ads), in guc_mmio_reg_state_init() [all …]
|
| H A D | xe_migrate.h | 13 struct iosys_map; 56 struct xe_tile *tile, struct iosys_map *map, 74 struct xe_tile *tile, struct iosys_map *map,
|
| H A D | xe_gsc_types.h | 66 struct iosys_map to_gsc; 68 struct iosys_map from_gsc;
|
| /linux/include/soc/tegra/ |
| H A 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/drivers/firmware/tegra/ |
| H A 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/drivers/gpu/drm/ |
| H A D | drm_cache.c | 211 static void memcpy_fallback(struct iosys_map *dst, in memcpy_fallback() 212 const struct iosys_map *src, in memcpy_fallback() 302 void drm_memcpy_from_wc(struct iosys_map *dst, in drm_memcpy_from_wc() 303 const struct iosys_map *src, in drm_memcpy_from_wc() 340 void drm_memcpy_from_wc(struct iosys_map *dst, in drm_memcpy_from_wc() 341 const struct iosys_map *src, in drm_memcpy_from_wc()
|
| H A D | drm_fbdev_dma.c | 111 struct iosys_map *dst) in drm_fbdev_dma_damage_blit_real() 152 struct iosys_map dst; in drm_fbdev_dma_damage_blit() 207 struct iosys_map map = buffer->map; in drm_fbdev_dma_driver_fbdev_probe_tail() 276 struct iosys_map map; in drm_fbdev_dma_driver_fbdev_probe()
|
| H A D | drm_client.c | 290 struct iosys_map *map_copy) in drm_client_buffer_vmap_local() 293 struct iosys_map *map = &buffer->map; in drm_client_buffer_vmap_local() 322 struct iosys_map *map = &buffer->map; in drm_client_buffer_vunmap_local() 350 struct iosys_map *map_copy) in drm_client_buffer_vmap()
|
| /linux/include/drm/ttm/ |
| H A D | ttm_kmap_iter.h | 11 struct iosys_map; 32 struct iosys_map *dmap, pgoff_t i); 42 struct iosys_map *dmap);
|
| /linux/include/drm/ |
| H A D | drm_cache.h | 38 struct iosys_map; 85 void drm_memcpy_from_wc(struct iosys_map *dst, 86 const struct iosys_map *src,
|
| H A D | drm_gem_ttm_helper.h | 12 struct iosys_map; 20 struct iosys_map *map); 22 struct iosys_map *map);
|
| H A D | drm_gem_framebuffer_helper.h | 45 int drm_gem_fb_vmap(struct drm_framebuffer *fb, struct iosys_map *map, 46 struct iosys_map *data); 47 void drm_gem_fb_vunmap(struct drm_framebuffer *fb, struct iosys_map *map);
|
| H A D | drm_client.h | 190 struct iosys_map map; 203 struct iosys_map *map_copy); 206 struct iosys_map *map);
|
| H A D | drm_gem_atomic_helper.h | 70 struct iosys_map map[DRM_FORMAT_MAX_PLANES]; 78 struct iosys_map data[DRM_FORMAT_MAX_PLANES];
|
| /linux/drivers/gpu/drm/xen/ |
| H A D | xen_drm_front_gem.h | 15 struct iosys_map; 35 struct iosys_map *map); 38 struct iosys_map *map);
|
| /linux/drivers/gpu/drm/etnaviv/ |
| H A 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()
|
| /linux/drivers/gpu/drm/gud/ |
| H A D | gud_pipe.c | 60 struct iosys_map dst_map, vmap; in gud_xrgb8888_to_r124() 153 const struct iosys_map *src, bool cached_reads, in gud_prep_flush() 159 struct iosys_map dst; in gud_prep_flush() 274 const struct iosys_map *src, bool cached_reads, in gud_flush_rect() 325 const struct iosys_map *src, bool cached_reads, in gud_flush_damage() 368 struct iosys_map shadow_map; in gud_flush_work() 395 const struct iosys_map *src, struct drm_rect *damage) in gud_fb_queue_damage() 398 struct iosys_map shadow_map; in gud_fb_queue_damage() 436 const struct iosys_map *src, struct drm_rect *damage) in gud_fb_handle_damage()
|
| /linux/drivers/gpu/drm/i915/gt/ |
| H A D | shmem_utils.h | 11 struct iosys_map; 22 struct iosys_map *map, size_t map_off, size_t len);
|
| /linux/drivers/gpu/drm/tests/ |
| H A D | drm_format_helper_test.c | 649 struct iosys_map dst, src; in drm_test_fb_xrgb8888_to_gray8() 682 struct iosys_map dst, src; in drm_test_fb_xrgb8888_to_rgb332() 715 struct iosys_map dst, src; in drm_test_fb_xrgb8888_to_rgb565() 764 struct iosys_map dst, src; in drm_test_fb_xrgb8888_to_xrgb1555() 805 struct iosys_map dst, src; in drm_test_fb_xrgb8888_to_argb1555() 846 struct iosys_map dst, src; in drm_test_fb_xrgb8888_to_rgba5551() 887 struct iosys_map dst, src; in drm_test_fb_xrgb8888_to_rgb888() 930 struct iosys_map dst, src; in drm_test_fb_xrgb8888_to_bgr888() 972 struct iosys_map dst, src; in drm_test_fb_xrgb8888_to_argb8888() 1013 struct iosys_map dst, src; in drm_test_fb_xrgb8888_to_xrgb2101010() [all …]
|
| /linux/drivers/gpu/drm/qxl/ |
| H A D | qxl_prime.c | 57 int qxl_gem_prime_vmap(struct drm_gem_object *obj, struct iosys_map *map) in qxl_gem_prime_vmap() 70 struct iosys_map *map) in qxl_gem_prime_vunmap()
|
| H A D | qxl_object.h | 62 int qxl_bo_pin_and_vmap(struct qxl_bo *bo, struct iosys_map *map); 63 int qxl_bo_vmap_locked(struct qxl_bo *bo, struct iosys_map *map);
|
| /linux/drivers/gpu/drm/rockchip/ |
| H A D | rockchip_drm_gem.h | 34 int rockchip_gem_prime_vmap(struct drm_gem_object *obj, struct iosys_map *map); 36 struct iosys_map *map);
|
| /linux/drivers/gpu/drm/sysfb/ |
| H A D | drm_sysfb_helper.h | 20 typedef void (*drm_sysfb_blit_func)(struct iosys_map *, const unsigned int *, 21 const struct iosys_map *, 82 struct iosys_map fb_addr;
|