Home
last modified time | relevance | path

Searched refs:cpu_addr (Results 1 – 25 of 53) sorted by relevance

123

/openbsd-src/sys/dev/pci/drm/amd/amdgpu/
H A Damdgpu_doorbell_mgr.c42 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 Damdgpu_fence.c114 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 Damdgpu_object.c251 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 Damdgpu_object.h298 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 Damdgpu_vcn.c198 &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 Damdgpu_vce.h38 void *cpu_addr; member
H A Damdgpu_vce.c184 &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 Damdgpu_uvd.h42 void *cpu_addr; member
H A Dvcn_v4_0_3.c84 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 Damdgpu_vcn.h230 void *cpu_addr; member
238 void *cpu_addr; member
H A Damdgpu_uvd.c330 &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 Dvcn_v4_0.c164 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 Dvcn_v2_0.c181 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 Damdgpu_virt.c242 (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 Dvcn_v3_0.c224 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 Dvce_v4_0.c158 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 Dvcn_v2_5.c223 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 Damdgpu_doorbell.h42 uint32_t *cpu_addr; member
/openbsd-src/sys/dev/pci/drm/radeon/
H A Dradeon_fence.c71 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 Dradeon_vce.c252 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 Dradeon_uvd.c213 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 Ddmub_abm_lcd.c176 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 Ddmub_srv.c88 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 Damdgpu_smu.c812 &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 Dkfd_migrate.c58 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()

123