Searched refs:abo (Results 1 – 9 of 9) sorted by relevance
| /linux/drivers/accel/amdxdna/ |
| H A D | amdxdna_ctx.c | 96 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 D | amdxdna_ctx.h | 159 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 D | aie2_ctx.c | 644 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 D | aie2_message.c | 522 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 D | aie2_pci.h | 385 void aie2_hmm_invalidate(struct amdxdna_gem_obj *abo, unsigned long cur_seq);
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_dev_coredump.c | 220 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 D | amdgpu_ttm.c | 97 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 D | extract-ikconfig | 19 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 D | amdgpu_dm.c | 9858 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()
|