/netbsd/sys/arch/alpha/common/ |
H A D | shared_intr.c | 106 intr = kmem_alloc(n * sizeof(*intr), KM_SLEEP); in alpha_shared_intr_alloc() 111 intr[i].intr_nstrays = 0; in alpha_shared_intr_alloc() 114 intr[i].intr_cpu = NULL; in alpha_shared_intr_alloc() 118 return (intr); in alpha_shared_intr_alloc() 180 ih->ih_intrhead = intr; in alpha_shared_intr_alloc_intrhand() 284 intr->intr_cpu); in alpha_shared_intr_link() 306 intr->intr_cpu); in alpha_shared_intr_unlink() 346 intr[num].intr_sharetype = intr[num].intr_dfltsharetype; in alpha_shared_intr_set_dfltsharetype() 381 if (intr[num].intr_nstrays <= intr[num].intr_maxstrays) in alpha_shared_intr_stray() 383 intr[num].intr_nstrays >= intr[num].intr_maxstrays ? in alpha_shared_intr_stray() [all …]
|
/netbsd/sys/arch/mips/rmi/ |
H A D | rmixl_usbi.c | 145 for (int intr=0; intr <= RMIXL_UB_INTERRUPT_MAX; intr++) { in rmixl_usbi_attach() local 148 rmixl_usbi_intrnames[intr]); in rmixl_usbi_attach() 214 u_int intr; in rmixl_usbi_intr_disestablish() local 216 for (intr=0; intr <= RMIXL_UB_INTERRUPT_MAX; intr++) { in rmixl_usbi_intr_disestablish() 222 r &= 1 << intr; in rmixl_usbi_intr_disestablish() 255 sc->sc_dispatch[intr].arg = arg; in rmixl_usbi_intr_establish() 256 ih = &sc->sc_dispatch[intr]; in rmixl_usbi_intr_establish() 260 r |= 1 << intr; in rmixl_usbi_intr_establish() 273 int intr; in rmixl_usbi_intr() local 278 for (intr=0; intr <= RMIXL_UB_INTERRUPT_MAX; intr++) { in rmixl_usbi_intr() [all …]
|
H A D | rmixl_iobus.c | 300 u_int intr; in rmixl_iobus_intr_disestablish() local 302 for (intr=0; intr <= RMIXL_UB_INTERRUPT_MAX; intr++) { in rmixl_iobus_intr_disestablish() 309 r &= 1 << intr; in rmixl_iobus_intr_disestablish() 315 sc->sc_dispatch[intr].arg = NULL; in rmixl_iobus_intr_disestablish() 342 sc->sc_dispatch[intr].func = func; in rmixl_iobus_intr_establish() 343 sc->sc_dispatch[intr].arg = arg; in rmixl_iobus_intr_establish() 344 ih = &sc->sc_dispatch[intr]; in rmixl_iobus_intr_establish() 349 r |= 1 << intr; in rmixl_iobus_intr_establish() 363 int intr; in rmixl_iobus_intr() local 369 for (intr=0; intr <= RMIXL_UB_INTERRUPT_MAX; intr++) { in rmixl_iobus_intr() [all …]
|
/netbsd/sys/arch/mips/atheros/ |
H A D | ar_intr.c | 116 ih->ih_irq = intr; in genath_cpu_intr_establish() 160 first = LIST_EMPTY(&intr->intr_qh); in genath_misc_intr_establish() 184 if (LIST_EMPTY(&intr->intr_qh)) { in genath_misc_intr_disestablish() 201 struct atheros_intr *intr = arg; in genath_misc_intr() local 212 intr += index; in genath_misc_intr() 214 intr->intr_count.ev_count++; in genath_misc_intr() 219 intr++; in genath_misc_intr() 236 intr -= index; in genath_iointr() 239 KASSERT(intr >= cpu_intrs); in genath_iointr() 241 intr->intr_count.ev_count++; in genath_iointr() [all …]
|
/netbsd/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/ce/ |
H A D | nouveau_nvkm_engine_ce_gp100.c | 71 u32 intr = nvkm_rd32(device, 0x104410 + base) & mask; in gp100_ce_intr() local 72 if (intr & 0x00000001) { //XXX: guess in gp100_ce_intr() 75 intr &= ~0x00000001; in gp100_ce_intr() 77 if (intr & 0x00000002) { //XXX: guess in gp100_ce_intr() 80 intr &= ~0x00000002; in gp100_ce_intr() 82 if (intr & 0x00000004) { in gp100_ce_intr() 85 intr &= ~0x00000004; in gp100_ce_intr() 87 if (intr) { in gp100_ce_intr() 88 nvkm_warn(subdev, "intr %08x\n", intr); in gp100_ce_intr() 89 nvkm_wr32(device, 0x104410 + base, intr); in gp100_ce_intr() [all …]
|
H A D | nouveau_nvkm_engine_ce_gk104.c | 70 u32 intr = nvkm_rd32(device, 0x104908 + base) & mask; in gk104_ce_intr() local 71 if (intr & 0x00000001) { in gk104_ce_intr() 74 intr &= ~0x00000001; in gk104_ce_intr() 76 if (intr & 0x00000002) { in gk104_ce_intr() 79 intr &= ~0x00000002; in gk104_ce_intr() 81 if (intr & 0x00000004) { in gk104_ce_intr() 84 intr &= ~0x00000004; in gk104_ce_intr() 86 if (intr) { in gk104_ce_intr() 87 nvkm_warn(subdev, "intr %08x\n", intr); in gk104_ce_intr() 88 nvkm_wr32(device, 0x104908 + base, intr); in gk104_ce_intr() [all …]
|
/netbsd/sys/dev/ofisa/ |
H A D | ess_ofisa.c | 81 struct ofisa_intr_desc intr[2]; in ess_ofisa_attach() local 113 n = ofisa_intr_get(aa->oba.oba_phandle, intr, 2); in ess_ofisa_attach() 115 sc->sc_audio1.irq = intr[0].irq; in ess_ofisa_attach() 116 sc->sc_audio1.ist = intr[0].share; in ess_ofisa_attach() 117 sc->sc_audio2.irq = intr[0].irq; in ess_ofisa_attach() 118 sc->sc_audio2.ist = intr[0].share; in ess_ofisa_attach() 120 sc->sc_audio1.irq = intr[0].irq; in ess_ofisa_attach() 121 sc->sc_audio1.ist = intr[0].share; in ess_ofisa_attach() 122 sc->sc_audio2.irq = intr[1].irq; in ess_ofisa_attach() 123 sc->sc_audio2.ist = intr[1].share; in ess_ofisa_attach()
|
H A D | lpt_ofisa.c | 97 struct ofisa_intr_desc intr; in lpt_ofisa_attach() local 123 n = ofisa_intr_get(aa->oba.oba_phandle, &intr, 1); in lpt_ofisa_attach() 125 n = lpt_ofisa_md_intr_fixup(parent, self, aux, &intr, 1, n); in lpt_ofisa_attach() 138 osc->sc_ih = isa_intr_establish(aa->ic, intr.irq, intr.share, in lpt_ofisa_attach() 150 ofisa_intr_print(&intr, 1); in lpt_ofisa_attach()
|
H A D | com_ofisa.c | 97 struct ofisa_intr_desc intr; in com_ofisa_attach() local 128 n = ofisa_intr_get(aa->oba.oba_phandle, &intr, 1); in com_ofisa_attach() 130 n = com_ofisa_md_intr_fixup(parent, self, aux, &intr, 1, n); in com_ofisa_attach() 155 osc->sc_ih = isa_intr_establish(aa->ic, intr.irq, intr.share, in com_ofisa_attach() 165 ofisa_intr_print(&intr, 1); in com_ofisa_attach()
|
/netbsd/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/therm/ |
H A D | nouveau_nvkm_subdev_therm_g84.c | 150 uint32_t intr; in g84_therm_intr() local 157 if (intr & 0x002) { in g84_therm_intr() 161 intr &= ~0x002; in g84_therm_intr() 165 if (intr & 0x004) { in g84_therm_intr() 169 intr &= ~0x004; in g84_therm_intr() 173 if (intr & 0x008) { in g84_therm_intr() 177 intr &= ~0x008; in g84_therm_intr() 181 if (intr & 0x010) { in g84_therm_intr() 185 intr &= ~0x010; in g84_therm_intr() 188 if (intr) in g84_therm_intr() [all …]
|
/netbsd/sys/arch/arm/footbridge/ |
H A D | footbridge_pci.c | 232 int intr = -1; in footbridge_pci_intr_map() local 267 intr = IRQ_PCI; in footbridge_pci_intr_map() 270 intr = IRQ_IN_L0; in footbridge_pci_intr_map() 273 intr = IRQ_IN_L1; in footbridge_pci_intr_map() 276 intr = IRQ_IN_L3; in footbridge_pci_intr_map() 292 intr = line & 0x1f; in footbridge_pci_intr_map() 294 intr = line; in footbridge_pci_intr_map() 308 *ihp = intr; in footbridge_pci_intr_map() 339 void *intr; in footbridge_pci_intr_establish() local 359 intr = isa_intr_establish(NULL, (ih & 0x0f), IST_EDGE, in footbridge_pci_intr_establish() [all …]
|
H A D | footbridge.c | 272 u_int ctrl, intr; in footbridge_intr() local 279 intr = ctrl & (RECEIVED_SERR | SA_SDRAM_PARITY_ERROR | in footbridge_intr() 281 if (intr) { in footbridge_intr() 284 printf("footbridge_intr: ctrl=%08x\n", intr); in footbridge_intr() 287 ctrl | intr); in footbridge_intr() 293 intr = ctrl & (PCI_STATUS_PARITY_ERROR | PCI_STATUS_MASTER_TARGET_ABORT in footbridge_intr() 296 if (intr) { in footbridge_intr() 299 printf("footbridge_intr: pcistat=%08x\n", intr); in footbridge_intr() 302 PCI_COMMAND_STATUS_REG, ctrl | intr); in footbridge_intr()
|
/netbsd/sys/arch/arc/jazz/ |
H A D | jazzio.c | 170 jazzio_intr_establish(int intr, intr_handler_t handler, void *val) in jazzio_intr_establish() argument 174 if (intr < 0 || intr >= __arraycount(jazzio_intrtab)) in jazzio_intr_establish() 175 panic("jazzio intr %d out of range", intr); in jazzio_intr_establish() 176 jirp = &jazzio_intrtab[intr]; in jazzio_intr_establish() 178 panic("jazzio intr %d already set to %p", intr, jirp->ih_func); in jazzio_intr_establish() 180 jazzio_int_mask |= 1 << intr; in jazzio_intr_establish() 183 snprintf(jirp->ih_evname, sizeof(jirp->ih_evname), "intr %d", intr); in jazzio_intr_establish() 191 jazzio_intr_disestablish(int intr) in jazzio_intr_disestablish() argument 195 jazzio_int_mask &= ~(1 << intr); in jazzio_intr_disestablish() 196 jirp = &jazzio_intrtab[intr]; in jazzio_intr_disestablish()
|
/netbsd/sys/arch/sgimips/mace/ |
H A D | mace.c | 254 if (intr < 0 || intr >= 16) in mace_intr_establish() 261 maceintrtab[i].irq = (1 << intr); in mace_intr_establish() 265 "intr %d lv 0x%x", intr, level); in mace_intr_establish() 272 crime_intr_mask(intr); in mace_intr_establish() 274 intr, level); in mace_intr_establish() 281 int intr = -1, level = 0, irq = 0, i; in mace_intr_disestablish() local 286 for (intr = 0; in mace_intr_disestablish() 287 maceintrtab[i].irq == (1 << intr); intr++); in mace_intr_disestablish() 300 if (intr == -1) in mace_intr_disestablish() 308 crime_intr_unmask(intr); in mace_intr_disestablish() [all …]
|
/netbsd/sys/arch/newsmips/apbus/ |
H A D | dmac3.c | 134 reg->intr = DMAC3_INTR_EOPIE | DMAC3_INTR_INTEN; in dmac3_reset() 166 reg->intr = DMAC3_INTR_EOPIE | DMAC3_INTR_INTEN; in dmac3_start() 175 int intr, conf, rv = 1; in dmac3_intr() local 177 intr = reg->intr; in dmac3_intr() 178 if ((intr & DMAC3_INTR_INT) == 0) in dmac3_intr() 184 reg->intr = intr; in dmac3_intr() 186 if (intr & DMAC3_INTR_PERR) { in dmac3_intr() 187 printf("%s: intr = 0x%x\n", device_xname(sc->sc_dev), intr); in dmac3_intr()
|
/netbsd/external/gpl3/gdb/dist/gdb/ |
H A D | ser-go32.c | 370 struct intrupt *intr; in dos_hookirq() local 377 intr = &intrupts[irq]; in dos_hookirq() 378 if (intr->inuse) in dos_hookirq() 388 intr->new_rmhandler.pm_offset = (u_long) isr; in dos_hookirq() 390 &intr->regs)) in dos_hookirq() 408 &intr->new_pmhandler)) in dos_hookirq() 418 intr->inuse = 1; in dos_hookirq() 419 return intr; in dos_hookirq() 424 dos_unhookirq (struct intrupt *intr) in dos_unhookirq() argument 429 irq = intr - intrupts; in dos_unhookirq() [all …]
|
/netbsd/external/gpl3/gdb.old/dist/gdb/ |
H A D | ser-go32.c | 370 struct intrupt *intr; in dos_hookirq() local 377 intr = &intrupts[irq]; in dos_hookirq() 378 if (intr->inuse) in dos_hookirq() 388 intr->new_rmhandler.pm_offset = (u_long) isr; in dos_hookirq() 390 &intr->regs)) in dos_hookirq() 408 &intr->new_pmhandler)) in dos_hookirq() 418 intr->inuse = 1; in dos_hookirq() 419 return intr; in dos_hookirq() 424 dos_unhookirq (struct intrupt *intr) in dos_unhookirq() argument 429 irq = intr - intrupts; in dos_unhookirq() [all …]
|
/netbsd/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/mc/ |
H A D | nouveau_nvkm_subdev_mc_base.c | 49 for (map = mc->func->intr; !mask && map->stat; map++) { in nvkm_mc_intr_mask() 76 u32 intr = mc->func->intr_stat(mc); in nvkm_mc_intr_stat() local 77 if (WARN_ON_ONCE(intr == 0xffffffff)) in nvkm_mc_intr_stat() 78 intr = 0; /* likely fallen off the bus */ in nvkm_mc_intr_stat() 79 return intr; in nvkm_mc_intr_stat() 88 u32 stat, intr; in nvkm_mc_intr() local 94 intr = nvkm_mc_intr_stat(mc); in nvkm_mc_intr() 95 stat = nvkm_top_intr(device, intr, &subdevs); in nvkm_mc_intr() 104 for (map = mc->func->intr; map->stat; map++) { in nvkm_mc_intr() 105 if (intr & map->stat) { in nvkm_mc_intr() [all …]
|
H A D | nouveau_nvkm_subdev_mc_gp100.c | 35 bool intr; member 43 u32 mask = mc->intr ? mc->mask : 0, i; in gp100_mc_intr_update() 56 mc->intr = false; in gp100_mc_intr_unarm() 67 mc->intr = true; in gp100_mc_intr_rearm() 73 gp100_mc_intr_mask(struct nvkm_mc *base, u32 mask, u32 intr) in gp100_mc_intr_mask() argument 78 mc->mask = (mc->mask & ~mask) | intr; in gp100_mc_intr_mask() 112 .intr = gp100_mc_intr, 132 mc->intr = false; in gp100_mc_new_()
|
/netbsd/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/pmu/ |
H A D | nouveau_nvkm_subdev_pmu_gt215.c | 154 u32 intr = nvkm_rd32(device, 0x10a008) & disp & ~(disp >> 16); in gt215_pmu_intr() local 156 if (intr & 0x00000020) { in gt215_pmu_intr() 163 intr &= ~0x00000020; in gt215_pmu_intr() 167 if (intr & 0x00000040) { in gt215_pmu_intr() 170 intr &= ~0x00000040; in gt215_pmu_intr() 173 if (intr & 0x00000080) { in gt215_pmu_intr() 178 intr &= ~0x00000080; in gt215_pmu_intr() 181 if (intr) { in gt215_pmu_intr() 182 nvkm_error(subdev, "intr %08x\n", intr); in gt215_pmu_intr() 183 nvkm_wr32(device, 0x10a004, intr); in gt215_pmu_intr() [all …]
|
/netbsd/sys/arch/pmax/pmax/ |
H A D | dec_3min.c | 331 uint32_t intr, imsk, can_serve, turnoff; in dec_3min_intr() local 334 intr = *(volatile uint32_t *)(ioasic_base + IOASIC_INTR); in dec_3min_intr() 336 can_serve = intr & imsk; in dec_3min_intr() 338 if (intr & IOASIC_INTR_SCSI_PTR_LOAD) { in dec_3min_intr() 345 if (intr & (IOASIC_INTR_SCSI_OVRUN | IOASIC_INTR_SCSI_READ_E)) in dec_3min_intr() 348 if (intr & IOASIC_INTR_LANCE_READ_E) in dec_3min_intr() 354 if (intr & KMIN_INTR_TIMEOUT) { in dec_3min_intr() 359 if (intr & KMIN_INTR_CLOCK) { in dec_3min_intr() 367 cf.intr = (curcpu()->ci_idepth > 1); in dec_3min_intr() 405 if (user_warned && ((intr & KMIN_INTR_PSWARN) == 0)) { in dec_3min_intr() [all …]
|
/netbsd/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/top/ |
H A D | nouveau_nvkm_subdev_top_base.c | 42 info->intr = -1; in nvkm_top_device_new() 88 if (info->index == devidx && info->intr >= 0) in nvkm_top_intr_mask() 89 return BIT(info->intr); in nvkm_top_intr_mask() 97 nvkm_top_intr(struct nvkm_device *device, u32 intr, u64 *psubdevs) in nvkm_top_intr() argument 106 if (info->index != NVKM_SUBDEV_NR && info->intr >= 0) { in nvkm_top_intr() 107 if (intr & BIT(info->intr)) { in nvkm_top_intr() 109 handled |= BIT(info->intr); in nvkm_top_intr() 116 return intr & ~handled; in nvkm_top_intr()
|
/netbsd/sys/dev/ic/ |
H A D | am7930.c | 348 sc->sc_p.intr = intr; in am7930_trigger_output() 357 if (sc->sc_r.intr == NULL) { in am7930_trigger_output() 372 sc->sc_r.intr = intr; in am7930_trigger_input() 381 if (sc->sc_p.intr == NULL) { in am7930_trigger_input() 394 sc->sc_p.intr = NULL; in am7930_halt_output() 396 if (sc->sc_r.intr == NULL) { in am7930_halt_output() 409 sc->sc_r.intr = NULL; in am7930_halt_input() 411 if (sc->sc_p.intr == NULL) { in am7930_halt_input() 441 if (sc->sc_r.intr) { in am7930_hwintr() 455 if (sc->sc_p.intr) { in am7930_hwintr() [all …]
|
/netbsd/sys/arch/evbarm/conf/ |
H A D | GEMINI_MASTER | 142 com0 at obio? addr 0x42000000 intr 18 mult 4 147 ##geminilpchc0 at obio? addr 0x47000000 intr 20 149 ##com1 at lpc? ldn 0x01 addr 0x3f8 intr -1 150 ##com1 at lpc? ldn 0x01 addr 0x3f8 intr 4 164 geminitmr0 at obio? addr 0x43000000 size 0x3c intr 14 165 ##geminitmr1 at obio? addr 0x43000000 size 0x3c intr 15 167 geminitmr2 at obio? addr 0x43000000 size 0x3c intr 16 176 geminiipi0 at obio? intr 0 185 geminigpio0 at obio0 addr 0x4d000000 intrbase 32 intr 22 192 ##wdc0 at obio? addr 0x63000000 intr 4 [all …]
|
/netbsd/sys/arch/sparc/dev/ |
H A D | pckbc_js.c | 107 int intr, isconsole; in pckbc_obio_attach() local 112 intr = sa->sa_nintr ? sa->sa_pri : /* level */ 13; in pckbc_obio_attach() 124 pckbc_js_attach_common(jsc, iot, ioaddr, intr, isconsole); in pckbc_obio_attach() 134 int intr; in pckbc_ebus_attach() local 141 intr = ea->ea_nintr ? ea->ea_intr[0] : /* line */ 0; in pckbc_ebus_attach() 154 pckbc_js_attach_common(jsc, iot, ioaddr, intr, isconsole); in pckbc_ebus_attach() 160 bus_space_tag_t iot, bus_addr_t ioaddr, int intr, in pckbc_js_attach_common() argument 167 jsc->jsc_intr = intr; in pckbc_js_attach_common()
|