Lines Matching refs:r
53 int (*probe)(struct irq_router *r, struct pci_dev *router, u16 device);
538 static __init int intel_router_probe(struct irq_router *r, struct pci_dev *router, u16 device) in intel_router_probe() argument
592 r->name = "PIIX/ICH"; in intel_router_probe()
593 r->get = pirq_piix_get; in intel_router_probe()
594 r->set = pirq_piix_set; in intel_router_probe()
606 r->name = "PIIX/ICH"; in intel_router_probe()
607 r->get = pirq_piix_get; in intel_router_probe()
608 r->set = pirq_piix_set; in intel_router_probe()
615 static __init int via_router_probe(struct irq_router *r, in via_router_probe() argument
651 r->name = "VIA"; in via_router_probe()
652 r->get = pirq_via586_get; in via_router_probe()
653 r->set = pirq_via586_set; in via_router_probe()
662 r->name = "VIA"; in via_router_probe()
663 r->get = pirq_via_get; in via_router_probe()
664 r->set = pirq_via_set; in via_router_probe()
670 static __init int vlsi_router_probe(struct irq_router *r, struct pci_dev *router, u16 device) in vlsi_router_probe() argument
674 r->name = "VLSI 82C534"; in vlsi_router_probe()
675 r->get = pirq_vlsi_get; in vlsi_router_probe()
676 r->set = pirq_vlsi_set; in vlsi_router_probe()
683 static __init int serverworks_router_probe(struct irq_router *r, in serverworks_router_probe() argument
689 r->name = "ServerWorks"; in serverworks_router_probe()
690 r->get = pirq_serverworks_get; in serverworks_router_probe()
691 r->set = pirq_serverworks_set; in serverworks_router_probe()
697 static __init int sis_router_probe(struct irq_router *r, struct pci_dev *router, u16 device) in sis_router_probe() argument
702 r->name = "SIS"; in sis_router_probe()
703 r->get = pirq_sis_get; in sis_router_probe()
704 r->set = pirq_sis_set; in sis_router_probe()
708 static __init int cyrix_router_probe(struct irq_router *r, struct pci_dev *router, u16 device) in cyrix_router_probe() argument
712 r->name = "NatSemi"; in cyrix_router_probe()
713 r->get = pirq_cyrix_get; in cyrix_router_probe()
714 r->set = pirq_cyrix_set; in cyrix_router_probe()
720 static __init int opti_router_probe(struct irq_router *r, struct pci_dev *router, u16 device) in opti_router_probe() argument
724 r->name = "OPTI"; in opti_router_probe()
725 r->get = pirq_opti_get; in opti_router_probe()
726 r->set = pirq_opti_set; in opti_router_probe()
732 static __init int ite_router_probe(struct irq_router *r, struct pci_dev *router, u16 device) in ite_router_probe() argument
736 r->name = "ITE"; in ite_router_probe()
737 r->get = pirq_ite_get; in ite_router_probe()
738 r->set = pirq_ite_set; in ite_router_probe()
744 static __init int ali_router_probe(struct irq_router *r, struct pci_dev *router, u16 device) in ali_router_probe() argument
749 r->name = "ALI"; in ali_router_probe()
750 r->get = pirq_ali_get; in ali_router_probe()
751 r->set = pirq_ali_set; in ali_router_probe()
757 static __init int amd_router_probe(struct irq_router *r, struct pci_dev *router, u16 device) in amd_router_probe() argument
761 r->name = "AMD756"; in amd_router_probe()
764 r->name = "AMD766"; in amd_router_probe()
767 r->name = "AMD768"; in amd_router_probe()
772 r->get = pirq_amd756_get; in amd_router_probe()
773 r->set = pirq_amd756_set; in amd_router_probe()
777 static __init int pico_router_probe(struct irq_router *r, struct pci_dev *router, u16 device) in pico_router_probe() argument
781 r->name = "PicoPower PT86C523"; in pico_router_probe()
782 r->get = pirq_pico_get; in pico_router_probe()
783 r->set = pirq_pico_set; in pico_router_probe()
787 r->name = "PicoPower PT86C523 rev. BB+"; in pico_router_probe()
788 r->get = pirq_pico_get; in pico_router_probe()
789 r->set = pirq_pico_set; in pico_router_probe()
819 static void __init pirq_find_router(struct irq_router *r) in pirq_find_router() argument
827 r->set = pirq_bios_set; in pirq_find_router()
828 r->name = "BIOS"; in pirq_find_router()
834 r->name = "default"; in pirq_find_router()
835 r->get = NULL; in pirq_find_router()
836 r->set = NULL; in pirq_find_router()
851 h->probe(r, pirq_router_dev, rt->rtr_device)) in pirq_find_router()
855 h->probe(r, pirq_router_dev, pirq_router_dev->device)) in pirq_find_router()
886 struct irq_router *r = &pirq_router; in pcibios_lookup_irq() local
927 r->set(pirq_router_dev, dev, pirq, 11); in pcibios_lookup_irq()
935 dev->irq = r->get(pirq_router_dev, dev, pirq); in pcibios_lookup_irq()
966 } else if (r->get && (irq = r->get(pirq_router_dev, dev, pirq)) && \ in pcibios_lookup_irq()
970 } else if (newirq && r->set && in pcibios_lookup_irq()
972 if (r->set(pirq_router_dev, dev, pirq, newirq)) { in pcibios_lookup_irq()