Lines Matching refs:pin
532 int pin = pci_get_interrupt_pin(dev, &bridge); in pirq_bios_set() local
533 return pcibios_set_irq_routing(bridge, pin - 1, irq); in pirq_bios_set()
881 u8 pin; in pcibios_lookup_irq() local
891 pci_read_config_byte(dev, PCI_INTERRUPT_PIN, &pin); in pcibios_lookup_irq()
892 if (!pin) { in pcibios_lookup_irq()
908 'A' + pin - 1); in pcibios_lookup_irq()
911 pirq = info->irq[pin - 1].link; in pcibios_lookup_irq()
912 mask = info->irq[pin - 1].bitmap; in pcibios_lookup_irq()
914 dev_dbg(&dev->dev, "PCI INT %c not routed\n", 'A' + pin - 1); in pcibios_lookup_irq()
918 'A' + pin - 1, pirq, mask, pirq_table->exclusive_irqs); in pcibios_lookup_irq()
960 dev_dbg(&dev->dev, "PCI INT %c -> newirq %d", 'A' + pin - 1, newirq); in pcibios_lookup_irq()
988 dev_info(&dev->dev, "%s PCI INT %c -> IRQ %d\n", msg, 'A' + pin - 1, irq); in pcibios_lookup_irq()
992 pci_read_config_byte(dev2, PCI_INTERRUPT_PIN, &pin); in pcibios_lookup_irq()
993 if (!pin) in pcibios_lookup_irq()
999 if (info->irq[pin - 1].link == pirq) { in pcibios_lookup_irq()
1027 u8 pin; in pcibios_fixup_irqs() local
1055 pci_read_config_byte(dev, PCI_INTERRUPT_PIN, &pin); in pcibios_fixup_irqs()
1056 if (!pin) in pcibios_fixup_irqs()
1191 u8 pin = 0; in pirq_enable_irq() local
1193 pci_read_config_byte(dev, PCI_INTERRUPT_PIN, &pin); in pirq_enable_irq()
1194 if (pin && !pcibios_lookup_irq(dev, 1)) { in pirq_enable_irq()
1209 PCI_SLOT(dev->devfn), pin - 1); in pirq_enable_irq()
1220 pin = pci_swizzle_interrupt_pin(dev, pin); in pirq_enable_irq()
1223 pin - 1); in pirq_enable_irq()
1227 pci_name(bridge), 'A' + pin - 1, in pirq_enable_irq()
1236 "INT %c -> IRQ %d\n", 'A' + pin - 1, irq); in pirq_enable_irq()
1255 'A' + pin - 1, msg); in pirq_enable_irq()