Lines Matching refs:xcc_info

945 				struct amdgpu_acpi_xcc_info *xcc_info, u16 bdf)  in amdgpu_acpi_dev_init()  argument
960 obj = acpi_evaluate_dsm_typed(xcc_info->handle, &amd_xcc_dsm_guid, 0, in amdgpu_acpi_dev_init()
965 acpi_handle_debug(xcc_info->handle, in amdgpu_acpi_dev_init()
975 obj = acpi_evaluate_dsm_typed(xcc_info->handle, &amd_xcc_dsm_guid, 0, in amdgpu_acpi_dev_init()
980 acpi_handle_debug(xcc_info->handle, in amdgpu_acpi_dev_init()
992 obj = acpi_evaluate_dsm_typed(xcc_info->handle, &amd_xcc_dsm_guid, 0, in amdgpu_acpi_dev_init()
997 acpi_handle_debug(xcc_info->handle, in amdgpu_acpi_dev_init()
1025 static int amdgpu_acpi_get_xcc_info(struct amdgpu_acpi_xcc_info *xcc_info, in amdgpu_acpi_get_xcc_info() argument
1032 obj = acpi_evaluate_dsm_typed(xcc_info->handle, &amd_xcc_dsm_guid, 0, in amdgpu_acpi_get_xcc_info()
1041 obj = acpi_evaluate_dsm_typed(xcc_info->handle, &amd_xcc_dsm_guid, 0, in amdgpu_acpi_get_xcc_info()
1046 acpi_handle_debug(xcc_info->handle, in amdgpu_acpi_get_xcc_info()
1054 xcc_info->phy_id = (obj->integer.value >> 32) & 0xFF; in amdgpu_acpi_get_xcc_info()
1056 xcc_info->xcp_node = (obj->integer.value >> 40) & 0xFF; in amdgpu_acpi_get_xcc_info()
1063 amdgpu_acpi_get_node_id(xcc_info->handle, &xcc_info->numa_info); in amdgpu_acpi_get_xcc_info()
1078 struct amdgpu_acpi_xcc_info *xcc_info; in amdgpu_acpi_enumerate_xcc() local
1099 xcc_info = kzalloc(sizeof(struct amdgpu_acpi_xcc_info), in amdgpu_acpi_enumerate_xcc()
1101 if (!xcc_info) { in amdgpu_acpi_enumerate_xcc()
1106 INIT_LIST_HEAD(&xcc_info->list); in amdgpu_acpi_enumerate_xcc()
1107 xcc_info->handle = acpi_device_handle(acpi_dev); in amdgpu_acpi_enumerate_xcc()
1110 ret = amdgpu_acpi_get_xcc_info(xcc_info, &bdf); in amdgpu_acpi_enumerate_xcc()
1112 kfree(xcc_info); in amdgpu_acpi_enumerate_xcc()
1119 ret = amdgpu_acpi_dev_init(&dev_info, xcc_info, bdf); in amdgpu_acpi_enumerate_xcc()
1125 kfree(xcc_info); in amdgpu_acpi_enumerate_xcc()
1129 list_add_tail(&xcc_info->list, &dev_info->xcc_list); in amdgpu_acpi_enumerate_xcc()
1159 struct amdgpu_acpi_xcc_info *xcc_info; in amdgpu_acpi_get_mem_info() local
1170 list_for_each_entry(xcc_info, &dev_info->xcc_list, list) { in amdgpu_acpi_get_mem_info()
1171 if (xcc_info->phy_id == xcc_id) { in amdgpu_acpi_get_mem_info()
1172 memcpy(numa_info, xcc_info->numa_info, in amdgpu_acpi_get_mem_info()
1441 struct amdgpu_acpi_xcc_info *xcc_info, *xcc_tmp; in amdgpu_acpi_release() local
1455 list_for_each_entry_safe(xcc_info, xcc_tmp, &dev_info->xcc_list, in amdgpu_acpi_release()
1457 list_del(&xcc_info->list); in amdgpu_acpi_release()
1458 kfree(xcc_info); in amdgpu_acpi_release()