clink             156 arch/i386/pci/ali1543.c #define ALI1543_INTR_PIRQ_SHIFT(clink)	((clink)*4)
clink             157 arch/i386/pci/ali1543.c #define ALI1543_INTR_PIRQ_IRQ(reg, clink)				\
clink             158 arch/i386/pci/ali1543.c 	(((reg) >> ((clink)*4)) & 0x0f)
clink             159 arch/i386/pci/ali1543.c #define ALI1543_PIRQ(reg, clink)					\
clink             160 arch/i386/pci/ali1543.c 	ali1543_intr_shuffle_get[ALI1543_INTR_PIRQ_IRQ((reg), (clink))]
clink             190 arch/i386/pci/ali1543.c ali1543_get_intr(pciintr_icu_handle_t v, int clink, int *irqp)
clink             196 arch/i386/pci/ali1543.c 	if (ALI1543_LEGAL_LINK(clink) == 0)
clink             203 arch/i386/pci/ali1543.c 	val = ALI1543_PIRQ(reg, clink);
clink             211 arch/i386/pci/ali1543.c ali1543_set_intr(pciintr_icu_handle_t v, int clink, int irq)
clink             217 arch/i386/pci/ali1543.c 	if (ALI1543_LEGAL_LINK(clink) == 0 || ALI1543_LEGAL_IRQ(irq) == 0)
clink             221 arch/i386/pci/ali1543.c 	ali1543_get_intr(v, clink, &val);
clink             222 arch/i386/pci/ali1543.c 	shift = ALI1543_INTR_PIRQ_SHIFT(clink);
clink             226 arch/i386/pci/ali1543.c 	if (ali1543_get_intr(v, clink, &val) != 0 || val != irq)
clink             145 arch/i386/pci/amd756.c amd756_get_intr(pciintr_icu_handle_t v, int clink, int *irqp)
clink             151 arch/i386/pci/amd756.c 	if (AMD756_LEGAL_LINK(clink) == 0)
clink             155 arch/i386/pci/amd756.c 	val = (reg >> (4*clink)) & 0x0f;
clink             163 arch/i386/pci/amd756.c amd756_set_intr(pciintr_icu_handle_t v, int clink, int irq)
clink             169 arch/i386/pci/amd756.c 	if (AMD756_LEGAL_LINK(clink) == 0 || AMD756_LEGAL_IRQ(irq) == 0)
clink             173 arch/i386/pci/amd756.c 	amd756_get_intr(v, clink, &val);
clink             174 arch/i386/pci/amd756.c 	reg &= ~(0x000f << (4*clink));
clink             175 arch/i386/pci/amd756.c 	reg |= irq << (4*clink);
clink             158 arch/i386/pci/opti82c558.c opti82c558_get_intr(pciintr_icu_handle_t v, int clink, int *irqp)
clink             164 arch/i386/pci/opti82c558.c 	if (VIPER_LEGAL_LINK(clink) == 0)
clink             168 arch/i386/pci/opti82c558.c 	val = VIPER_PIRQ(reg, clink);
clink             175 arch/i386/pci/opti82c558.c opti82c558_set_intr(pciintr_icu_handle_t v, int clink, int irq)
clink             181 arch/i386/pci/opti82c558.c 	if (VIPER_LEGAL_LINK(clink) == 0 || VIPER_LEGAL_IRQ(irq) == 0)
clink             185 arch/i386/pci/opti82c558.c 	shift = VIPER_PIRQ_SELECT_SHIFT * clink;
clink             200 arch/i386/pci/opti82c700.c opti82c700_get_intr(pciintr_icu_handle_t v, int clink, int *irqp)
clink             206 arch/i386/pci/opti82c700.c 	if (opti82c700_addr(clink, &addrofs, &ofs))
clink             219 arch/i386/pci/opti82c700.c opti82c700_set_intr(pciintr_icu_handle_t v, int clink, int irq)
clink             228 arch/i386/pci/opti82c700.c 	if (opti82c700_addr(clink, &addrofs, &ofs))
clink             113 arch/i386/pci/pci_intr_fixup.c 	int link, clink, irq, fixup_stage;
clink             271 arch/i386/pci/pci_intr_fixup.c 	int link = pir->linkmap[pin].link, clink, irq;
clink             279 arch/i386/pci/pci_intr_fixup.c 		    link, &clink) != 0) {
clink             296 arch/i386/pci/pci_intr_fixup.c 		    clink, &irq) != 0) {
clink             304 arch/i386/pci/pci_intr_fixup.c 			    PIR_DEVFUNC_DEVICE(pir->device), link, clink));
clink             317 arch/i386/pci/pci_intr_fixup.c 		l->clink = clink;
clink             320 arch/i386/pci/pci_intr_fixup.c 		l->clink = link;
clink             441 arch/i386/pci/pci_intr_fixup.c 				    l->clink, l->irq);
clink             472 arch/i386/pci/pci_intr_fixup.c 				    l->clink, l->irq);
clink             480 arch/i386/pci/pci_intr_fixup.c 			    l->clink);
clink             515 arch/i386/pci/pci_intr_fixup.c 				       l->irq, l->clink);
clink             532 arch/i386/pci/pci_intr_fixup.c 				    l->irq, l->clink);
clink             569 arch/i386/pci/pci_intr_fixup.c 				    l->clink,
clink             578 arch/i386/pci/pci_intr_fixup.c 		    l->clink, l->irq) != 0 ||
clink             588 arch/i386/pci/pci_intr_fixup.c 		    l->clink, l->irq, p);
clink             716 arch/i386/pci/pci_intr_fixup.c 		ihp->line = (l->irq = irq) | (l->clink & PCI_INT_VIA_ISA);
clink             724 arch/i386/pci/pci_intr_fixup.c 		    PCI_VENDOR(id), PCI_PRODUCT(id), '@' + ihp->pin, l->clink,
clink             166 arch/i386/pci/piix.c piix_get_intr(pciintr_icu_handle_t v, int clink, int *irqp)
clink             172 arch/i386/pci/piix.c 	if (PIIX_LEGAL_LINK(clink) == 0)
clink             176 arch/i386/pci/piix.c 	if (clink > 3) {
clink             178 arch/i386/pci/piix.c 		clink -= 4;
clink             182 arch/i386/pci/piix.c 	shift = clink << 3;
clink             186 arch/i386/pci/piix.c 		*irqp = PIIX_PIRQ(reg, clink);
clink             192 arch/i386/pci/piix.c piix_set_intr(pciintr_icu_handle_t v, int clink, int irq)
clink             198 arch/i386/pci/piix.c 	if (PIIX_LEGAL_LINK(clink) == 0 || PIIX_LEGAL_IRQ(irq) == 0)
clink             202 arch/i386/pci/piix.c 	if (clink > 3) {
clink             204 arch/i386/pci/piix.c 		clink -= 4;
clink             208 arch/i386/pci/piix.c 	shift = clink << 3;
clink             110 arch/i386/pci/rccosb4.c osb4_get_intr(pciintr_icu_handle_t v, int clink, int *irqp)
clink             113 arch/i386/pci/rccosb4.c 	int link = clink & 0xff;
clink             127 arch/i386/pci/rccosb4.c osb4_set_intr(pciintr_icu_handle_t v, int clink, int irq)
clink             130 arch/i386/pci/rccosb4.c 	int link = clink & 0xff;
clink             131 arch/i386/pci/sis85c503.c sis85c503_get_intr(pciintr_icu_handle_t v, int clink, int *irqp)
clink             136 arch/i386/pci/sis85c503.c 	if (SIS85C503_LEGAL_LINK(clink) == 0)
clink             140 arch/i386/pci/sis85c503.c 	    SIS85C503_CFG_PIRQ_REGOFS(clink));
clink             141 arch/i386/pci/sis85c503.c 	reg = SIS85C503_CFG_PIRQ_REG(reg, clink);
clink             152 arch/i386/pci/sis85c503.c sis85c503_set_intr(pciintr_icu_handle_t v, int clink, int irq)
clink             158 arch/i386/pci/sis85c503.c 	if (SIS85C503_LEGAL_LINK(clink) == 0 || SIS85C503_LEGAL_IRQ(irq) == 0)
clink             162 arch/i386/pci/sis85c503.c 	    SIS85C503_CFG_PIRQ_REGOFS(clink));
clink             163 arch/i386/pci/sis85c503.c 	shift = SIS85C503_CFG_PIRQ_SHIFT(clink);
clink             167 arch/i386/pci/sis85c503.c 	pci_conf_write(ph->ph_pc, ph->ph_tag, SIS85C503_CFG_PIRQ_REGOFS(clink),
clink             128 arch/i386/pci/via8231.c 	((reg) & (1 << (3 - (clink & 3))))
clink             129 arch/i386/pci/via8231.c #define VIA8231_SET_TRIGGER_CNFG(reg, clink, cfg) \
clink             130 arch/i386/pci/via8231.c 	(((reg) & ~(1 << (3 - (clink & 3)))) | ((cfg) << (3 - (clink & 3))))
clink             186 arch/i386/pci/via8231.c via8231_get_intr(pciintr_icu_handle_t v, int clink, int *irqp)
clink             191 arch/i386/pci/via8231.c 	if (VIA8237_LINK_LEGAL(clink) == 0)
clink             194 arch/i386/pci/via8231.c 	if (VIA8231_LINK_LEGAL(clink)) {
clink             196 arch/i386/pci/via8231.c 		val = VIA8231_GET_ROUTING_CNFG(reg, clink);
clink             199 arch/i386/pci/via8231.c 		val = (reg >> ((clink & 3) * 4)) & 0xf;
clink             209 arch/i386/pci/via8231.c via8231_set_intr(pciintr_icu_handle_t v, int clink, int irq)
clink             214 arch/i386/pci/via8231.c 	if (VIA8237_LINK_LEGAL(clink) == 0 || VIA8231_PIRQ_LEGAL(irq) == 0)
clink             218 arch/i386/pci/via8231.c 	printf("via8231_set_intr: link(%02x) --> irq(%02x)\n", clink, irq);
clink             222 arch/i386/pci/via8231.c 	if (VIA8231_LINK_LEGAL(clink)) {
clink             225 arch/i386/pci/via8231.c 		    VIA8231_SET_ROUTING_CNFG(reg, clink, irq));
clink             228 arch/i386/pci/via8231.c 		VIA8237_SET_ROUTING(ph, (reg & ~(0xf << (clink & 3))) |
clink             229 arch/i386/pci/via8231.c 		    ((irq & 0xf) << (clink & 3)));
clink             239 arch/i386/pci/via8231.c 	int reg, clink, max, pciirq;
clink             245 arch/i386/pci/via8231.c 	for (clink = 0; clink <= max; clink++) {
clink             246 arch/i386/pci/via8231.c 		via8231_get_intr(v, clink, &pciirq);
clink             248 arch/i386/pci/via8231.c 			reg = VIA8231_LINK_LEGAL(clink)?
clink             251 arch/i386/pci/via8231.c 			*triggerp = VIA8231_GET_TRIGGER_CNFG(reg, clink)?
clink             264 arch/i386/pci/via8231.c 	int reg, clink, max, pciirq;
clink             275 arch/i386/pci/via8231.c 	for (clink = 0; clink <= VIA8231_LINK_MAX; clink++) {
clink             276 arch/i386/pci/via8231.c 		via8231_get_intr(v, clink, &pciirq);
clink             278 arch/i386/pci/via8231.c 			reg = VIA8231_LINK_LEGAL(clink)?
clink             283 arch/i386/pci/via8231.c 				reg = VIA8231_SET_TRIGGER_CNFG(reg, clink,
clink             287 arch/i386/pci/via8231.c 				reg = VIA8231_SET_TRIGGER_CNFG(reg, clink,
clink             293 arch/i386/pci/via8231.c 			if (VIA8231_LINK_LEGAL(clink))
clink             158 arch/i386/pci/via82c586.c via82c586_get_intr(pciintr_icu_handle_t v, int clink, int *irqp)
clink             164 arch/i386/pci/via82c586.c 	if (VP3_LEGAL_LINK(clink) == 0)
clink             168 arch/i386/pci/via82c586.c 	val = VP3_PIRQ(reg, clink);
clink             176 arch/i386/pci/via82c586.c via82c586_set_intr(pciintr_icu_handle_t v, int clink, int irq)
clink             182 arch/i386/pci/via82c586.c 	if (VP3_LEGAL_LINK(clink) == 0 || VP3_LEGAL_IRQ(irq) == 0)
clink             186 arch/i386/pci/via82c586.c 	via82c586_get_intr(v, clink, &val);
clink             187 arch/i386/pci/via82c586.c 	shift = vp3_cfg_intr_shift[clink];
clink             191 arch/i386/pci/via82c586.c 	if (via82c586_get_intr(v, clink, &val) != 0 ||