Home
last modified time | relevance | path

Searched refs:xcp (Results 1 – 17 of 17) sorted by relevance

/linux-6.15/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_xcp.c66 struct amdgpu_xcp *xcp; in amdgpu_xcp_run_transition() local
72 xcp = &xcp_mgr->xcp[xcp_id]; in amdgpu_xcp_run_transition()
74 xcp_ip = &xcp->ip[i]; in amdgpu_xcp_run_transition()
108 struct amdgpu_xcp *xcp; in __amdgpu_xcp_add_block() local
113 xcp = &xcp_mgr->xcp[xcp_id]; in __amdgpu_xcp_add_block()
117 xcp->valid = true; in __amdgpu_xcp_add_block()
148 xcp_mgr->xcp[i].id = i; in amdgpu_xcp_init()
316 struct amdgpu_xcp *xcp; in amdgpu_xcp_get_partition() local
323 xcp = &xcp_mgr->xcp[i]; in amdgpu_xcp_get_partition()
324 if ((xcp->valid) && (xcp->ip[ip].valid) && in amdgpu_xcp_get_partition()
[all …]
H A Damdgpu_xcp.h118 struct amdgpu_xcp xcp[MAX_XCP]; member
137 struct amdgpu_xcp *xcp, uint8_t *mem_id);
165 int amdgpu_xcp_get_inst_details(struct amdgpu_xcp *xcp,
205 if (xcp_mgr->xcp[*from].valid) in amdgpu_get_next_xcp()
206 return &xcp_mgr->xcp[*from]; in amdgpu_get_next_xcp()
213 #define for_each_xcp(xcp_mgr, xcp, i) \ argument
214 for (i = 0, xcp = amdgpu_get_next_xcp(xcp_mgr, &i); xcp; \
215 ++i, xcp = amdgpu_get_next_xcp(xcp_mgr, &i))
H A Daqua_vanjaram.c105 if (adev->xcp_mgr->xcp[xcp_id].ip[ip_blk].inst_mask & inst_mask) { in aqua_vanjaram_set_xcp_id()
123 num_gpu_sched = &adev->xcp_mgr->xcp[sel_xcp_id] in aqua_vanjaram_xcp_gpu_sched_update()
125 adev->xcp_mgr->xcp[sel_xcp_id].gpu_sched[ring->funcs->type][ring->hw_prio] in aqua_vanjaram_xcp_gpu_sched_update()
139 atomic_set(&adev->xcp_mgr->xcp[i].ref_cnt, 0); in aqua_vanjaram_xcp_sched_list_update()
140 memset(adev->xcp_mgr->xcp[i].gpu_sched, 0, sizeof(adev->xcp_mgr->xcp->gpu_sched)); in aqua_vanjaram_xcp_sched_list_update()
200 total_ref_cnt = atomic_read(&adev->xcp_mgr->xcp[i].ref_cnt); in aqua_vanjaram_select_scheds()
209 if (adev->xcp_mgr->xcp[sel_xcp_id].gpu_sched[hw_ip][hw_prio].num_scheds) { in aqua_vanjaram_select_scheds()
211 *scheds = adev->xcp_mgr->xcp[fpriv->xcp_id].gpu_sched[hw_ip][hw_prio].sched; in aqua_vanjaram_select_scheds()
212 atomic_inc(&adev->xcp_mgr->xcp[sel_xcp_id].ref_cnt); in aqua_vanjaram_select_scheds()
723 struct amdgpu_xcp *xcp, uint8_t *mem_id) in aqua_vanjaram_get_xcp_mem_id() argument
[all …]
H A Damdgpu_amdkfd.c451 struct amdgpu_xcp *xcp) in amdgpu_amdkfd_get_local_mem_info() argument
455 if (xcp) { in amdgpu_amdkfd_get_local_mem_info()
458 KFD_XCP_MEMORY_SIZE(adev, xcp->id); in amdgpu_amdkfd_get_local_mem_info()
461 KFD_XCP_MEMORY_SIZE(adev, xcp->id); in amdgpu_amdkfd_get_local_mem_info()
H A Damdgpu_amdkfd.h248 struct amdgpu_xcp *xcp);
357 (adev)->xcp_mgr->xcp[(xcp_id)].mem_id : -1)
H A Damdgpu_kms.c571 struct amdgpu_xcp *xcp; in amdgpu_info_ioctl() local
623 xcp = &adev->xcp_mgr->xcp[fpriv->xcp_id]; in amdgpu_info_ioctl()
626 ret = amdgpu_xcp_get_inst_details(xcp, AMDGPU_XCP_GFX, &inst_mask); in amdgpu_info_ioctl()
632 ret = amdgpu_xcp_get_inst_details(xcp, AMDGPU_XCP_SDMA, &inst_mask); in amdgpu_info_ioctl()
638 ret = amdgpu_xcp_get_inst_details(xcp, AMDGPU_XCP_VCN, &inst_mask); in amdgpu_info_ioctl()
644 ret = amdgpu_xcp_get_inst_details(xcp, AMDGPU_XCP_VCN, &inst_mask); in amdgpu_info_ioctl()
/linux-6.15/arch/mips/math-emu/
H A Dcp1emu.c993 if (delay_slot(xcp)) { in cop1Emulate()
996 clear_delay_slot(xcp); in cop1Emulate()
1003 if (delay_slot(xcp)) { in cop1Emulate()
1206 if (delay_slot(xcp)) in cop1Emulate()
1233 set_delay_slot(xcp); in cop1Emulate()
1245 bcpc = xcp->cp0_epc; in cop1Emulate()
1319 xcp->cp0_epc = bcpc; in cop1Emulate()
1331 xcp->cp0_epc = bcpc; in cop1Emulate()
1384 xcp->cp0_epc = contpc; in cop1Emulate()
1385 clear_delay_slot(xcp); in cop1Emulate()
[all …]
H A Ddsemul.c292 bool do_dsemulret(struct pt_regs *xcp) in do_dsemulret() argument
301 xcp->cp0_epc = current->thread.bd_emu_cont_pc; in do_dsemulret()
302 pr_debug("dsemulret to 0x%08lx\n", xcp->cp0_epc); in do_dsemulret()
/linux-6.15/arch/mips/include/asm/
H A Ddsemul.h52 extern bool do_dsemulret(struct pt_regs *xcp);
54 static inline bool do_dsemulret(struct pt_regs *xcp) in do_dsemulret() argument
H A Dfpu_emulator.h168 extern int fpu_emulator_cop1Handler(struct pt_regs *xcp,
/linux-6.15/drivers/gpu/drm/amd/pm/swsmu/smu13/
H A Dsmu_v13_0_12_ppt.c354 struct amdgpu_xcp *xcp; in smu_v13_0_12_get_gpu_metrics() local
451 for_each_xcp(adev->xcp_mgr, xcp, i) { in smu_v13_0_12_get_gpu_metrics()
452 amdgpu_xcp_get_inst_details(xcp, AMDGPU_XCP_VCN, &inst_mask); in smu_v13_0_12_get_gpu_metrics()
469 amdgpu_xcp_get_inst_details(xcp, AMDGPU_XCP_GFX, &inst_mask); in smu_v13_0_12_get_gpu_metrics()
H A Dsmu_v13_0_6_ppt.c2497 struct amdgpu_xcp *xcp; in smu_v13_0_6_get_gpu_metrics() local
2640 for_each_xcp(adev->xcp_mgr, xcp, i) { in smu_v13_0_6_get_gpu_metrics()
2641 amdgpu_xcp_get_inst_details(xcp, AMDGPU_XCP_VCN, &inst_mask); in smu_v13_0_6_get_gpu_metrics()
2660 amdgpu_xcp_get_inst_details(xcp, AMDGPU_XCP_GFX, &inst_mask); in smu_v13_0_6_get_gpu_metrics()
/linux-6.15/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_device.c864 node->xcp = amdgpu_get_next_xcp(kfd->adev->xcp_mgr, &xcp_idx); in kgd2kfd_device_init()
866 if (node->xcp) { in kgd2kfd_device_init()
867 amdgpu_xcp_get_inst_details(node->xcp, AMDGPU_XCP_GFX, in kgd2kfd_device_init()
875 if (node->xcp) { in kgd2kfd_device_init()
877 node->node_id, node->xcp->mem_id, in kgd2kfd_device_init()
907 &node->local_mem_info, node->xcp); in kgd2kfd_device_init()
H A Dkfd_migrate.c520 node->xcp ? node->xcp->id : 0); in svm_migrate_ram_to_vram()
566 node->xcp ? node->xcp->id : 0); in svm_migrate_ram_to_vram()
H A Dkfd_priv.h273 struct amdgpu_xcp *xcp; member
1550 if (node->xcp) in kfd_devcgroup_check_permission()
1551 ddev = node->xcp->ddev; in kfd_devcgroup_check_permission()
H A Dkfd_topology.c1197 dev->gpu->xcp); in kfd_fill_mem_clk_max_info()
2028 if (gpu->xcp && !gpu->xcp->ddev) { in kfd_topology_add_device()
2091 if (gpu->xcp) in kfd_topology_add_device()
2092 dev->node_props.drm_render_minor = gpu->xcp->ddev->render->index; in kfd_topology_add_device()
H A Dkfd_svm.c601 if (node->xcp) in svm_range_vram_node_new()
602 bp.xcp_id_plus1 = node->xcp->id + 1; in svm_range_vram_node_new()
1257 (!bo_node->xcp || !node->xcp || bo_node->xcp->mem_id == node->xcp->mem_id)) in svm_range_get_pte_flags()
2041 if (adev->kfd.dev->nodes[i]->xcp) in svm_range_set_max_pages()
2042 id = adev->kfd.dev->nodes[i]->xcp->id; in svm_range_set_max_pages()