/linux-master/drivers/gpu/drm/xe/ |
H A D | xe_migrate.c | 642 * If the src is already in vram, then it should already 676 * @src_bo: The buffer object @src is currently bound to. 680 * @src: The source TTM resource. 684 * Copies the contents of @src to @dst: On flat CCS devices, 695 struct ttm_resource *src, 709 bool src_is_pltt = src->mem_type == XE_PL_TT; 711 bool src_is_vram = mem_type_is_vram(src->mem_type); 727 xe_res_first(src, 0, size, &src_it); 758 batch_size += pte_update_size(m, src_is_vram, src, &src_it, &src_L0, 789 &src_it, src_L0, src); 692 xe_migrate_copy(struct xe_migrate *m, struct xe_bo *src_bo, struct xe_bo *dst_bo, struct ttm_resource *src, struct ttm_resource *dst, bool copy_only_ccs) argument 986 struct ttm_resource *src = dst; local [all...] |
H A D | xe_lrc.c | 1373 struct iosys_map src; local 1386 if (!ttm_bo_vmap(&bo->ttm, &src)) { 1388 snapshot->lrc_snapshot, &src, snapshot->lrc_offset, local 1390 ttm_bo_vunmap(&bo->ttm, &src);
|
H A D | xe_bo.h | 104 int xe_managed_bo_reinit_in_vram(struct xe_device *xe, struct xe_tile *tile, struct xe_bo **src);
|
H A D | xe_bo.c | 1572 * @src: Managed buffer object allocated in system memory 1574 * Replace a managed src buffer object allocated in system memory with a new 1581 int xe_managed_bo_reinit_in_vram(struct xe_device *xe, struct xe_tile *tile, struct xe_bo **src) argument 1586 dst_flags |= (*src)->flags & XE_BO_FLAG_GGTT_INVALIDATE; 1589 xe_assert(xe, !(*src)->vmap.is_iomem); 1591 bo = xe_managed_bo_create_from_data(xe, tile, (*src)->vmap.vaddr, 1592 (*src)->size, dst_flags); 1596 drmm_release_action(&xe->drm, __xe_bo_unpin_map_no_vm, *src); 1597 *src = bo;
|
H A D | Makefile | 35 subdir-ccflags-y += -I$(obj) -I$(srctree)/$(src) 46 $(srctree)/$(src)/xe_wa_oob.rules 179 -I$(srctree)/$(src)/display/ext \ 180 -I$(srctree)/$(src)/compat-i915-headers \ 322 $(patsubst %.h,%.hdrtest, $(shell cd $(srctree)/$(src) && find * -name '*.h' $(hdrtest_find_args))) 327 $(obj)/%.hdrtest: $(src)/%.h FORCE
|
/linux-master/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_stdu.c | 667 cmd->body.src.sid = sdirty->sid; 1256 cmd_copy->body.src.sid = vfbs->surface->res.id;
|
H A D | vmwgfx_drv.h | 1312 void (*do_cpy)(struct vmw_diff_cpy *diff, u8 *dest, const u8 *src, 1332 void vmw_diff_memcpy(struct vmw_diff_cpy *diff, u8 *dest, const u8 *src, 1335 void vmw_memcpy(struct vmw_diff_cpy *diff, u8 *dest, const u8 *src, size_t n); 1339 struct ttm_buffer_object *src,
|
/linux-master/drivers/gpu/drm/rockchip/ |
H A D | rockchip_drm_vop2.c | 581 struct drm_rect *src = &pstate->src; local 585 u32 width = drm_rect_width(src) >> 16; 586 u32 height = drm_rect_height(src) >> 16; 587 u32 act_xoffset = src->x1 >> 16; 588 u32 act_yoffset = src->y1 >> 16; 672 static u16 vop2_scale_factor(u32 src, u32 dst) argument 677 if (src == dst) 683 if (src < 2) 686 if (src > ds 1065 struct drm_rect *src = &pstate->src; local 1211 struct drm_rect *src = &pstate->src; local [all...] |
/linux-master/drivers/gpu/drm/renesas/rz-du/ |
H A D | rzg2l_du_vsp.c | 133 cfg.src.left = state->state.src.x1 >> 16; 134 cfg.src.top = state->state.src.y1 >> 16; 135 cfg.src.width = drm_rect_width(&state->state.src) >> 16; 136 cfg.src.height = drm_rect_height(&state->state.src) >> 16;
|
/linux-master/drivers/gpu/drm/radeon/ |
H A D | radeon_fence.c | 776 struct radeon_fence_driver *dst, *src; local 786 src = &fence->rdev->fence_drv[fence->ring]; 792 dst->sync_seq[i] = max(dst->sync_seq[i], src->sync_seq[i]);
|
H A D | radeon.h | 1864 uint64_t pe, uint64_t src, 2700 #define radeon_asic_vm_copy_pages(rdev, ib, pe, src, count) ((rdev)->asic->vm.copy_pages((rdev), (ib), (pe), (src), (count)))
|
/linux-master/drivers/gpu/drm/omapdrm/ |
H A D | omap_dmm_tiler.c | 76 static int dmm_dma_copy(struct dmm *dmm, dma_addr_t src, dma_addr_t dst) argument 82 tx = dmaengine_prep_dma_memcpy(dmm->wa_dma_chan, dst, src, 4, 0); 104 dma_addr_t src, dst; local 107 src = dmm->phys_base + reg; 110 r = dmm_dma_copy(dmm, src, dst); 127 dma_addr_t src, dst; local 139 src = dmm->wa_dma_handle; 142 r = dmm_dma_copy(dmm, src, dst);
|
/linux-master/drivers/gpu/drm/nouveau/dispnv50/ |
H A D | crc.c | 174 if (!crc->src) 179 nv50_crc_get_entries(head, func, crc->src); 207 nv50_crc_get_entries(head, func, crc->src); 255 crc->src = NV50_CRC_SOURCE_NONE; 339 crc->src = asyh->crc.src; 356 bool changed = armh->crc.src != asyh->crc.src; 358 if (!armh->crc.src && !asyh->crc.src) { [all...] |
/linux-master/drivers/gpu/drm/msm/disp/mdp5/ |
H A D | mdp5_plane.c | 25 struct drm_rect *src, struct drm_rect *dest); 204 struct drm_rect src = drm_plane_state_src(state); local 206 DRM_RECT_FP_ARG(&src)); 364 &new_state->src, &new_state->dst); 392 /* only allow changing of position(crtc x/y or src x/y) in fast path */ 443 &new_state->src, &new_state->dst); 555 static int calc_phase_step(uint32_t src, uint32_t dst, uint32_t *out_phase) argument 559 if (src == 0 || dst == 0) 568 if (src > (dst * DOWN_SCALE_RATIO_MAX)) 572 *out_phase = mult_frac(unit, src, ds 577 calc_scalex_steps(struct drm_plane *plane, uint32_t pixel_format, uint32_t src, uint32_t dest, uint32_t phasex_steps[COMP_MAX]) argument 600 calc_scaley_steps(struct drm_plane *plane, uint32_t pixel_format, uint32_t src, uint32_t dest, uint32_t phasey_steps[COMP_MAX]) argument 623 get_scale_config(const struct msm_format *format, uint32_t src, uint32_t dst, bool horz) argument 654 calc_pixel_ext(const struct msm_format *format, uint32_t src, uint32_t dst, uint32_t phase_step[2], int pix_ext_edge1[COMP_MAX], int pix_ext_edge2[COMP_MAX], bool horz) argument 846 mdp5_plane_mode_set(struct drm_plane *plane, struct drm_crtc *crtc, struct drm_framebuffer *fb, struct drm_rect *src, struct drm_rect *dest) argument [all...] |
/linux-master/drivers/gpu/drm/msm/disp/dpu1/ |
H A D | dpu_plane.c | 113 * Prefill BW Equation: line src bytes * line_time 708 struct drm_rect src, const struct msm_format *fmt) 718 if (drm_rect_width(&src) > sblk->rotation_cfg->rot_maxheight) { 720 src.y2, sblk->rotation_cfg->rot_maxheight); 753 /* check src bounds */ 841 pipe_cfg->src_rect = new_plane_state->src; 843 /* state->src is 16.16, src_rect is not */ 876 DPU_DEBUG_PLANE(pdpu, "invalid src " DRM_RECT_FMT " line:%u, tiled format\n", 882 DPU_DEBUG_PLANE(pdpu, "invalid src " DRM_RECT_FMT " line:%u\n", 892 DPU_DEBUG_PLANE(pdpu, "invalid src " DRM_RECT_FM 706 dpu_plane_check_inline_rotation(struct dpu_plane *pdpu, const struct dpu_sspp_sub_blks *sblk, struct drm_rect src, const struct msm_format *fmt) argument [all...] |
/linux-master/drivers/gpu/drm/msm/adreno/ |
H A D | a6xx_gpu_state.c | 117 static void *state_kmemdup(struct a6xx_gpu_state *a6xx_state, void *src, argument 123 memcpy(dst, src, size);
|
/linux-master/drivers/gpu/drm/msm/ |
H A D | Makefile | 2 ccflags-y := -I $(srctree)/$(src) 4 ccflags-y += -I $(srctree)/$(src)/disp/dpu1 5 ccflags-$(CONFIG_DRM_MSM_DSI) += -I $(srctree)/$(src)/dsi 6 ccflags-$(CONFIG_DRM_MSM_DP) += -I $(srctree)/$(src)/dp 166 cmd_headergen = mkdir -p $(obj)/generated && $(PYTHON3) $(srctree)/$(src)/registers/gen_header.py \ 167 $(headergen-opts) --rnn $(srctree)/$(src)/registers --xml $< c-defines > $@ 169 $(obj)/generated/%.xml.h: $(src)/registers/adreno/%.xml \ 170 $(src)/registers/adreno/adreno_common.xml \ 171 $(src)/registers/adreno/adreno_pm4.xml \ 172 $(src)/register [all...] |
/linux-master/drivers/gpu/drm/mediatek/ |
H A D | mtk_plane.c | 156 * for example: addr += (new_state->src.x1 >> 16) * fb->format->cpp[0]; 159 offset = (new_state->src.x1 >> 16) * fb->format->cpp[0]; 161 offset = (new_state->src.y1 >> 16) * pitch; 168 int x_offset_in_blocks = (new_state->src.x1 >> 16) / AFBC_DATA_BLOCK_WIDTH; 169 int y_offset_in_blocks = (new_state->src.y1 >> 16) / AFBC_DATA_BLOCK_HEIGHT;
|
/linux-master/drivers/gpu/drm/lima/ |
H A D | lima_drv.c | 292 void *src, size_t src_size) 300 memcpy(reader->dst, src + (reader->off - reader->base), size); 291 lima_read_block(struct lima_block_reader *reader, void *src, size_t src_size) argument
|
/linux-master/drivers/gpu/drm/imx/ipuv3/ |
H A D | ipuv3-plane.c | 36 return ALIGN(drm_rect_width(&state->src) >> 16, 8); 129 int x = state->src.x1 >> 16; 130 int y = state->src.y1 >> 16; 145 int x = state->src.x1 >> 16; 146 int y = state->src.y1 >> 16; 164 int x = state->src.x1 >> 16; 165 int y = state->src.y1 >> 16; 504 if (((new_state->src.x1 >> 16) & (fb->format->hsub - 1)) || 505 ((new_state->src.y1 >> 16) & (fb->format->vsub - 1))) 620 width = drm_rect_width(&new_state->src) >> 1 [all...] |
/linux-master/drivers/gpu/drm/i915/ |
H A D | i915_params.h | 77 void i915_params_copy(struct i915_params *dest, const struct i915_params *src);
|
H A D | i915_params.c | 200 void i915_params_copy(struct i915_params *dest, const struct i915_params *src) argument 202 *dest = *src;
|
H A D | i915_gpu_error.c | 303 void *src, 309 zstream->next_in = src; 310 if (wc && c->tmp && i915_memcpy_from_wc(c->tmp, src, PAGE_SIZE)) 400 void *src, 410 if (!(wc && i915_memcpy_from_wc(ptr, src, PAGE_SIZE))) 411 memcpy(ptr, src, PAGE_SIZE); 302 compress_page(struct i915_vma_compress *c, void *src, struct i915_vma_coredump *dst, bool wc) argument 399 compress_page(struct i915_vma_compress *c, void *src, struct i915_vma_coredump *dst, bool wc) argument
|
/linux-master/drivers/gpu/drm/i915/gt/uc/ |
H A D | intel_gsc_fw.c | 285 void *src; local 293 src = i915_gem_object_pin_map_unlocked(gsc->fw.obj, 295 if (IS_ERR(src)) 296 return PTR_ERR(src); 298 memcpy_toio(gsc->local_vaddr, src, gsc->fw.size);
|
/linux-master/drivers/gpu/drm/i915/gt/ |
H A D | intel_migrate.c | 131 * [CHUNK_SZ, 2 * CHUNK_SZ) -> second window/object, maps lmem src 680 struct scatterlist *src, 688 struct sgt_dma it_src = sg_sgt(src), it_dst = sg_sgt(dst), it_ccs; 705 src_sz = scatter_list_length(src); 849 * If the src is already in lmem, then we must 1081 struct scatterlist *src, 1106 src, src_pat_index, src_is_lmem, 678 intel_context_migrate_copy(struct intel_context *ce, const struct i915_deps *deps, struct scatterlist *src, unsigned int src_pat_index, bool src_is_lmem, struct scatterlist *dst, unsigned int dst_pat_index, bool dst_is_lmem, struct i915_request **out) argument 1078 intel_migrate_copy(struct intel_migrate *m, struct i915_gem_ww_ctx *ww, const struct i915_deps *deps, struct scatterlist *src, unsigned int src_pat_index, bool src_is_lmem, struct scatterlist *dst, unsigned int dst_pat_index, bool dst_is_lmem, struct i915_request **out) argument
|