| /openbsd-src/sys/dev/pci/drm/amd/amdgpu/ |
| H A D | amdgpu_doorbell_mgr.c | 42 return readl(adev->doorbell.cpu_addr + index); in amdgpu_mm_rdoorbell() 64 writel(v, adev->doorbell.cpu_addr + index); in amdgpu_mm_wdoorbell() 84 return atomic64_read((atomic64_t *)(adev->doorbell.cpu_addr + index)); in amdgpu_mm_rdoorbell64() 106 atomic64_set((atomic64_t *)(adev->doorbell.cpu_addr + index), v); in amdgpu_mm_wdoorbell64() 167 (void **)&adev->doorbell.cpu_addr); in amdgpu_doorbell_create_kernel_doorbells() 250 (void **)&adev->doorbell.cpu_addr); in amdgpu_doorbell_fini()
|
| H A D | amdgpu_fence.c | 114 if (drv->cpu_addr) in amdgpu_fence_write() 115 *drv->cpu_addr = cpu_to_le32(seq); in amdgpu_fence_write() 131 if (drv->cpu_addr) in amdgpu_fence_read() 132 seq = le32_to_cpu(*drv->cpu_addr); in amdgpu_fence_read() 492 ring->fence_drv.cpu_addr = ring->fence_cpu_addr; in amdgpu_fence_driver_start_ring() 497 ring->fence_drv.cpu_addr = adev->uvd.inst[ring->me].cpu_addr + index; in amdgpu_fence_driver_start_ring() 530 ring->fence_drv.cpu_addr = NULL; in amdgpu_fence_driver_init_ring() 952 le32_to_cpu(*(ring->fence_drv.cpu_addr + 2))); in amdgpu_debugfs_fence_info_show() 955 le32_to_cpu(*(ring->fence_drv.cpu_addr + 4))); in amdgpu_debugfs_fence_info_show() 958 le32_to_cpu(*(ring->fence_drv.cpu_addr + 6))); in amdgpu_debugfs_fence_info_show()
|
| H A D | amdgpu_object.c | 251 u64 *gpu_addr, void **cpu_addr) in amdgpu_bo_create_reserved() argument 266 bp.flags = cpu_addr ? AMDGPU_GEM_CREATE_CPU_ACCESS_REQUIRED in amdgpu_bo_create_reserved() 304 if (cpu_addr) { in amdgpu_bo_create_reserved() 305 r = amdgpu_bo_kmap(*bo_ptr, cpu_addr); in amdgpu_bo_create_reserved() 347 u64 *gpu_addr, void **cpu_addr) in amdgpu_bo_create_kernel() argument 352 gpu_addr, cpu_addr); in amdgpu_bo_create_kernel() 379 struct amdgpu_bo **bo_ptr, void **cpu_addr) in amdgpu_bo_create_kernel_at() argument 390 cpu_addr); in amdgpu_bo_create_kernel_at() 401 if (cpu_addr) in amdgpu_bo_create_kernel_at() 415 if (cpu_addr) { in amdgpu_bo_create_kernel_at() [all …]
|
| H A D | amdgpu_object.h | 298 u64 *gpu_addr, void **cpu_addr); 302 u64 *gpu_addr, void **cpu_addr); 305 struct amdgpu_bo **bo_ptr, void **cpu_addr); 313 void **cpu_addr);
|
| H A D | amdgpu_vcn.c | 198 &adev->vcn.inst[i].cpu_addr); in amdgpu_vcn_sw_init() 204 adev->vcn.inst[i].fw_shared.cpu_addr = adev->vcn.inst[i].cpu_addr + in amdgpu_vcn_sw_init() 212 adev->vcn.inst[i].fw_shared.cpu_addr -= AMDGPU_VCNFW_LOG_SIZE; in amdgpu_vcn_sw_init() 251 (void **)&adev->vcn.inst[j].cpu_addr); in amdgpu_vcn_sw_fini() 303 ptr = adev->vcn.inst[i].cpu_addr; in amdgpu_vcn_suspend() 330 ptr = adev->vcn.inst[i].cpu_addr; in amdgpu_vcn_resume() 347 memcpy_toio(adev->vcn.inst[i].cpu_addr, adev->vcn.fw->data + offset, in amdgpu_vcn_resume() 1079 if (!vcn->fw_shared.cpu_addr || !amdgpu_vcnfw_log) in amdgpu_debugfs_vcn_fwlog_read() 1082 log_buf = vcn->fw_shared.cpu_addr in amdgpu_debugfs_vcn_fwlog_read() [all...] |
| H A D | amdgpu_vce.h | 38 void *cpu_addr; member
|
| H A D | amdgpu_vce.c | 184 &adev->vce.gpu_addr, &adev->vce.cpu_addr); in amdgpu_vce_sw_init() 224 (void **)&adev->vce.cpu_addr); in amdgpu_vce_sw_fini() 287 void *cpu_addr; in amdgpu_vce_resume() local 301 r = amdgpu_bo_kmap(adev->vce.vcpu_bo, &cpu_addr); in amdgpu_vce_resume() 312 memcpy_toio(cpu_addr, adev->vce.fw->data + offset, in amdgpu_vce_resume()
|
| H A D | amdgpu_uvd.h | 42 void *cpu_addr; member
|
| H A D | vcn_v4_0_3.c | 84 fw_shared = adev->vcn.inst[inst_idx].fw_shared.cpu_addr; 185 fw_shared = adev->vcn.inst[i].fw_shared.cpu_addr; in vcn_v4_0_3_sw_fini() 257 fw_shared = adev->vcn.inst[i].fw_shared.cpu_addr; in vcn_v4_0_3_hw_init() 731 adev->vcn.inst[inst_idx].fw_shared.cpu_addr; in vcn_v4_0_3_start_dpg_mode() 903 table_loc = (uint32_t *)table->cpu_addr; in vcn_v4_0_3_start_sriov() 967 fw_shared = adev->vcn.inst[vcn_inst].fw_shared.cpu_addr; in vcn_v4_0_3_start_sriov() 998 table_loc = (uint32_t *)table->cpu_addr; in vcn_v4_0_3_start_sriov() 1193 fw_shared = adev->vcn.inst[i].fw_shared.cpu_addr; in vcn_v4_0_3_start() 1273 fw_shared = adev->vcn.inst[i].fw_shared.cpu_addr; in vcn_v4_0_3_stop()
|
| H A D | amdgpu_vcn.h | 230 void *cpu_addr; member 238 void *cpu_addr; member
|
| H A D | amdgpu_uvd.c | 330 &adev->uvd.inst[j].cpu_addr); in amdgpu_uvd_sw_init() 384 (void **)&adev->uvd.inst[j].cpu_addr); in amdgpu_uvd_sw_fini() 447 ptr = adev->uvd.inst[j].cpu_addr; in amdgpu_uvd_suspend() 483 ptr = adev->uvd.inst[i].cpu_addr; in amdgpu_uvd_resume() 500 memcpy_toio(adev->uvd.inst[i].cpu_addr, adev->uvd.fw->data + offset, in amdgpu_uvd_resume()
|
| H A D | vcn_v4_0.c | 164 fw_shared = adev->vcn.inst[i].fw_shared.cpu_addr; in vcn_v4_0_sw_init() 220 fw_shared = adev->vcn.inst[i].fw_shared.cpu_addr; in vcn_v4_0_sw_fini() 916 volatile struct amdgpu_vcn4_fw_shared *fw_shared = adev->vcn.inst[inst_idx].fw_shared.cpu_addr; in vcn_v4_0_start_dpg_mode() 1052 fw_shared = adev->vcn.inst[i].fw_shared.cpu_addr; in vcn_v4_0_start() 1256 table_loc = (uint32_t *)table->cpu_addr; in vcn_v4_0_start_sriov() 1327 fw_shared = adev->vcn.inst[i].fw_shared.cpu_addr; in vcn_v4_0_start_sriov() 1362 table_loc = (uint32_t *)table->cpu_addr; in vcn_v4_0_start_sriov() 1465 fw_shared = adev->vcn.inst[i].fw_shared.cpu_addr; in vcn_v4_0_stop()
|
| H A D | vcn_v2_0.c | 181 fw_shared = adev->vcn.inst->fw_shared.cpu_addr; in vcn_v2_0_sw_init() 201 volatile struct amdgpu_fw_shared *fw_shared = adev->vcn.inst->fw_shared.cpu_addr; in vcn_v2_0_sw_fini() 797 volatile struct amdgpu_fw_shared *fw_shared = adev->vcn.inst->fw_shared.cpu_addr; in vcn_v2_0_start_dpg_mode() 932 volatile struct amdgpu_fw_shared *fw_shared = adev->vcn.inst->fw_shared.cpu_addr; in vcn_v2_0_start() 1220 volatile struct amdgpu_fw_shared *fw_shared = adev->vcn.inst->fw_shared.cpu_addr; in vcn_v2_0_pause_dpg_mode() 1797 header = (struct mmsch_v2_0_init_header *)table->cpu_addr; in vcn_v2_0_start_mmsch() 1864 uint32_t *init_table = adev->virt.mm_table.cpu_addr; in vcn_v2_0_start_sriov()
|
| H A D | amdgpu_virt.c | 242 (void *)&adev->virt.mm_table.cpu_addr); in amdgpu_virt_alloc_mm_table() 248 memset((void *)adev->virt.mm_table.cpu_addr, 0, PAGE_SIZE); in amdgpu_virt_alloc_mm_table() 251 adev->virt.mm_table.cpu_addr); in amdgpu_virt_alloc_mm_table() 267 (void *)&adev->virt.mm_table.cpu_addr); in amdgpu_virt_free_mm_table()
|
| H A D | vcn_v3_0.c | 224 fw_shared = adev->vcn.inst[i].fw_shared.cpu_addr; in vcn_v3_0_sw_init() 268 fw_shared = adev->vcn.inst[i].fw_shared.cpu_addr; in vcn_v3_0_sw_fini() 944 volatile struct amdgpu_fw_shared *fw_shared = adev->vcn.inst[inst_idx].fw_shared.cpu_addr; in vcn_v3_0_start_dpg_mode() 1239 fw_shared = adev->vcn.inst[i].fw_shared.cpu_addr; in vcn_v3_0_start() 1320 table_loc = (uint32_t *)table->cpu_addr; in vcn_v3_0_start_sriov() 1438 table_loc = (uint32_t *)table->cpu_addr; in vcn_v3_0_start_sriov() 1633 fw_shared = adev->vcn.inst[inst_idx].fw_shared.cpu_addr; in vcn_v3_0_pause_dpg_mode() 1722 fw_shared = adev->vcn.inst[ring->me].fw_shared.cpu_addr; in vcn_v3_0_dec_ring_set_wptr()
|
| H A D | vce_v4_0.c | 158 struct mmsch_v1_0_init_header *header = (struct mmsch_v1_0_init_header *)table->cpu_addr; in vce_v4_0_mmsch_start() 214 uint32_t *init_table = adev->virt.mm_table.cpu_addr; in vce_v4_0_sriov_start() 572 void *ptr = adev->vce.cpu_addr; in vce_v4_0_suspend() 621 void *ptr = adev->vce.cpu_addr; in vce_v4_0_resume()
|
| H A D | vcn_v2_5.c | 223 fw_shared = adev->vcn.inst[j].fw_shared.cpu_addr; in vcn_v2_5_sw_init() 263 fw_shared = adev->vcn.inst[i].fw_shared.cpu_addr; in vcn_v2_5_sw_fini() 821 volatile struct amdgpu_fw_shared *fw_shared = adev->vcn.inst[inst_idx].fw_shared.cpu_addr; in vcn_v2_5_start_dpg_mode() 1045 volatile struct amdgpu_fw_shared *fw_shared = adev->vcn.inst[i].fw_shared.cpu_addr; in vcn_v2_5_start() 1163 header = (struct mmsch_v1_1_init_header *)table->cpu_addr; in vcn_v2_5_mmsch_start() 1220 uint32_t *init_table = adev->virt.mm_table.cpu_addr; in vcn_v2_5_sriov_start() 1467 volatile struct amdgpu_fw_shared *fw_shared = adev->vcn.inst[inst_idx].fw_shared.cpu_addr; in vcn_v2_5_pause_dpg_mode()
|
| H A D | amdgpu_doorbell.h | 42 uint32_t *cpu_addr; member
|
| /openbsd-src/sys/dev/pci/drm/radeon/ |
| H A D | radeon_fence.c | 71 if (drv->cpu_addr) { in radeon_fence_write() 72 *drv->cpu_addr = cpu_to_le32(seq); in radeon_fence_write() 94 if (drv->cpu_addr) { in radeon_fence_read() 95 seq = le32_to_cpu(*drv->cpu_addr); in radeon_fence_read() 826 rdev->fence_drv[ring].cpu_addr = &rdev->wb.wb[index/4]; in radeon_fence_driver_start_ring() 833 rdev->fence_drv[ring].cpu_addr = rdev->uvd.cpu_addr + index; in radeon_fence_driver_start_ring() 846 rdev->fence_drv[ring].cpu_addr = &rdev->wb.wb[index/4]; in radeon_fence_driver_start_ring() 871 rdev->fence_drv[ring].cpu_addr = NULL; in radeon_fence_driver_init_ring()
|
| H A D | radeon_vce.c | 252 void *cpu_addr; in radeon_vce_resume() local 264 r = radeon_bo_kmap(rdev->vce.vcpu_bo, &cpu_addr); in radeon_vce_resume() 271 memset(cpu_addr, 0, radeon_bo_size(rdev->vce.vcpu_bo)); in radeon_vce_resume() 273 r = vce_v1_0_load_fw(rdev, cpu_addr); in radeon_vce_resume() 275 memcpy(cpu_addr, rdev->vce_fw->data, rdev->vce_fw->size); in radeon_vce_resume()
|
| H A D | radeon_uvd.c | 213 r = radeon_bo_kmap(rdev->uvd.vcpu_bo, &rdev->uvd.cpu_addr); in radeon_uvd_init() 291 memcpy_toio((void __iomem *)rdev->uvd.cpu_addr, rdev->uvd_fw->data, rdev->uvd_fw->size); in radeon_uvd_resume() 296 ptr = rdev->uvd.cpu_addr; in radeon_uvd_resume() 774 uint32_t __iomem *msg = (void __iomem *)(rdev->uvd.cpu_addr + offs); in radeon_uvd_get_create_msg() 810 uint32_t __iomem *msg = (void __iomem *)(rdev->uvd.cpu_addr + offs); in radeon_uvd_get_destroy_msg()
|
| /openbsd-src/sys/dev/pci/drm/amd/display/dc/dce/ |
| H A D | dmub_abm_lcd.c | 176 memcpy(dc->dmub_srv->dmub->scratch_mem_fb.cpu_addr, (void *)src, bytes); in dmub_abm_init_config() 236 memcpy(dc->dmub_srv->dmub->scratch_mem_fb.cpu_addr, (void *)pData, bytes); in dmub_abm_save_restore() 252 memcpy((void *)pData, dc->dmub_srv->dmub->scratch_mem_fb.cpu_addr, bytes); in dmub_abm_save_restore()
|
| /openbsd-src/sys/dev/pci/drm/amd/display/dmub/src/ |
| H A D | dmub_srv.c | 88 const uint8_t *base = (const uint8_t *)fb->cpu_addr; in dmub_flush_buffer_mem() 481 out->fb[i].cpu_addr = cpu_base + reg->base; in dmub_srv_calc_mem_info() 485 out->fb[i].cpu_addr = (uint8_t *)params->cpu_inbox_addr + reg->base; in dmub_srv_calc_mem_info() 622 dmub->fw_state = fw_state_fb->cpu_addr; in dmub_srv_hw_init() 639 rb_params.base_address = mail_fb->cpu_addr; in dmub_srv_hw_init() 645 rb_params.base_address = (void *) ((uint8_t *) (mail_fb->cpu_addr) + DMUB_RB_SIZE); in dmub_srv_hw_init() 651 …outbox0_rb_params.base_address = (void *)((uintptr_t)(tracebuff_fb->cpu_addr) + TRACE_BUFFER_ENTRY… in dmub_srv_hw_init()
|
| /openbsd-src/sys/dev/pci/drm/amd/pm/swsmu/ |
| H A D | amdgpu_smu.c | 812 &tables[SMU_TABLE_PMSTATUSLOG].cpu_addr); in smu_init_fb_allocations() 849 &driver_table->cpu_addr); in smu_init_fb_allocations() 855 &tables[SMU_TABLE_PMSTATUSLOG].cpu_addr); in smu_init_fb_allocations() 870 &tables[SMU_TABLE_PMSTATUSLOG].cpu_addr); in smu_fini_fb_allocations() 874 &driver_table->cpu_addr); in smu_fini_fb_allocations() 915 &memory_pool->cpu_addr); in smu_alloc_memory_pool() 936 &memory_pool->cpu_addr); in smu_free_memory_pool() 960 &dummy_read_1_table->cpu_addr); in smu_alloc_dummy_read_table() 976 &dummy_read_1_table->cpu_addr); in smu_free_dummy_read_table() 3116 *addr = memory_pool->cpu_addr; in smu_get_prv_buffer_details() [all...] |
| /openbsd-src/sys/dev/pci/drm/amd/amdkfd/ |
| H A D | kfd_migrate.c | 58 void *cpu_addr; in svm_migrate_gart_map() local 91 cpu_addr = &job->ibs[0].ptr[num_dw]; in svm_migrate_gart_map() 93 amdgpu_gart_map(adev, 0, npages, addr, pte_flags, cpu_addr); in svm_migrate_gart_map()
|