Lines Matching full:topology
43 /* topology_device_list - Master list of all topology devices */
199 pr_err("No memory to allocate a topology device"); in kfd_create_topology_device()
778 /* Called with write topology lock acquired */
795 /* Called with write topology lock acquired */
816 "topology"); in kfd_topology_update_sysfs()
889 pr_info("Topology: Add APU node [0x%0x:0x%0x]\n", in kfd_debug_print_topology()
893 pr_info("Topology: Add CPU node\n"); in kfd_debug_print_topology()
895 pr_info("Topology: Add dGPU node [0x%0x:0x%0x]\n", in kfd_debug_print_topology()
944 * put them in the sysfs under topology directory for Thunk to get the data.
954 * defined in CRAT but is necessary for KFD topology
955 * @dev - topology device to which addition info is added
970 * @device_list - topology device list created by parsing ACPI CRAT table.
996 /* topology_device_list - Master list of all topology devices in kfd_topology_init()
1071 pr_err("Failed to update topology in sysfs ret=%d\n", ret); in kfd_topology_init()
1128 /* kfd_assign_gpu - Attach @gpu to the correct kfd topology device. If
1129 * the GPU device is not already present in the topology device
1130 * list then return NULL. This means a new topology device has to
1143 /* Discrete GPUs need their own topology device list in kfd_assign_gpu()
1295 pr_debug("Adding new GPU (ID: 0x%x) to topology\n", gpu_id); in kfd_topology_add_device()
1302 * CRAT to create a new topology device. Once created assign the gpu to in kfd_topology_add_device()
1303 * that topology device in kfd_topology_add_device()
1328 /* Update the SYSFS tree, since we added another topology in kfd_topology_add_device()
1337 pr_err("Failed to update GPU (ID: 0x%x) to sysfs topology. res=%d\n", in kfd_topology_add_device()
1354 * needed for the topology in kfd_topology_add_device()
1513 * topology. If GPU device is found @idx, then valid kfd_dev pointer is
1583 /* Only use IOMMUv2 if there is an APU topology node with no GPU in kfd_double_confirm_iommu_support()