| /netbsd-src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/ |
| H A D | amdgpu_virt.c | 102 struct amdgpu_virt *virt = &adev->virt; in amdgpu_virt_request_full_gpu() local 105 if (virt->ops && virt->ops->req_full_gpu) { in amdgpu_virt_request_full_gpu() 106 r = virt->ops->req_full_gpu(adev, init); in amdgpu_virt_request_full_gpu() 110 adev->virt.caps &= ~AMDGPU_SRIOV_CAPS_RUNTIME; in amdgpu_virt_request_full_gpu() 125 struct amdgpu_virt *virt = &adev->virt; in amdgpu_virt_release_full_gpu() local 128 if (virt->ops && virt->ops->rel_full_gpu) { in amdgpu_virt_release_full_gpu() 129 r = virt->ops->rel_full_gpu(adev, init); in amdgpu_virt_release_full_gpu() 133 adev->virt.caps |= AMDGPU_SRIOV_CAPS_RUNTIME; in amdgpu_virt_release_full_gpu() 146 struct amdgpu_virt *virt = &adev->virt; in amdgpu_virt_reset_gpu() local 149 if (virt->ops && virt->ops->reset_gpu) { in amdgpu_virt_reset_gpu() [all …]
|
| H A D | amdgpu_vf_error.c | 46 mutex_lock(&adev->virt.vf_errors.lock); in amdgpu_vf_error_put() 47 index = adev->virt.vf_errors.write_count % AMDGPU_VF_ERROR_ENTRY_SIZE; in amdgpu_vf_error_put() 48 adev->virt.vf_errors.code [index] = error_code; in amdgpu_vf_error_put() 49 adev->virt.vf_errors.flags [index] = error_flags; in amdgpu_vf_error_put() 50 adev->virt.vf_errors.data [index] = error_data; in amdgpu_vf_error_put() 51 adev->virt.vf_errors.write_count ++; in amdgpu_vf_error_put() 52 mutex_unlock(&adev->virt.vf_errors.lock); in amdgpu_vf_error_put() 63 (!adev->virt.ops) || (!adev->virt.ops->trans_msg)) { in amdgpu_vf_error_trans_all() 74 mutex_lock(&adev->virt.vf_errors.lock); in amdgpu_vf_error_trans_all() 76 …if (adev->virt.vf_errors.write_count - adev->virt.vf_errors.read_count > AMDGPU_VF_ERROR_ENTRY_SIZ… in amdgpu_vf_error_trans_all() [all …]
|
| H A D | amdgpu_mxgpu_ai.c | 184 adev->virt.fw_reserve.checksum_key = in xgpu_ai_send_access_requests() 243 struct amdgpu_virt *virt = container_of(work, struct amdgpu_virt, flr_work); in xgpu_ai_mailbox_flr_work() local 244 struct amdgpu_device *adev = container_of(virt, struct amdgpu_device, virt); in xgpu_ai_mailbox_flr_work() 303 schedule_work(&adev->virt.flr_work); in xgpu_ai_mailbox_rcv_irq() 334 adev->virt.ack_irq.num_types = 1; in xgpu_ai_mailbox_set_irq_funcs() 335 adev->virt.ack_irq.funcs = &xgpu_ai_mailbox_ack_irq_funcs; in xgpu_ai_mailbox_set_irq_funcs() 336 adev->virt.rcv_irq.num_types = 1; in xgpu_ai_mailbox_set_irq_funcs() 337 adev->virt.rcv_irq.funcs = &xgpu_ai_mailbox_rcv_irq_funcs; in xgpu_ai_mailbox_set_irq_funcs() 344 r = amdgpu_irq_add_id(adev, SOC15_IH_CLIENTID_BIF, 135, &adev->virt.rcv_irq); in xgpu_ai_mailbox_add_irq_id() 348 r = amdgpu_irq_add_id(adev, SOC15_IH_CLIENTID_BIF, 138, &adev->virt.ack_irq); in xgpu_ai_mailbox_add_irq_id() [all …]
|
| H A D | amdgpu_mxgpu_nv.c | 186 adev->virt.fw_reserve.checksum_key = in xgpu_nv_send_access_requests() 245 struct amdgpu_virt *virt = container_of(work, struct amdgpu_virt, flr_work); in xgpu_nv_mailbox_flr_work() local 246 struct amdgpu_device *adev = container_of(virt, struct amdgpu_device, virt); in xgpu_nv_mailbox_flr_work() 308 schedule_work(&adev->virt.flr_work); in xgpu_nv_mailbox_rcv_irq() 336 adev->virt.ack_irq.num_types = 1; in xgpu_nv_mailbox_set_irq_funcs() 337 adev->virt.ack_irq.funcs = &xgpu_nv_mailbox_ack_irq_funcs; in xgpu_nv_mailbox_set_irq_funcs() 338 adev->virt.rcv_irq.num_types = 1; in xgpu_nv_mailbox_set_irq_funcs() 339 adev->virt.rcv_irq.funcs = &xgpu_nv_mailbox_rcv_irq_funcs; in xgpu_nv_mailbox_set_irq_funcs() 346 r = amdgpu_irq_add_id(adev, SOC15_IH_CLIENTID_BIF, 135, &adev->virt.rcv_irq); in xgpu_nv_mailbox_add_irq_id() 350 r = amdgpu_irq_add_id(adev, SOC15_IH_CLIENTID_BIF, 138, &adev->virt.ack_irq); in xgpu_nv_mailbox_add_irq_id() [all …]
|
| H A D | amdgpu_virt.h | 225 ((amdgim_vf2pf_info *)adev->virt.fw_reserve.p_vf2pf)->field = (val); \ 230 (*val) = ((amdgim_vf2pf_info *)adev->virt.fw_reserve.p_vf2pf)->field; \ 235 if (!adev->virt.fw_reserve.p_pf2vf) \ 238 if (adev->virt.fw_reserve.p_pf2vf->version == 1) \ 239 *(val) = ((struct amdgim_pf2vf_info_v1 *)adev->virt.fw_reserve.p_pf2vf)->field; \ 240 if (adev->virt.fw_reserve.p_pf2vf->version == 2) \ 241 *(val) = ((struct amdgim_pf2vf_info_v2 *)adev->virt.fw_reserve.p_pf2vf)->field; \ 264 ((adev)->virt.caps & AMDGPU_SRIOV_CAPS_ENABLE_IOV) 267 ((adev)->virt.caps & AMDGPU_SRIOV_CAPS_IS_VF) 270 ((adev)->virt.caps & AMDGPU_SRIOV_CAPS_SRIOV_VBIOS) [all …]
|
| H A D | amdgpu_mxgpu_vi.c | 518 struct amdgpu_virt *virt = container_of(work, struct amdgpu_virt, flr_work); in xgpu_vi_mailbox_flr_work() local 519 struct amdgpu_device *adev = container_of(virt, struct amdgpu_device, virt); in xgpu_vi_mailbox_flr_work() 559 schedule_work(&adev->virt.flr_work); in xgpu_vi_mailbox_rcv_irq() 577 adev->virt.ack_irq.num_types = 1; in xgpu_vi_mailbox_set_irq_funcs() 578 adev->virt.ack_irq.funcs = &xgpu_vi_mailbox_ack_irq_funcs; in xgpu_vi_mailbox_set_irq_funcs() 579 adev->virt.rcv_irq.num_types = 1; in xgpu_vi_mailbox_set_irq_funcs() 580 adev->virt.rcv_irq.funcs = &xgpu_vi_mailbox_rcv_irq_funcs; in xgpu_vi_mailbox_set_irq_funcs() 587 r = amdgpu_irq_add_id(adev, AMDGPU_IRQ_CLIENTID_LEGACY, 135, &adev->virt.rcv_irq); in xgpu_vi_mailbox_add_irq_id() 591 r = amdgpu_irq_add_id(adev, AMDGPU_IRQ_CLIENTID_LEGACY, 138, &adev->virt.ack_irq); in xgpu_vi_mailbox_add_irq_id() 593 amdgpu_irq_put(adev, &adev->virt.rcv_irq, 0); in xgpu_vi_mailbox_add_irq_id() [all …]
|
| H A D | amdgpu_nbio_v6_1.c | 255 adev->virt.caps |= AMDGPU_SRIOV_CAPS_IS_VF; in nbio_v6_1_detect_hw_virt() 258 adev->virt.caps |= AMDGPU_SRIOV_CAPS_ENABLE_IOV; in nbio_v6_1_detect_hw_virt() 262 adev->virt.caps |= AMDGPU_PASSTHROUGH_MODE; in nbio_v6_1_detect_hw_virt()
|
| H A D | amdgpu_nbio_v2_3.c | 304 adev->virt.caps |= AMDGPU_SRIOV_CAPS_IS_VF; in nbio_v2_3_detect_hw_virt() 307 adev->virt.caps |= AMDGPU_SRIOV_CAPS_ENABLE_IOV; in nbio_v2_3_detect_hw_virt() 311 adev->virt.caps |= AMDGPU_PASSTHROUGH_MODE; in nbio_v2_3_detect_hw_virt()
|
| /netbsd-src/sys/arch/shark/stand/ofwboot/ |
| H A D | Locore.c | 399 OF_claim(void *virt, u_int size, u_int align) in OF_claim() argument 405 void *virt; in OF_claim() member 416 printf("OF_claim(%x, %x, %x) -> ", virt, size, align); in OF_claim() 418 args.virt = virt; in OF_claim() 434 OF_release(void *virt, u_int size) in OF_release() argument 440 void *virt; in OF_release() member 449 printf("OF_release(%x, %x)\n", virt, size); in OF_release() 451 args.virt = virt; in OF_release() 475 OF_chain(void *virt, u_int size, void (*entry)(int (*)(void *), void *, u_int), in OF_chain() argument 482 void *virt; in OF_chain() member [all …]
|
| /netbsd-src/sys/arch/macppc/stand/ofwboot/ |
| H A D | Locore.c | 538 OF_claim(void *virt, u_int size, u_int align) in OF_claim() argument 544 void *virt; in OF_claim() member 555 printf("OF_claim(%p, %x, %x) -> ", virt, size, align); in OF_claim() 557 args.virt = virt; in OF_claim() 573 OF_release(void *virt, u_int size) in OF_release() argument 579 void *virt; in OF_release() member 588 printf("OF_release(%p, %x)\n", virt, size); in OF_release() 590 args.virt = virt; in OF_release() 615 OF_chain(void *virt, u_int size, void (*entry)(), void *arg, u_int len) in OF_chain() argument 621 void *virt; in OF_chain() member [all …]
|
| /netbsd-src/sys/arch/ofppc/stand/ofwboot/ |
| H A D | Locore.c | 401 OF_claim(void *virt, u_int size, u_int align) in OF_claim() argument 407 void *virt; in OF_claim() member 418 printf("OF_claim(%p, %x, %x) -> ", virt, size, align); in OF_claim() 420 args.virt = virt; in OF_claim() 436 OF_release(void *virt, u_int size) in OF_release() argument 442 void *virt; in OF_release() member 451 printf("OF_release(%p, %x)\n", virt, size); in OF_release() 453 args.virt = virt; in OF_release() 478 OF_chain(void *virt, u_int size, void (*entry)(), void *arg, u_int len) in OF_chain() argument 484 void *virt; in OF_chain() member [all …]
|
| H A D | ofwstart.S | 62 # virt-base 64 # virt-size
|
| /netbsd-src/sys/arch/sparc/stand/ofwboot/ |
| H A D | Locore.c | 404 OF_release(void *virt, u_int size) in OF_release() argument 410 cell_t virt; in OF_release() member 417 args.virt = ADR2CELL(virt); in OF_release() 817 OF_claim(void *virt, u_int size, u_int align) in OF_claim() argument 825 cell_t virt; in OF_claim() member 835 args.virt = virt; in OF_claim() 851 if (virt == NULL) { in OF_claim() 852 if ((virt = (void*)OF_alloc_virt(size, align)) == (void*)-1) { in OF_claim() 853 printf("OF_alloc_virt(%d,%d) failed w/%p\n", size, align, virt); in OF_claim() 857 if ((newvirt = (void*)OF_claim_virt((vaddr_t)virt, size)) == (void*)-1) { in OF_claim() [all …]
|
| /netbsd-src/sys/arch/arm/ofw/ |
| H A D | openfirm.c | 587 OF_claim(void *virt, u_int size, u_int align) in OF_claim() argument 593 void *virt; in OF_claim() member 603 args.virt = virt; in OF_claim() 612 OF_release(void *virt, u_int size) in OF_release() argument 618 void *virt; in OF_release() member 626 args.virt = virt; in OF_release()
|
| /netbsd-src/sys/external/bsd/ena-com/ |
| H A D | ena_plat.h | 296 #define ENA_MEM_ALLOC_NODE(dmadev, size, virt, node, dev_node) (virt = NULL) argument 298 #define ENA_MEM_ALLOC_COHERENT_NODE(dmadev, size, virt, phys, handle, node, \ argument 301 ((virt) = NULL); \ 305 #define ENA_MEM_ALLOC_COHERENT(dmadev, size, virt, phys, dma) \ argument 308 (virt) = (void *)(dma).vaddr; \ 312 #define ENA_MEM_FREE_COHERENT(dmadev, size, virt, phys, dma) \ argument 321 (virt) = NULL; \
|
| /netbsd-src/external/gpl3/gcc/dist/gcc/cp/ |
| H A D | dump.cc | 171 tree virt = THUNK_VIRTUAL_OFFSET (t); in cp_dump_tree() local 179 if (virt) in cp_dump_tree() 180 virt = BINFO_VPTR_FIELD (virt); in cp_dump_tree() 183 if (virt) in cp_dump_tree() 184 dump_int (di, "virt", tree_to_shwi (virt)); in cp_dump_tree()
|
| /netbsd-src/external/gpl3/gcc.old/dist/gcc/cp/ |
| H A D | dump.c | 171 tree virt = THUNK_VIRTUAL_OFFSET (t); in cp_dump_tree() local 179 if (virt) in cp_dump_tree() 180 virt = BINFO_VPTR_FIELD (virt); in cp_dump_tree() 183 if (virt) in cp_dump_tree() 184 dump_int (di, "virt", tree_to_shwi (virt)); in cp_dump_tree()
|
| /netbsd-src/sys/arch/emips/ebus/ |
| H A D | icap_ebus.c | 262 vaddr_t virt; in icapstart() local 315 virt = (vaddr_t)sc->sc_data; in icapstart() 316 phys = kvtophys(virt); in icapstart() 317 count = round_page(virt) - virt; in icapstart() 323 phys2 = kvtophys(virt + count); in icapstart()
|
| /netbsd-src/sys/arch/powerpc/powerpc/ |
| H A D | ofw_machdep.c | 374 uint32_t virt, size, mode; in ofw_bootstrap_get_translations() local 403 virt = *rp++; in ofw_bootstrap_get_translations() 428 idx, virt, phys, size, mode); in ofw_bootstrap_get_translations() 438 ofw_translations[idx].virt = virt; in ofw_bootstrap_get_translations()
|
| H A D | ofwmagic.S | 64 # virt-base 66 # virt-size
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/i810/ |
| H A D | i810_drv.h | 148 volatile char *virt; 158 virt = dev_priv->ring.virtual_start; \ 171 *(volatile unsigned int *)(virt + outring) = n; \
|
| /netbsd-src/sys/arch/zaurus/zaurus/ |
| H A D | machdep.c | 537 void green_on(int virt); 539 green_on(int virt) in green_on() argument 544 if (virt) { in green_on() 553 void irda_on(int virt); 555 irda_on(int virt) in irda_on() argument 560 if (virt) { in irda_on()
|
| /netbsd-src/sys/arch/atari/atari/ |
| H A D | stalloc.c | 54 #define PHYS_ADDR(virt) ((u_long)(virt) - st_pool_virt + st_pool_phys) argument
|
| /netbsd-src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/apple/ |
| H A D | t8103.dtsi | 91 interrupt-names = "phys", "virt", "hyp-phys", "hyp-virt";
|
| /netbsd-src/sys/arch/powerpc/include/ |
| H A D | ofw_machdep.h | 49 vaddr_t virt; member
|