Lines Matching defs:dip
1184 rmixl_pcie_link_dispatch_t *dip = ih;
1185 rmixl_pcie_link_intr_t *lip = sc->sc_link_intr[dip->link];
1193 __func__, dip->link, dip->bitno + 1, dip->irq));
1197 dip->func = NULL; /* mark unused, prevent further dispatch */
1206 if (d == dip)
1208 if (d->bitno == dip->bitno) {
1214 if (dip->bitno < 32) {
1215 bit = 1 << dip->bitno;
1216 offset = int_enb_offset[dip->link].r0;
1217 other = int_enb_offset[dip->link].r1;
1219 bit = 1 << (dip->bitno - 32);
1220 offset = int_enb_offset[dip->link].r1;
1221 other = int_enb_offset[dip->link].r0;
1242 sc->sc_link_intr[dip->link] = NULL;
1261 rmixl_pcie_link_dispatch_t *dip = NULL;
1284 dip = &lip->dispatch_data[lip->dispatch_count - 1];
1285 dip->link = link;
1286 dip->bitno = bitno;
1287 dip->irq = irq;
1288 dip->func = func;
1289 dip->arg = arg;
1290 dip->counts = RMIXL_PCIE_EVCNT(sc, link, bitno, 0);
1309 return dip;
1425 rmixl_pcie_link_dispatch_t *dip;
1431 dip = &lip->dispatch_data[i];
1432 int (*func)(void *) = dip->func;
1434 uint64_t bit = 1 << dip->bitno;
1436 (void)(*func)(dip->arg);
1437 dip->counts[cpu_index(curcpu())].evcnt.ev_count++;