Home
last modified time | relevance | path

Searched refs:abo (Results 1 – 9 of 9) sorted by relevance

/linux/drivers/accel/amdxdna/
H A Damdxdna_ctx.c96 void *amdxdna_cmd_get_payload(struct amdxdna_gem_obj *abo, u32 *size) in amdxdna_cmd_get_payload() argument
98 struct amdxdna_cmd *cmd = amdxdna_gem_vmap(abo); in amdxdna_cmd_get_payload()
104 if (amdxdna_cmd_get_op(abo) == ERT_CMD_CHAIN) in amdxdna_cmd_get_payload()
114 abo->mem.size)) { in amdxdna_cmd_get_payload()
123 u32 amdxdna_cmd_get_cu_idx(struct amdxdna_gem_obj *abo) in amdxdna_cmd_get_cu_idx() argument
125 struct amdxdna_cmd *cmd = amdxdna_gem_vmap(abo); in amdxdna_cmd_get_cu_idx()
132 if (amdxdna_cmd_get_op(abo) == ERT_CMD_CHAIN) in amdxdna_cmd_get_cu_idx()
145 int amdxdna_cmd_set_error(struct amdxdna_gem_obj *abo, in amdxdna_cmd_set_error() argument
151 struct amdxdna_cmd *cmd = amdxdna_gem_vmap(abo); in amdxdna_cmd_set_error()
160 if (amdxdna_cmd_get_op(abo) == ERT_CMD_CHAIN) { in amdxdna_cmd_set_error()
[all …]
H A Damdxdna_ctx.h159 amdxdna_cmd_get_op(struct amdxdna_gem_obj *abo) in amdxdna_cmd_get_op() argument
161 struct amdxdna_cmd *cmd = amdxdna_gem_vmap(abo); in amdxdna_cmd_get_op()
170 amdxdna_cmd_set_state(struct amdxdna_gem_obj *abo, enum ert_cmd_state s) in amdxdna_cmd_set_state() argument
172 struct amdxdna_cmd *cmd = amdxdna_gem_vmap(abo); in amdxdna_cmd_set_state()
182 amdxdna_cmd_get_state(struct amdxdna_gem_obj *abo) in amdxdna_cmd_get_state() argument
184 struct amdxdna_cmd *cmd = amdxdna_gem_vmap(abo); in amdxdna_cmd_get_state()
192 void *amdxdna_cmd_get_payload(struct amdxdna_gem_obj *abo, u32 *size);
193 u32 amdxdna_cmd_get_cu_idx(struct amdxdna_gem_obj *abo);
194 int amdxdna_cmd_set_error(struct amdxdna_gem_obj *abo,
H A Daie2_ctx.c644 struct amdxdna_gem_obj *abo; in aie2_hwctx_init() local
652 abo = amdxdna_drm_create_dev_bo(&xdna->ddev, &args, client->filp); in aie2_hwctx_init()
653 if (IS_ERR(abo)) { in aie2_hwctx_init()
654 ret = PTR_ERR(abo); in aie2_hwctx_init()
659 i, amdxdna_gem_dev_addr(abo), abo->mem.size); in aie2_hwctx_init()
660 priv->cmd_buf[i] = abo; in aie2_hwctx_init()
862 struct amdxdna_gem_obj *abo; in aie2_hwctx_cfg_debug_bo() local
866 abo = amdxdna_gem_get_obj(client, bo_hdl, AMDXDNA_BO_DEV); in aie2_hwctx_cfg_debug_bo()
867 if (!abo) { in aie2_hwctx_cfg_debug_bo()
873 if (abo->assigned_hwctx != AMDXDNA_INVALID_CTX_HANDLE) { in aie2_hwctx_cfg_debug_bo()
[all …]
H A Daie2_message.c522 struct amdxdna_gem_obj *abo; in aie2_config_cu() local
547 abo = to_xdna_obj(gobj); in aie2_config_cu()
549 if (abo->type != AMDXDNA_BO_DEV) { in aie2_config_cu()
556 amdxdna_gem_dev_addr(abo) >> shift); in aie2_config_cu()
559 amdxdna_gem_dev_addr(abo), req.cfgs[i]); in aie2_config_cu()
1042 struct amdxdna_gem_obj *abo; in aie2_cmdlist_multi_execbuf() local
1044 abo = amdxdna_gem_get_obj(client, boh, AMDXDNA_BO_SHARE); in aie2_cmdlist_multi_execbuf()
1045 if (!abo) { in aie2_cmdlist_multi_execbuf()
1051 ret = aie2_cmdlist_fill_slot(cmd_buf + offset, abo, &size, &op); in aie2_cmdlist_multi_execbuf()
1052 amdxdna_gem_put_obj(abo); in aie2_cmdlist_multi_execbuf()
[all …]
H A Daie2_pci.h385 void aie2_hmm_invalidate(struct amdxdna_gem_obj *abo, unsigned long cur_seq);
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_dev_coredump.c220 struct amdgpu_bo *abo, *root; in amdgpu_devcoredump_format() local
373 abo = amdgpu_bo_ref(mapping->bo_va->base.bo); in amdgpu_devcoredump_format()
374 r = amdgpu_bo_reserve(abo, false); in amdgpu_devcoredump_format()
378 if (abo->flags & AMDGPU_GEM_CREATE_NO_CPU_ACCESS) { in amdgpu_devcoredump_format()
381 if (abo->tbo.resource->mem_type != TTM_PL_VRAM) in amdgpu_devcoredump_format()
384 amdgpu_res_first(abo->tbo.resource, offset, in amdgpu_devcoredump_format()
395 r = ttm_bo_kmap(&abo->tbo, 0, in amdgpu_devcoredump_format()
396 PFN_UP(abo->tbo.base.size), in amdgpu_devcoredump_format()
397 &abo->kmap); in amdgpu_devcoredump_format()
401 kptr = amdgpu_bo_kptr(abo); in amdgpu_devcoredump_format()
[all …]
H A Damdgpu_ttm.c97 struct amdgpu_bo *abo; in amdgpu_evict_flags() local
118 abo = ttm_to_amdgpu_bo(bo); in amdgpu_evict_flags()
119 if (abo->flags & AMDGPU_GEM_CREATE_DISCARDABLE) { in amdgpu_evict_flags()
136 amdgpu_bo_placement_from_domain(abo, AMDGPU_GEM_DOMAIN_CPU); in amdgpu_evict_flags()
139 !(abo->flags & AMDGPU_GEM_CREATE_CPU_ACCESS_REQUIRED) && in amdgpu_evict_flags()
147 amdgpu_bo_placement_from_domain(abo, AMDGPU_GEM_DOMAIN_VRAM | in amdgpu_evict_flags()
150 abo->placements[0].fpfn = adev->gmc.visible_vram_size >> PAGE_SHIFT; in amdgpu_evict_flags()
151 abo->placements[0].lpfn = 0; in amdgpu_evict_flags()
152 abo->placements[0].flags |= TTM_PL_FLAG_DESIRED; in amdgpu_evict_flags()
155 amdgpu_bo_placement_from_domain(abo, AMDGPU_GEM_DOMAIN_GTT | in amdgpu_evict_flags()
[all …]
/linux/scripts/
H A Dextract-ikconfig19 if pos=`tr "$cf1\n$cf2" "\n$cf2=" < "$1" | grep -abo "^$cf2"`
33 for pos in `tr "$1\n$2" "\n$2=" < "$img" | grep -abo "^$2"`
/linux/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm.c9858 struct amdgpu_bo *abo = gem_to_amdgpu_bo(fb->obj[0]); in get_mem_type() local
9860 return abo->tbo.resource ? abo->tbo.resource->mem_type : 0; in get_mem_type()