Lines Matching defs:die

56 int uncore_die_to_segment(int die)
60 /* Find first pci bus which attributes to specified die. */
62 (die != uncore_pcibus_to_dieid(bus)))
949 int die;
951 for (die = 0; die < uncore_max_dies(); die++)
952 kfree(pmu->boxes[die]);
1062 * Get the die information of a PCI device.
1064 * @die: The die id which the device maps to.
1066 static int uncore_pci_get_dev_die_info(struct pci_dev *pdev, int *die)
1068 *die = uncore_pcibus_to_dieid(pdev->bus);
1069 if (*die < 0)
1081 int i, die;
1085 for (die = 0; die < __uncore_max_dies; die++) {
1087 if (!type->box_ctls[die])
1089 box_ctl = type->box_ctls[die] + type->pci_offsets[i];
1140 * @die: The die id which the device maps to.
1145 int die)
1150 if (WARN_ON_ONCE(pmu->boxes[die] != NULL))
1163 box->dieid = die;
1168 pmu->boxes[die] = box;
1175 pmu->boxes[die] = NULL;
1189 int die, ret;
1191 ret = uncore_pci_get_dev_die_info(pdev, &die);
1198 uncore_extra_pci_dev[die].dev[idx] = pdev;
1224 ret = uncore_pci_pmu_register(pdev, type, pmu, die);
1226 pci_set_drvdata(pdev, pmu->boxes[die]);
1234 * @die: The die id which the device maps to.
1236 static void uncore_pci_pmu_unregister(struct intel_uncore_pmu *pmu, int die)
1238 struct intel_uncore_box *box = pmu->boxes[die];
1240 pmu->boxes[die] = NULL;
1251 int i, die;
1253 if (uncore_pci_get_dev_die_info(pdev, &die))
1259 if (uncore_extra_pci_dev[die].dev[i] == pdev) {
1260 uncore_extra_pci_dev[die].dev[i] = NULL;
1272 uncore_pci_pmu_unregister(pmu, die);
1282 int die;
1292 if (uncore_pci_get_dev_die_info(pdev, &die))
1295 uncore_pci_pmu_unregister(pmu, die);
1319 int die;
1339 if (uncore_pci_get_dev_die_info(pci_sub_dev, &die))
1343 die))
1374 int i, die;
1378 for (die = 0; die < __uncore_max_dies; die++) {
1380 if (!type->box_ctls[die])
1382 box_ctl = type->box_ctls[die] + type->pci_offsets[i];
1390 uncore_pci_pmu_register(pdev, type, pmu, die);
1461 int i, die;
1463 die = topology_logical_die_id(old_cpu < 0 ? new_cpu : old_cpu);
1465 box = pmu->boxes[die];
1513 int die, target;
1533 die = topology_logical_die_id(cpu);
1534 uncore_box_unref(uncore_msr_uncores, die);
1535 uncore_box_unref(uncore_mmio_uncores, die);
1540 unsigned int die, unsigned int cpu)
1553 if (pmu->boxes[die])
1559 box->dieid = die;
1566 box->pmu->boxes[die] = box;
1604 int die, target, msr_ret, mmio_ret;
1606 die = topology_logical_die_id(cpu);
1607 msr_ret = uncore_box_ref(uncore_msr_uncores, die, cpu);
1608 mmio_ret = uncore_box_ref(uncore_mmio_uncores, die, cpu);