/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdkfd/ |
H A D | kfd_process_queue_manager.c | 79 void *gws) in pqm_set_gws() 105 if (gws && pdd->qpd.num_gws) in pqm_set_gws() 108 if (!gws && pdd->qpd.num_gws == 0) in pqm_set_gws() 111 if (gws) in pqm_set_gws() 113 gws, &mem); in pqm_set_gws() 116 pqn->q->gws); in pqm_set_gws() 120 pqn->q->gws = mem; in pqm_set_gws() 121 pdd->qpd.num_gws = gws ? amdgpu_amdkfd_get_num_gws(dev->kgd) : 0; in pqm_set_gws() 153 if (pqn->q && pqn->q->gws) in pqm_uninit() 155 pqn->q->gws); in pqm_uninit() 78 pqm_set_gws(struct process_queue_manager *pqm, unsigned int qid, void *gws) pqm_set_gws() argument [all...] |
H A D | kfd_device.c | 636 amdgpu_amdkfd_get_num_gws(kfd->kgd), &kfd->gws); in kfd_gws_init() 733 dev_err(kfd_device, "Could not allocate %d gws\n", in kgd2kfd_device_init() 787 if (kfd->gws) in kgd2kfd_device_init() 788 amdgpu_amdkfd_free_gws(kfd->kgd, kfd->gws); in kgd2kfd_device_init() 807 if (kfd->gws) in kgd2kfd_device_exit() 808 amdgpu_amdkfd_free_gws(kfd->kgd, kfd->gws); in kgd2kfd_device_exit()
|
H A D | kfd_priv.h | 310 void *gws; member 502 * @gws: Pointing to gws kgd_mem if this is a gws control queue; NULL 526 void *gws; member 998 void *gws);
|
H A D | kfd_packet_manager_v9.c | 159 packet->bitfields2.gws_control_queue = q->gws ? 1 : 0; in pm_map_queues_v9()
|
H A D | kfd_device_queue_manager.c | 614 } else if (q->gws && !q->properties.is_gws) { in update_queue() 620 } else if (!q->gws && q->properties.is_gws) { in update_queue()
|
H A D | kfd_chardev.c | 1621 if (!dev->gws) { in kfd_ioctl_alloc_queue_gws() 1631 retval = pqm_set_gws(&p->pqm, args->queue_id, args->num_gws ? dev->gws : NULL); in kfd_ioctl_alloc_queue_gws()
|
H A D | kfd_topology.c | 1339 dev->node_props.num_gws = (dev->gpu->gws && in kfd_topology_add_device()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdkfd/ |
H A D | kfd_process_queue_manager.c | 96 void *gws) in pqm_set_gws() 122 if (gws && pdd->qpd.num_gws) in pqm_set_gws() 125 if (!gws && pdd->qpd.num_gws == 0) in pqm_set_gws() 129 if (gws) in pqm_set_gws() 131 gws, &mem); in pqm_set_gws() 134 pqn->q->gws); in pqm_set_gws() 137 pqn->q->gws = mem; in pqm_set_gws() 145 pqn->q->gws = gws ? ERR_PTR(-ENOMEM) : NULL; in pqm_set_gws() 148 pdd->qpd.num_gws = gws in pqm_set_gws() 95 pqm_set_gws(struct process_queue_manager *pqm, unsigned int qid, void *gws) pqm_set_gws() argument [all...] |
H A D | kfd_priv.h | 290 void *gws; member 572 * @gws: Pointing to gws kgd_mem if this is a gws control queue; NULL 596 void *gws; member 1234 uint32_t gws; member 1330 void *gws);
|
H A D | kfd_device.c | 516 node->adev->gds.gws_size, &node->gws); in kfd_gws_init() 543 dev_err(kfd_device, "Could not allocate %d gws\n", in kfd_init_node() 567 if (node->gws) in kfd_init_node() 568 amdgpu_amdkfd_free_gws(node->adev, node->gws); in kfd_init_node() 585 if (knode->gws) in kfd_cleanup_nodes() 586 amdgpu_amdkfd_free_gws(knode->adev, knode->gws); in kfd_cleanup_nodes()
|
H A D | kfd_packet_manager_v9.c | 228 packet->bitfields2.gws_control_queue = q->gws ? 1 : 0; in pm_map_queues_v9()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_job.c | 144 struct amdgpu_bo *gws, struct amdgpu_bo *oa) in amdgpu_job_set_resources() 150 if (gws) { in amdgpu_job_set_resources() 151 job->gws_base = amdgpu_bo_gpu_offset(gws) >> PAGE_SHIFT; in amdgpu_job_set_resources() 152 job->gws_size = amdgpu_bo_size(gws) >> PAGE_SHIFT; in amdgpu_job_set_resources() 143 amdgpu_job_set_resources(struct amdgpu_job *job, struct amdgpu_bo *gds, struct amdgpu_bo *gws, struct amdgpu_bo *oa) amdgpu_job_set_resources() argument
|
H A D | amdgpu_gds.h | 40 uint32_t gws; member
|
H A D | amdgpu_job.h | 96 struct amdgpu_bo *gws, struct amdgpu_bo *oa);
|
H A D | amdgpu_amdkfd.h | 228 int amdgpu_amdkfd_add_gws_to_process(void *info, void *gws, struct kgd_mem **mem);
|
H A D | amdgpu_amdkfd_gpuvm.c | 2886 int amdgpu_amdkfd_add_gws_to_process(void *info, void *gws, struct kgd_mem **mem) in amdgpu_amdkfd_add_gws_to_process() argument 2889 struct amdgpu_bo *gws_bo = (struct amdgpu_bo *)gws; in amdgpu_amdkfd_add_gws_to_process() 2892 if (!info || !gws) in amdgpu_amdkfd_add_gws_to_process() 2908 /* Validate gws bo the first time it is added to process */ in amdgpu_amdkfd_add_gws_to_process() 2912 pr_err("Reserve gws bo failed %d\n", ret); in amdgpu_amdkfd_add_gws_to_process() 2964 pr_err("Reserve gws bo failed %d\n", ret); in amdgpu_amdkfd_remove_gws_from_process()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_gds.h | 40 uint32_t gws; member
|
H A D | amdgpu_cs.c | 506 struct amdgpu_bo *gws; in amdgpu_cs_parser_bos() local 606 gws = p->bo_list->gws_obj; in amdgpu_cs_parser_bos() 622 if (gws) { in amdgpu_cs_parser_bos() 623 p->job->gws_base = amdgpu_bo_gpu_offset(gws) >> PAGE_SHIFT; in amdgpu_cs_parser_bos() 624 p->job->gws_size = amdgpu_bo_size(gws) >> PAGE_SHIFT; in amdgpu_cs_parser_bos()
|
H A D | amdgpu_amdkfd.h | 189 int amdgpu_amdkfd_add_gws_to_process(void *info, void *gws, struct kgd_mem **mem);
|
H A D | amdgpu_amdkfd_gpuvm.c | 2165 int amdgpu_amdkfd_add_gws_to_process(void *info, void *gws, struct kgd_mem **mem) in amdgpu_amdkfd_add_gws_to_process() argument 2168 struct amdgpu_bo *gws_bo = (struct amdgpu_bo *)gws; in amdgpu_amdkfd_add_gws_to_process() 2171 if (!info || !gws) in amdgpu_amdkfd_add_gws_to_process() 2187 /* Validate gws bo the first time it is added to process */ in amdgpu_amdkfd_add_gws_to_process() 2191 pr_err("Reserve gws bo failed %d\n", ret); in amdgpu_amdkfd_add_gws_to_process() 2241 pr_err("Reserve gws bo failed %d\n", ret); in amdgpu_amdkfd_remove_gws_from_process()
|
H A D | gfx_v7_0.c | 1886 WREG32(amdgpu_gds_reg_offset[i].gws, 0); in gfx_v7_0_init_compute_vmid() 1904 WREG32(amdgpu_gds_reg_offset[vmid].gws, 0); in gfx_v7_0_init_gds_vmid() 4124 amdgpu_ring_write(ring, amdgpu_gds_reg_offset[vmid].gws); in gfx_v7_0_ring_emit_gds_switch()
|
/kernel/linux/linux-6.6/samples/bpf/ |
H A D | xdp_router_ipv4_user.c | 93 char dsts[24], gws[24], ifs[16], dsts_len[24], metrics[24]; in read_route() local 133 sprintf(gws, "%u", in read_route() 150 route.gw = atoi(gws); in read_route() 244 memset(gws, 0, sizeof(gws)); in read_route()
|
/kernel/linux/linux-5.10/samples/bpf/ |
H A D | xdp_router_ipv4_user.c | 124 char dsts[24], gws[24], ifs[16], dsts_len[24], metrics[24]; in read_route() local 175 sprintf(gws, "%u", in read_route() 192 route.gw = atoi(gws); in read_route() 305 memset(gws, 0, sizeof(gws)); in read_route()
|
/kernel/linux/linux-6.6/tools/testing/selftests/net/ |
H A D | fib_nexthops.sh | 615 local -A gws 616 gws=([veth1]=172.16.1.2 [veth3]=172.16.2.2) 620 run_cmd "$IP nexthop add id 1 via ${gws["veth1"]} dev veth1" 621 run_cmd "$IP nexthop add id 2 via ${gws["veth3"]} dev veth3" 638 run_cmd "$IP neigh add ${gws[$dev]} dev $dev nud failed" 643 run_cmd "$IP neigh del ${gws[$dev]} dev $dev" 668 local -A gws 669 gws=([veth1]=2001:db8:91::2 [veth3]=2001:db8:92::2) 673 run_cmd "$IP nexthop add id 1 via ${gws["veth1"]} dev veth1" 674 run_cmd "$IP nexthop add id 2 via ${gws["veth [all...] |
/kernel/linux/linux-6.6/drivers/dma/ |
H A D | at_xdmac.c | 197 u8 gws; member 286 .gws = 0x2C, 299 .gws = 0x38,
|