/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/ |
H A D | amdgpu_fence.c | 110 if (drv->cpu_addr) in amdgpu_fence_write() 111 *drv->cpu_addr = cpu_to_le32(seq); in amdgpu_fence_write() 127 if (drv->cpu_addr) in amdgpu_fence_read() 128 seq = le32_to_cpu(*drv->cpu_addr); in amdgpu_fence_read() 409 ring->fence_drv.cpu_addr = &adev->wb.wb[ring->fence_offs]; in amdgpu_fence_driver_start_ring() 414 ring->fence_drv.cpu_addr = adev->uvd.inst[ring->me].cpu_addr + index; in amdgpu_fence_driver_start_ring() 426 ring->fence_drv.gpu_addr, ring->fence_drv.cpu_addr); in amdgpu_fence_driver_start_ring() 454 ring->fence_drv.cpu_addr = NULL; in amdgpu_fence_driver_init_ring() 734 le32_to_cpu(*(ring->fence_drv.cpu_addr + 2))); in amdgpu_debugfs_fence_info() 737 le32_to_cpu(*(ring->fence_drv.cpu_addr + 4))); in amdgpu_debugfs_fence_info() [all …]
|
H A D | amdgpu_object.c | 241 u64 *gpu_addr, void **cpu_addr) in amdgpu_bo_create_reserved() argument 256 bp.flags = cpu_addr ? AMDGPU_GEM_CREATE_CPU_ACCESS_REQUIRED in amdgpu_bo_create_reserved() 293 if (cpu_addr) { in amdgpu_bo_create_reserved() 294 r = amdgpu_bo_kmap(*bo_ptr, cpu_addr); in amdgpu_bo_create_reserved() 336 u64 *gpu_addr, void **cpu_addr) in amdgpu_bo_create_kernel() argument 341 gpu_addr, cpu_addr); in amdgpu_bo_create_kernel() 369 struct amdgpu_bo **bo_ptr, void **cpu_addr) in amdgpu_bo_create_kernel_at() argument 379 NULL, cpu_addr); in amdgpu_bo_create_kernel_at() 387 if (cpu_addr) in amdgpu_bo_create_kernel_at() 401 if (cpu_addr) { in amdgpu_bo_create_kernel_at() [all …]
|
H A D | amdgpu_virt.c | 193 (void *)&adev->virt.mm_table.cpu_addr); in amdgpu_virt_alloc_mm_table() 199 memset((void *)adev->virt.mm_table.cpu_addr, 0, PAGE_SIZE); in amdgpu_virt_alloc_mm_table() 202 adev->virt.mm_table.cpu_addr); in amdgpu_virt_alloc_mm_table() 218 (void *)&adev->virt.mm_table.cpu_addr); in amdgpu_virt_free_mm_table()
|
H A D | amdgpu_object.h | 243 u64 *gpu_addr, void **cpu_addr); 247 u64 *gpu_addr, void **cpu_addr); 250 struct amdgpu_bo **bo_ptr, void **cpu_addr); 252 void **cpu_addr);
|
H A D | amdgpu_vcn.c | 171 &adev->vcn.inst[i].gpu_addr, &adev->vcn.inst[i].cpu_addr); in amdgpu_vcn_sw_init() 209 (void **)&adev->vcn.inst[j].cpu_addr); in amdgpu_vcn_sw_fini() 237 ptr = adev->vcn.inst[i].cpu_addr; in amdgpu_vcn_suspend() 261 ptr = adev->vcn.inst[i].cpu_addr; in amdgpu_vcn_resume() 274 memcpy_toio(adev->vcn.inst[i].cpu_addr, adev->vcn.fw->data + offset, in amdgpu_vcn_resume()
|
H A D | amdgpu_vce.c | 195 &adev->vce.gpu_addr, &adev->vce.cpu_addr); in amdgpu_vce_sw_init() 230 (void **)&adev->vce.cpu_addr); in amdgpu_vce_sw_fini() 299 void *cpu_addr; in amdgpu_vce_resume() local 313 r = amdgpu_bo_kmap(adev->vce.vcpu_bo, &cpu_addr); in amdgpu_vce_resume() 322 memcpy_toio(cpu_addr, adev->vce.fw->data + offset, in amdgpu_vce_resume()
|
H A D | amdgpu_vce.h | 40 void *cpu_addr; member
|
H A D | amdgpu_uvd.h | 44 void *cpu_addr; member
|
H A D | amdgpu_uvd.c | 268 &adev->uvd.inst[j].gpu_addr, &adev->uvd.inst[j].cpu_addr); in amdgpu_uvd_sw_init() 318 (void **)&adev->uvd.inst[j].cpu_addr); in amdgpu_uvd_sw_fini() 380 ptr = adev->uvd.inst[j].cpu_addr; in amdgpu_uvd_suspend() 412 ptr = adev->uvd.inst[i].cpu_addr; in amdgpu_uvd_resume() 425 memcpy_toio(adev->uvd.inst[i].cpu_addr, adev->uvd.fw->data + offset, in amdgpu_uvd_resume()
|
H A D | amdgpu_vce_v4_0.c | 164 struct mmsch_v1_0_init_header *header = (struct mmsch_v1_0_init_header *)table->cpu_addr; in vce_v4_0_mmsch_start() 220 uint32_t *init_table = adev->virt.mm_table.cpu_addr; in vce_v4_0_sriov_start() 575 void *ptr = adev->vce.cpu_addr; in vce_v4_0_suspend() 597 void *ptr = adev->vce.cpu_addr; in vce_v4_0_resume()
|
H A D | amdgpu_vcn.h | 176 void *cpu_addr; member
|
H A D | amdgpu_virt.h | 37 uint32_t *cpu_addr; member
|
H A D | amdgpu_ring.h | 77 volatile uint32_t *cpu_addr; member
|
H A D | amdgpu_uvd_v7_0.c | 720 struct mmsch_v1_0_init_header *header = (struct mmsch_v1_0_init_header *)table->cpu_addr; in uvd_v7_0_mmsch_start() 780 uint32_t *init_table = adev->virt.mm_table.cpu_addr; in uvd_v7_0_sriov_start()
|
/netbsd-src/sys/external/bsd/drm2/dist/drm/radeon/ |
H A D | radeon_fence.c | 79 if (drv->cpu_addr) { in radeon_fence_write() 80 *drv->cpu_addr = cpu_to_le32(seq); in radeon_fence_write() 102 if (drv->cpu_addr) { in radeon_fence_read() 103 seq = le32_to_cpu(*drv->cpu_addr); in radeon_fence_read() 895 rdev->fence_drv[ring].cpu_addr = &rdev->wb.wb[index/4]; in radeon_fence_driver_start_ring() 902 rdev->fence_drv[ring].cpu_addr = (uint32_t *)((uint8_t *)rdev->uvd.cpu_addr + index); in radeon_fence_driver_start_ring() 915 rdev->fence_drv[ring].cpu_addr = &rdev->wb.wb[index/4]; in radeon_fence_driver_start_ring() 921 ring, rdev->fence_drv[ring].gpu_addr, rdev->fence_drv[ring].cpu_addr); in radeon_fence_driver_start_ring() 940 rdev->fence_drv[ring].cpu_addr = NULL; in radeon_fence_driver_init_ring()
|
H A D | radeon_vce.c | 280 void *cpu_addr; in radeon_vce_resume() local 292 r = radeon_bo_kmap(rdev->vce.vcpu_bo, &cpu_addr); in radeon_vce_resume() 299 memset(cpu_addr, 0, radeon_bo_size(rdev->vce.vcpu_bo)); in radeon_vce_resume() 301 r = vce_v1_0_load_fw(rdev, cpu_addr); in radeon_vce_resume() 303 memcpy(cpu_addr, rdev->vce_fw->data, rdev->vce_fw->size); in radeon_vce_resume()
|
H A D | radeon_uvd.c | 218 r = radeon_bo_kmap(rdev->uvd.vcpu_bo, &rdev->uvd.cpu_addr); in radeon_uvd_init() 296 memcpy(rdev->uvd.cpu_addr, rdev->uvd_fw->data, rdev->uvd_fw->size); in radeon_uvd_resume() 301 ptr = rdev->uvd.cpu_addr; in radeon_uvd_resume() 791 uint32_t *msg = rdev->uvd.cpu_addr + offs; in radeon_uvd_get_create_msg() 827 uint32_t *msg = rdev->uvd.cpu_addr + offs; in radeon_uvd_get_destroy_msg()
|
H A D | radeon_uvd_v1_0.c | 150 WREG32(UVD_FW_START, *((uint32_t*)rdev->uvd.cpu_addr)); in uvd_v1_0_resume()
|
/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/display/dmub/src/ |
H A D | amdgpu_dmub_srv.c | 77 const uint8_t *base = (const uint8_t *)fb->cpu_addr; in dmub_flush_buffer_mem() 282 cpu_base = (uint8_t *)params->cpu_addr; in dmub_srv_calc_fb_info() 289 out->fb[i].cpu_addr = cpu_base + reg->base; in dmub_srv_calc_fb_info() 399 dmub->fw_state = fw_state_fb->cpu_addr; in dmub_srv_hw_init() 412 rb_params.base_address = mail_fb->cpu_addr; in dmub_srv_hw_init()
|
/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/display/dmub/inc/ |
H A D | dmub_srv.h | 139 void *cpu_addr; member 187 void *cpu_addr; member
|
/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/powerplay/ |
H A D | amdgpu_smu.c | 541 memcpy(table->cpu_addr, table_data, table_size); in smu_update_table() 558 memcpy(table_data, table->cpu_addr, table_size); in smu_update_table() 1003 &tables[SMU_TABLE_PMSTATUSLOG].cpu_addr); in smu_init_fb_allocations() 1032 &driver_table->cpu_addr); in smu_init_fb_allocations() 1038 &tables[SMU_TABLE_PMSTATUSLOG].cpu_addr); in smu_init_fb_allocations() 1056 &tables[SMU_TABLE_PMSTATUSLOG].cpu_addr); in smu_fini_fb_allocations() 1060 &driver_table->cpu_addr); in smu_fini_fb_allocations() 1269 &memory_pool->cpu_addr); in smu_alloc_memory_pool() 1288 &memory_pool->cpu_addr); in smu_free_memory_pool()
|
H A D | amdgpu_smu_v11_0.c | 672 if (memory_pool->size == 0 || memory_pool->cpu_addr == NULL) in smu_v11_0_notify_memory_pool_location() 675 address = (uintptr_t)memory_pool->cpu_addr; in smu_v11_0_notify_memory_pool_location()
|
/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm.h | 89 void *cpu_addr; member
|
H A D | amdgpu_dm.c | 609 &compressor->gpu_addr, &compressor->cpu_addr); in amdgpu_dm_fbc_init() 819 memcpy(fb_info->fb[DMUB_WINDOW_0_INST_CONST].cpu_addr, fw_inst_const, in dm_dmub_hw_init() 821 memcpy(fb_info->fb[DMUB_WINDOW_2_BSS_DATA].cpu_addr, fw_bss_data, in dm_dmub_hw_init() 823 memcpy(fb_info->fb[DMUB_WINDOW_3_VBIOS].cpu_addr, adev->bios, in dm_dmub_hw_init() 827 memset(fb_info->fb[DMUB_WINDOW_4_MAILBOX].cpu_addr, 0, in dm_dmub_hw_init() 830 memset(fb_info->fb[DMUB_WINDOW_5_TRACEBUFF].cpu_addr, 0, in dm_dmub_hw_init() 833 memset(fb_info->fb[DMUB_WINDOW_6_FW_STATE].cpu_addr, 0, in dm_dmub_hw_init() 1281 fb_params.cpu_addr = adev->dm.dmub_bo_cpu_addr; in dm_dmub_sw_init()
|
/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/powerplay/inc/ |
H A D | amdgpu_smu.h | 184 void *cpu_addr; member
|