Lines Matching refs:gpu

51 			device = top_dev->gpu;  in kfd_device_by_id()
68 if (top_dev->gpu->pdev == pdev) { in kfd_device_by_pci_dev()
69 device = top_dev->gpu; in kfd_device_by_pci_dev()
712 if (dev->gpu) { in node_show()
714 __ilog2_u32(dev->gpu->device_info->num_of_watch_points); in node_show()
727 dev->gpu->kfd2kgd->get_max_engine_clock_in_mhz( in node_show()
728 dev->gpu->kgd)); in node_show()
734 dev->gpu->kfd2kgd->get_fw_version( in node_show()
735 dev->gpu->kgd, in node_show()
1082 pr_info("\tGPU assigned: %s\n", (dev->gpu ? "yes" : "no")); in kfd_debug_print_topology()
1089 static uint32_t kfd_generate_gpu_id(struct kfd_dev *gpu) in kfd_generate_gpu_id() argument
1095 if (!gpu) in kfd_generate_gpu_id()
1098 buf[0] = gpu->pdev->devfn; in kfd_generate_gpu_id()
1099 buf[1] = gpu->pdev->subsystem_vendor; in kfd_generate_gpu_id()
1100 buf[2] = gpu->pdev->subsystem_device; in kfd_generate_gpu_id()
1101 buf[3] = gpu->pdev->device; in kfd_generate_gpu_id()
1102 buf[4] = gpu->pdev->bus->number; in kfd_generate_gpu_id()
1103 buf[5] = (uint32_t)(gpu->kfd2kgd->get_vmem_size(gpu->kgd) in kfd_generate_gpu_id()
1105 buf[6] = (uint32_t)(gpu->kfd2kgd->get_vmem_size(gpu->kgd) >> 32); in kfd_generate_gpu_id()
1113 static struct kfd_topology_device *kfd_assign_gpu(struct kfd_dev *gpu) in kfd_assign_gpu() argument
1118 BUG_ON(!gpu); in kfd_assign_gpu()
1121 if (dev->gpu == NULL && dev->node_props.simd_count > 0) { in kfd_assign_gpu()
1122 dev->gpu = gpu; in kfd_assign_gpu()
1138 int kfd_topology_add_device(struct kfd_dev *gpu) in kfd_topology_add_device() argument
1144 BUG_ON(!gpu); in kfd_topology_add_device()
1146 gpu_id = kfd_generate_gpu_id(gpu); in kfd_topology_add_device()
1155 dev = kfd_assign_gpu(gpu); in kfd_topology_add_device()
1164 dev->gpu = gpu; in kfd_topology_add_device()
1180 gpu->id = gpu_id; in kfd_topology_add_device()
1181 dev->node_props.vendor_id = gpu->pdev->vendor; in kfd_topology_add_device()
1182 dev->node_props.device_id = gpu->pdev->device; in kfd_topology_add_device()
1183 dev->node_props.location_id = (gpu->pdev->bus->number << 24) + in kfd_topology_add_device()
1184 (gpu->pdev->devfn & 0xffffff); in kfd_topology_add_device()
1200 int kfd_topology_remove_device(struct kfd_dev *gpu) in kfd_topology_remove_device() argument
1206 BUG_ON(!gpu); in kfd_topology_remove_device()
1211 if (dev->gpu == gpu) { in kfd_topology_remove_device()
1243 device = top_dev->gpu; in kfd_topology_enum_kfd_devices()