Lines Matching refs:xcc_info

1012 				struct amdgpu_acpi_xcc_info *xcc_info, u32 sbdf)  in amdgpu_acpi_dev_init()  argument
1027 obj = acpi_evaluate_dsm_typed(xcc_info->handle, &amd_xcc_dsm_guid, 0, in amdgpu_acpi_dev_init()
1032 acpi_handle_debug(xcc_info->handle, in amdgpu_acpi_dev_init()
1042 obj = acpi_evaluate_dsm_typed(xcc_info->handle, &amd_xcc_dsm_guid, 0, in amdgpu_acpi_dev_init()
1047 acpi_handle_debug(xcc_info->handle, in amdgpu_acpi_dev_init()
1059 obj = acpi_evaluate_dsm_typed(xcc_info->handle, &amd_xcc_dsm_guid, 0, in amdgpu_acpi_dev_init()
1064 acpi_handle_debug(xcc_info->handle, in amdgpu_acpi_dev_init()
1092 static int amdgpu_acpi_get_xcc_info(struct amdgpu_acpi_xcc_info *xcc_info, in amdgpu_acpi_get_xcc_info() argument
1099 obj = acpi_evaluate_dsm_typed(xcc_info->handle, &amd_xcc_dsm_guid, 0, in amdgpu_acpi_get_xcc_info()
1108 obj = acpi_evaluate_dsm_typed(xcc_info->handle, &amd_xcc_dsm_guid, 0, in amdgpu_acpi_get_xcc_info()
1113 acpi_handle_debug(xcc_info->handle, in amdgpu_acpi_get_xcc_info()
1121 xcc_info->phy_id = (obj->integer.value >> 32) & 0xFF; in amdgpu_acpi_get_xcc_info()
1123 xcc_info->xcp_node = (obj->integer.value >> 40) & 0xFF; in amdgpu_acpi_get_xcc_info()
1132 amdgpu_acpi_get_node_id(xcc_info->handle, &xcc_info->numa_info); in amdgpu_acpi_get_xcc_info()
1148 struct amdgpu_acpi_xcc_info *xcc_info; in amdgpu_acpi_enumerate_xcc() local
1169 xcc_info = kzalloc_obj(struct amdgpu_acpi_xcc_info); in amdgpu_acpi_enumerate_xcc()
1170 if (!xcc_info) in amdgpu_acpi_enumerate_xcc()
1173 INIT_LIST_HEAD(&xcc_info->list); in amdgpu_acpi_enumerate_xcc()
1174 xcc_info->handle = acpi_device_handle(acpi_dev); in amdgpu_acpi_enumerate_xcc()
1177 ret = amdgpu_acpi_get_xcc_info(xcc_info, &sbdf); in amdgpu_acpi_enumerate_xcc()
1179 kfree(xcc_info); in amdgpu_acpi_enumerate_xcc()
1186 ret = amdgpu_acpi_dev_init(&dev_info, xcc_info, sbdf); in amdgpu_acpi_enumerate_xcc()
1189 kfree(xcc_info); in amdgpu_acpi_enumerate_xcc()
1194 kfree(xcc_info); in amdgpu_acpi_enumerate_xcc()
1198 list_add_tail(&xcc_info->list, &dev_info->xcc_list); in amdgpu_acpi_enumerate_xcc()
1229 struct amdgpu_acpi_xcc_info *xcc_info; in amdgpu_acpi_get_mem_info() local
1241 list_for_each_entry(xcc_info, &dev_info->xcc_list, list) { in amdgpu_acpi_get_mem_info()
1242 if (xcc_info->phy_id == xcc_id) { in amdgpu_acpi_get_mem_info()
1243 memcpy(numa_info, xcc_info->numa_info, in amdgpu_acpi_get_mem_info()
1507 struct amdgpu_acpi_xcc_info *xcc_info, *xcc_tmp; in amdgpu_acpi_release() local
1521 list_for_each_entry_safe(xcc_info, xcc_tmp, &dev_info->xcc_list, in amdgpu_acpi_release()
1523 list_del(&xcc_info->list); in amdgpu_acpi_release()
1524 kfree(xcc_info); in amdgpu_acpi_release()