Lines Matching refs:slot
2454 int slot; in pci_swizzle_interrupt_pin() local
2457 slot = 0; in pci_swizzle_interrupt_pin()
2459 slot = PCI_SLOT(dev->devfn); in pci_swizzle_interrupt_pin()
2461 return (((pin - 1) + slot) % 4) + 1; in pci_swizzle_interrupt_pin()
3342 if (dev->subordinate || !dev->slot || in pci_dev_reset_slot_function()
3347 if (pdev != dev && pdev->slot == dev->slot) in pci_dev_reset_slot_function()
3350 return pci_reset_hotplug_slot(dev->slot->hotplug, probe); in pci_dev_reset_slot_function()
3660 static bool pci_slot_resetable(struct pci_slot *slot) in pci_slot_resetable() argument
3664 list_for_each_entry(dev, &slot->bus->devices, bus_list) { in pci_slot_resetable()
3665 if (!dev->slot || dev->slot != slot) in pci_slot_resetable()
3676 static void pci_slot_lock(struct pci_slot *slot) in pci_slot_lock() argument
3680 list_for_each_entry(dev, &slot->bus->devices, bus_list) { in pci_slot_lock()
3681 if (!dev->slot || dev->slot != slot) in pci_slot_lock()
3690 static void pci_slot_unlock(struct pci_slot *slot) in pci_slot_unlock() argument
3694 list_for_each_entry(dev, &slot->bus->devices, bus_list) { in pci_slot_unlock()
3695 if (!dev->slot || dev->slot != slot) in pci_slot_unlock()
3704 static int pci_slot_trylock(struct pci_slot *slot) in pci_slot_trylock() argument
3708 list_for_each_entry(dev, &slot->bus->devices, bus_list) { in pci_slot_trylock()
3709 if (!dev->slot || dev->slot != slot) in pci_slot_trylock()
3724 &slot->bus->devices, bus_list) { in pci_slot_trylock()
3725 if (!dev->slot || dev->slot != slot) in pci_slot_trylock()
3762 static void pci_slot_save_and_disable(struct pci_slot *slot) in pci_slot_save_and_disable() argument
3766 list_for_each_entry(dev, &slot->bus->devices, bus_list) { in pci_slot_save_and_disable()
3767 if (!dev->slot || dev->slot != slot) in pci_slot_save_and_disable()
3779 static void pci_slot_restore(struct pci_slot *slot) in pci_slot_restore() argument
3783 list_for_each_entry(dev, &slot->bus->devices, bus_list) { in pci_slot_restore()
3784 if (!dev->slot || dev->slot != slot) in pci_slot_restore()
3792 static int pci_slot_reset(struct pci_slot *slot, int probe) in pci_slot_reset() argument
3796 if (!slot || !pci_slot_resetable(slot)) in pci_slot_reset()
3800 pci_slot_lock(slot); in pci_slot_reset()
3804 rc = pci_reset_hotplug_slot(slot->hotplug, probe); in pci_slot_reset()
3807 pci_slot_unlock(slot); in pci_slot_reset()
3818 int pci_probe_reset_slot(struct pci_slot *slot) in pci_probe_reset_slot() argument
3820 return pci_slot_reset(slot, 1); in pci_probe_reset_slot()
3839 int pci_reset_slot(struct pci_slot *slot) in pci_reset_slot() argument
3843 rc = pci_slot_reset(slot, 1); in pci_reset_slot()
3847 pci_slot_save_and_disable(slot); in pci_reset_slot()
3849 rc = pci_slot_reset(slot, 0); in pci_reset_slot()
3851 pci_slot_restore(slot); in pci_reset_slot()
3863 int pci_try_reset_slot(struct pci_slot *slot) in pci_try_reset_slot() argument
3867 rc = pci_slot_reset(slot, 1); in pci_try_reset_slot()
3871 pci_slot_save_and_disable(slot); in pci_try_reset_slot()
3873 if (pci_slot_trylock(slot)) { in pci_try_reset_slot()
3875 rc = pci_reset_hotplug_slot(slot->hotplug, 0); in pci_try_reset_slot()
3876 pci_slot_unlock(slot); in pci_try_reset_slot()
3880 pci_slot_restore(slot); in pci_try_reset_slot()
4351 int seg, bus, slot, func, align_order, count; in pci_specified_resource_alignment() local
4366 &seg, &bus, &slot, &func, &count) != 4) { in pci_specified_resource_alignment()
4369 &bus, &slot, &func, &count) != 3) { in pci_specified_resource_alignment()
4379 slot == PCI_SLOT(dev->devfn) && in pci_specified_resource_alignment()