/src/sys/arch/i386/pci/ |
via8231.c | 125 ((reg) & (1 << (3 - (clink & 3)))) 126 #define VIA8231_SET_TRIGGER_CNFG(reg, clink, cfg) \ 127 (((reg) & ~(1 << (3 - (clink & 3)))) | ((cfg) << (3 - (clink & 3)))) 183 via8231_get_intr(pciintr_icu_handle_t v, int clink, int *irqp) 188 if (VIA8237_LINK_LEGAL(clink) == 0) 191 if (VIA8231_LINK_LEGAL(clink)) { 193 val = VIA8231_GET_ROUTING_CNFG(reg, clink); 196 val = (reg >> ((clink & 3) * 4)) & 0xf; 206 via8231_set_intr(pciintr_icu_handle_t v, int clink, int irq 236 int reg, clink, m, pciirq = 0; \/* XXX: GCC *\/ local in function:via8231_get_trigger 261 int reg, clink, pciirq; local in function:via8231_set_trigger [all...] |
ali1543.c | 147 #define ALI1543_INTR_PIRQ_SHIFT(clink) ((clink)*4) 148 #define ALI1543_INTR_PIRQ_IRQ(reg, clink) \ 149 (((reg) >> ((clink)*4)) & 0x0f) 150 #define ALI1543_PIRQ(reg, clink) \ 151 ali1543_intr_shuffle_get[ALI1543_INTR_PIRQ_IRQ((reg), (clink))] 181 ali1543_get_intr(pciintr_icu_handle_t v, int clink, int *irqp) 187 if (ALI1543_LEGAL_LINK(clink) == 0) 194 val = ALI1543_PIRQ(reg, clink); 202 ali1543_set_intr(pciintr_icu_handle_t v, int clink, int irq [all...] |
sis85c503.c | 126 sis85c503_get_intr(pciintr_icu_handle_t v, int clink, int *irqp) 131 if (SIS85C503_LEGAL_LINK(clink) == 0) 135 SIS85C503_CFG_PIRQ_REGOFS(clink)); 136 reg = SIS85C503_CFG_PIRQ_REG(reg, clink); 147 sis85c503_set_intr(pciintr_icu_handle_t v, int clink, int irq) 153 if (SIS85C503_LEGAL_LINK(clink) == 0 || SIS85C503_LEGAL_IRQ(irq) == 0) 157 SIS85C503_CFG_PIRQ_REGOFS(clink)); 158 shift = SIS85C503_CFG_PIRQ_SHIFT(clink); 162 pci_conf_write(ph->ph_pc, ph->ph_tag, SIS85C503_CFG_PIRQ_REGOFS(clink),
|
amd756.c | 141 amd756_get_intr(pciintr_icu_handle_t v, int clink, int *irqp) 147 if (AMD756_LEGAL_LINK(clink) == 0) 151 val = (reg >> (4 * clink)) & 0x0f; 159 amd756_set_intr(pciintr_icu_handle_t v, int clink, int irq) 165 if (AMD756_LEGAL_LINK(clink) == 0 || AMD756_LEGAL_IRQ(irq) == 0) 169 amd756_get_intr(v, clink, &val); 170 reg &= ~(0x000f << (4 * clink)); 171 reg |= irq << (4 * clink);
|
via82c586.c | 153 via82c586_get_intr(pciintr_icu_handle_t v, int clink, int *irqp) 159 if (VP3_LEGAL_LINK(clink) == 0) 163 val = VP3_PIRQ(reg, clink); 171 via82c586_set_intr(pciintr_icu_handle_t v, int clink, int irq) 177 if (VP3_LEGAL_LINK(clink) == 0 || VP3_LEGAL_IRQ(irq) == 0) 181 via82c586_get_intr(v, clink, &val); 182 shift = vp3_cfg_intr_shift[clink]; 186 if (via82c586_get_intr(v, clink, &val) != 0 ||
|
piix.c | 231 piix_get_intr(pciintr_icu_handle_t v, int clink, int *irqp) 238 if (PIIX_LEGAL_LINK(clink) == 0) 241 cfgreg = clink <= 3 ? PIIX_CFG_PIRQ : PIIX_CFG_PIRQ2; 242 clink &= 0x03; 245 shift = clink << 3; 249 *irqp = PIIX_PIRQ(reg, clink); 255 piix_set_intr(pciintr_icu_handle_t v, int clink, int irq) 262 if (PIIX_LEGAL_LINK(clink) == 0 || PIIX_LEGAL_IRQ(irq) == 0) 265 cfgreg = clink <= 3 ? PIIX_CFG_PIRQ : PIIX_CFG_PIRQ2; 266 clink &= 0x03 [all...] |
opti82c558.c | 153 opti82c558_get_intr(pciintr_icu_handle_t v, int clink, int *irqp) 159 if (VIPER_LEGAL_LINK(clink) == 0) 163 val = VIPER_PIRQ(reg, clink); 171 opti82c558_set_intr(pciintr_icu_handle_t v, int clink, int irq) 177 if (VIPER_LEGAL_LINK(clink) == 0 || VIPER_LEGAL_IRQ(irq) == 0) 181 shift = VIPER_PIRQ_SELECT_SHIFT * clink;
|
pci_intr_fixup.c | 87 int clink; member in struct:pciintr_link_map 247 int link = pir->linkmap[pin].link, clink, irq; local in function:pciintr_link_alloc 255 link, &clink) != 0) { 274 clink, &irq) != 0) { 284 clink); 294 l->clink = clink; 297 l->clink = link; /* only for PCIBIOSVERBOSE diagnostic */ 439 l->clink, l->irq); 470 "connected to IRQ %d\n", l->clink, l->irq) [all...] |
opti82c700.c | 195 opti82c700_get_intr(pciintr_icu_handle_t v, int clink, int *irqp) 201 if (opti82c700_addr(clink, &addrofs, &ofs)) 214 opti82c700_set_intr(pciintr_icu_handle_t v, int clink, int irq) 223 if (opti82c700_addr(clink, &addrofs, &ofs))
|