| /netbsd-src/sys/arch/mac68k/mac68k/ |
| H A D | intr.c | 177 intr_establish(int (*func)(void *), void *arg, int ipl) in intr_establish() argument 179 if ((ipl < 0) || (ipl >= NISR)) in intr_establish() 180 panic("intr_establish: bad ipl %d", ipl); in intr_establish() 183 if (intr_func[ipl] != intr_noint) in intr_establish() 184 printf("intr_establish: attempt to share ipl %d\n", ipl); in intr_establish() 187 intr_func[ipl] = func; in intr_establish() 188 intr_arg[ipl] = arg; in intr_establish() 195 intr_disestablish(int ipl) in intr_disestablish() argument 197 if ((ipl < 0) || (ipl >= NISR)) in intr_disestablish() 198 panic("intr_disestablish: bad ipl %d", ipl); in intr_disestablish() [all …]
|
| /netbsd-src/sys/arch/arm/xscale/ |
| H A D | ixp425_intr.h | 62 ixp425_splx(int ipl) in ixp425_splx() argument 72 set_curcpl(ipl); in ixp425_splx() 74 hwpend = (ixp425_ipending & IXP425_INT_HWMASK) & ~ixp425_imask[ipl]; in ixp425_splx() 88 ixp425_splraise(int ipl) in ixp425_splraise() argument 92 if (ipl <= old) in ixp425_splraise() 95 set_curcpl(ipl); in ixp425_splraise() 104 ixp425_spllower(int ipl) in ixp425_spllower() argument 107 ixp425_splx(ipl); in ixp425_spllower() 114 #define _spllower(ipl) ixp425_spllower(ipl) argument 115 #define _splraise(ipl) ixp425_splraise(ipl) argument
|
| H A D | i80321_icu.c | 167 int irq, ipl; in i80321_intr_calculate_masks() local 174 for (ipl = 0; ipl < NIPL; ipl++) in i80321_intr_calculate_masks() 175 i80321_imask[ipl] = 0; in i80321_intr_calculate_masks() 183 for (ipl = 1; ipl < NIPL; ipl++) in i80321_intr_calculate_masks() 184 i80321_imask[ipl] |= i80321_imask[ipl - 1]; in i80321_intr_calculate_masks() 207 _spllower(int ipl) in _spllower() argument 209 return (i80321_spllower(ipl)); in _spllower() 213 _splraise(int ipl) in _splraise() argument 215 return (i80321_splraise(ipl)); in _splraise() 272 i80321_intr_establish(int irq, int ipl, int (*func)(void *), void *arg) in i80321_intr_establish() argument [all …]
|
| H A D | i80321_intr.h | 95 i80321_splraise(int ipl) in i80321_splraise() argument 99 if (ipl > old) { in i80321_splraise() 100 set_curcpl(ipl); in i80321_splraise() 112 i80321_spllower(int ipl) in i80321_spllower() argument 115 i80321_splx(ipl); in i80321_spllower() 123 #define _spllower(ipl) i80321_spllower(ipl) argument 124 #define _splraise(ipl) i80321_splraise(ipl) argument
|
| H A D | pxa2x0_intr.h | 92 pxa2x0_splraise(int ipl) in pxa2x0_splraise() argument 97 if (ipl > old) { in pxa2x0_splraise() 99 pxa2x0_setipl(ipl); in pxa2x0_splraise() 107 pxa2x0_spllower(int ipl) in pxa2x0_spllower() argument 112 pxa2x0_splx(ipl); in pxa2x0_spllower() 124 #define _spllower(ipl) pxa2x0_spllower(ipl) argument 125 #define _splraise(ipl) pxa2x0_splraise(ipl) argument
|
| H A D | becc_intr.h | 63 becc_splraise(int ipl) in becc_splraise() argument 68 set_curcpl(old | becc_imask[ipl]); in becc_splraise() 97 becc_spllower(int ipl) in becc_spllower() argument 102 becc_splx(becc_imask[ipl]); in becc_spllower() 108 #define _splraise(ipl) becc_splraise(ipl) argument 110 #define _spllower(ipl) becc_spllower(ipl) argument
|
| H A D | becc_icu.c | 169 int irq, ipl; in becc_intr_calculate_masks() local 183 for (ipl = 0; ipl < NIPL; ipl++) { in becc_intr_calculate_masks() 186 if (intrq[irq].iq_levels & (1U << ipl)) in becc_intr_calculate_masks() 189 becc_imask[ipl] = irqs; in becc_intr_calculate_masks() 226 _spllower(int ipl) in _spllower() argument 228 return (becc_spllower(ipl)); in _spllower() 232 _splraise(int ipl) in _splraise() argument 234 return (becc_splraise(ipl)); in _splraise() 287 becc_intr_establish(int irq, int ipl, int (*func)(void *), void *arg) in becc_intr_establish() argument 299 ih->ih_ipl = ipl; in becc_intr_establish()
|
| /netbsd-src/sys/arch/arm/footbridge/ |
| H A D | footbridge_intr.h | 98 footbridge_splx(int ipl) in footbridge_splx() argument 108 set_curcpl(ipl); in footbridge_splx() 110 hwpend = footbridge_ipending & ICU_INT_HWMASK & ~footbridge_imask[ipl]; in footbridge_splx() 124 footbridge_splraise(int ipl) in footbridge_splraise() argument 129 set_curcpl(ipl); in footbridge_splraise() 138 footbridge_spllower(int ipl) in footbridge_spllower() argument 142 footbridge_splx(ipl); in footbridge_spllower() 150 #define _spllower(ipl) footbridge_spllower(ipl) argument 151 #define _splraise(ipl) footbridge_splraise(ipl) argument 172 makeiplcookie(ipl_t ipl) in makeiplcookie() argument [all …]
|
| H A D | footbridge_irqhandler.c | 113 int irq, ipl; in footbridge_intr_calculate_masks() local 127 for (ipl = 0; ipl < NIPL; ipl++) { in footbridge_intr_calculate_masks() 130 if (footbridge_intrq[irq].iq_levels & (1U << ipl)) in footbridge_intr_calculate_masks() 133 footbridge_imask[ipl] = irqs; in footbridge_intr_calculate_masks() 167 _splraise(int ipl) in _splraise() argument 169 return (footbridge_splraise(ipl)); in _splraise() 180 _spllower(int ipl) in _spllower() argument 182 return (footbridge_spllower(ipl)); in _spllower() 221 footbridge_intr_claim(int irq, int ipl, const char *name, int (*func)(void *), void *arg) in footbridge_intr_claim() argument 233 ih->ih_ipl = ipl; in footbridge_intr_claim()
|
| /netbsd-src/sys/arch/amigappc/amigappc/ |
| H A D | pic_amiga.c | 91 amiga_enable_irq(struct pic_ops *pic, int ipl, int type) in amiga_enable_irq() argument 96 iplmask = 1 << ipl; in amiga_enable_irq() 115 amiga_disable_irq(struct pic_ops *pic, int ipl) in amiga_disable_irq() argument 120 iplmask = 1 << ipl; in amiga_disable_irq() 129 (ipl ^ P5_IPL_MASK)); in amiga_disable_irq() 130 P5write(P5_IPL_EMU, P5_DISABLE_INT | ipl); in amiga_disable_irq() 139 unsigned char ipl; in amiga_get_irq() local 145 P5read(P5_IPL_EMU, ipl); in amiga_get_irq() 146 ipl = ~(ipl >> 3) & P5_IPL_MASK; in amiga_get_irq() 148 return ipl == 0 ? 255 : ipl; in amiga_get_irq() [all …]
|
| /netbsd-src/sys/arch/arm/ixp12x0/ |
| H A D | ixp12x0_intr.c | 172 int irq, ipl; in ixp12x0_intr_calculate_masks() local 186 for (ipl = 0; ipl < NIPL; ipl++) { in ixp12x0_intr_calculate_masks() 190 if (intrq[irq].iq_levels & (1U << ipl)) in ixp12x0_intr_calculate_masks() 193 imask[ipl] = irqs; in ixp12x0_intr_calculate_masks() 195 if (intrq[irq + SYS_NIRQ].iq_levels & (1U << ipl)) in ixp12x0_intr_calculate_masks() 198 pci_imask[ipl] = pci_irqs; in ixp12x0_intr_calculate_masks() 274 _splraise(int ipl) in _splraise() argument 281 set_curcpl(ipl); in _splraise() 287 _spllower(int ipl) in _spllower() argument 291 if (old <= ipl) in _spllower() [all …]
|
| /netbsd-src/sys/arch/powerpc/powerpc/ |
| H A D | intr_stubs.c | 47 null_splraise(int ipl) in null_splraise() argument 50 curcpu()->ci_cpl = ipl; in null_splraise() 55 null_splx(int ipl) in null_splx() argument 57 curcpu()->ci_cpl = ipl; in null_splx() 72 intr_establish(int irq, int ipl, int ist, int (*func)(void *), void *arg) in intr_establish() argument 74 return (*powerpc_intrsw->intrsw_establish)(irq, ipl, ist, func, arg, in intr_establish() 82 intr_establish_xname(int irq, int ipl, int ist, int (*func)(void *), void *arg, in intr_establish_xname() argument 85 return (*powerpc_intrsw->intrsw_establish)(irq, ipl, ist, func, arg, in intr_establish_xname() 116 splraise(int ipl) in splraise() argument 118 return (*powerpc_intrsw->intrsw_splraise)(ipl); in splraise() [all …]
|
| /netbsd-src/sys/arch/arm/ep93xx/ |
| H A D | ep93xx_intr.c | 118 int irq, ipl; in ep93xx_intr_calculate_masks() local 132 for (ipl = 0; ipl < NIPL; ipl++) { in ep93xx_intr_calculate_masks() 136 if (intrq[irq].iq_levels & (1U << ipl)) in ep93xx_intr_calculate_masks() 139 vic1_imask[ipl] = vic1_irqs; in ep93xx_intr_calculate_masks() 141 if (intrq[irq + VIC_NIRQ].iq_levels & (1U << ipl)) in ep93xx_intr_calculate_masks() 144 vic2_imask[ipl] = vic2_irqs; in ep93xx_intr_calculate_masks() 217 _splraise(int ipl) in _splraise() argument 224 set_curcpl(ipl); in _splraise() 230 _spllower(int ipl) in _spllower() argument 234 if (old <= ipl) in _spllower() [all …]
|
| /netbsd-src/sys/arch/mvme68k/mvme68k/ |
| H A D | isr.h | 51 isrlink_autovec(int (*func)(void *), void *arg, int ipl, int isrpri, in isrlink_autovec() argument 55 m68k_intr_establish(func, arg, ev, 0, ipl, isrpri, 0); in isrlink_autovec() 59 isrlink_vectored(int (*func)(void *), void *arg, int ipl, int vec, in isrlink_vectored() argument 63 m68k_intr_establish(func, arg, ev, vec, ipl, 0, 0); in isrlink_vectored() 67 isrlink_evcnt(int ipl) in isrlink_evcnt() argument 69 KASSERT(ipl >= 0 && ipl <= 7); in isrlink_evcnt() 70 return &m68k_intr_evcnt[ipl]; in isrlink_evcnt()
|
| /netbsd-src/sys/arch/arm/at91/ |
| H A D | at91aic.c | 131 int irq, ipl; in at91aic_calculate_masks() local 145 for (ipl = 0; ipl < NIPL; ipl++) { in at91aic_calculate_masks() 148 if (intrq[irq].iq_levels & (1U << ipl)) in at91aic_calculate_masks() 151 aic_imask[ipl] = aic_irqs; in at91aic_calculate_masks() 203 _splraise(int ipl) in _splraise() argument 210 if (old != ipl) { in _splraise() 211 set_curcpl(ipl); in _splraise() 212 at91_set_intrmask(aic_imask[ipl]); in _splraise() 220 _spllower(int ipl) in _spllower() argument 224 if (old <= ipl) in _spllower() [all …]
|
| /netbsd-src/sys/arch/arm/s3c2xx0/ |
| H A D | s3c2xx0_intr.h | 144 s3c2xx0_splraise(int ipl) in s3c2xx0_splraise() argument 149 if( ipl > old ){ in s3c2xx0_splraise() 151 s3c2xx0_setipl(ipl); in s3c2xx0_splraise() 159 s3c2xx0_spllower(int ipl) in s3c2xx0_spllower() argument 163 s3c2xx0_splx(ipl); in s3c2xx0_spllower() 175 #define _spllower(ipl) s3c2xx0_spllower(ipl) argument 176 #define _splraise(ipl) s3c2xx0_splraise(ipl) argument
|
| /netbsd-src/sys/arch/evbarm/iq80310/ |
| H A D | iq80310_intr.h | 75 iq80310_splraise(int ipl) in iq80310_splraise() argument 81 set_curcpl(old | iq80310_imask[ipl]); in iq80310_splraise() 120 iq80310_spllower(int ipl) in iq80310_spllower() argument 125 iq80310_splx(iq80310_imask[ipl]); in iq80310_spllower() 131 #define _splraise(ipl) iq80310_splraise(ipl) argument 132 #define _spllower(ipl) iq80310_spllower(ipl) argument
|
| /netbsd-src/sys/arch/arm/sa11x0/ |
| H A D | sa11x0_irqhandler.c | 116 int i, irq, ipl; in intr_calculatemasks() local 129 for (ipl = 0; ipl < NIPL; ipl++) { in intr_calculatemasks() 132 if (intrlevel[irq] & (1 << ipl)) in intr_calculatemasks() 136 for(i = 0; i < ipl; ++i) in intr_calculatemasks() 149 for (ipl = 0; ipl < NIPL - 1; ipl++) in intr_calculatemasks() 150 irqmasks[ipl + 1] &= irqmasks[ipl]; in intr_calculatemasks()
|
| /netbsd-src/sys/arch/evbarm/ifpga/ |
| H A D | ifpga_intr.h | 91 ifpga_splraise(int ipl) in ifpga_splraise() argument 95 set_curcpl(old | ifpga_imask[ipl]); in ifpga_splraise() 103 ifpga_spllower(int ipl) in ifpga_spllower() argument 108 ifpga_splx(ifpga_imask[ipl]); in ifpga_spllower() 115 #define _spllower(ipl) ifpga_spllower(ipl) argument 116 #define _splraise(ipl) ifpga_splraise(ipl) argument
|
| H A D | ifpga_intr.c | 145 int irq, ipl; in ifpga_intr_calculate_masks() local 159 for (ipl = 0; ipl < NIPL; ipl++) { in ifpga_intr_calculate_masks() 162 if (intrq[irq].iq_levels & (1U << ipl)) in ifpga_intr_calculate_masks() 165 ifpga_imask[ipl] = irqs; in ifpga_intr_calculate_masks() 203 _spllower(int ipl) in _spllower() argument 206 return (ifpga_spllower(ipl)); in _spllower() 210 _splraise(int ipl) in _splraise() argument 213 return (ifpga_splraise(ipl)); in _splraise() 249 ifpga_intr_establish(int irq, int ipl, int (*func)(void *), void *arg) in ifpga_intr_establish() argument 261 ih->ih_ipl = ipl; in ifpga_intr_establish()
|
| /netbsd-src/sys/arch/evbmips/evbmips/ |
| H A D | interrupt.c | 55 int ipl; in cpu_intr() local 65 while (ppl < (ipl = splintr(&pending))) { in cpu_intr() 67 splx(ipl); /* lower to interrupt level */ in cpu_intr() 70 KASSERTMSG(ci->ci_cpl == ipl, in cpu_intr() 71 "%s: cpl (%d) != ipl (%d)", __func__, ci->ci_cpl, ipl); in cpu_intr() 83 KASSERTMSG(ipl == IPL_SCHED, in cpu_intr() 85 __func__, ipl, IPL_SCHED); in cpu_intr() 94 evbmips_iointr(ipl, pending, &cf); in cpu_intr()
|
| /netbsd-src/sys/arch/mips/rmi/ |
| H A D | rmixl_intr.c | 718 rmixl_vec_establish(int vec, int cpumask, int ipl, in rmixl_vec_establish() argument 728 __func__, vec, cpumask, ipl, func, arg, mpsafe)); in rmixl_vec_establish() 740 if (ipl <= 0 || ipl >= _IPL_N) in rmixl_vec_establish() 742 __func__, ipl, 1, _IPL_N - 1); in rmixl_vec_establish() 758 ih->ih_ipl = ipl; in rmixl_vec_establish() 779 rmixl_intr_establish(int irt, int cpumask, int ipl, in rmixl_intr_establish() argument 797 if (ipl <= 0 || ipl >= _IPL_N) in rmixl_intr_establish() 799 __func__, ipl, 1, _IPL_N - 1); in rmixl_intr_establish() 803 DPRINTF(("%s: irt %d, vec %d, ipl %d\n", __func__, irt, vec, ipl)); in rmixl_intr_establish() 810 ih = rmixl_vec_establish(vec, cpumask, ipl, func, arg, mpsafe); in rmixl_intr_establish() [all …]
|
| /netbsd-src/sys/arch/virt68k/virt68k/ |
| H A D | intr.c | 139 ipl_to_pic(const int ipl) in ipl_to_pic() argument 141 if (__predict_true(ipl >= 1 && ipl <= 6)) { in ipl_to_pic() 142 return (ipl - 1); in ipl_to_pic() 175 intr_register_pic(device_t dev, int ipl) in intr_register_pic() argument 177 const int idx = ipl_to_pic(ipl); in intr_register_pic() 199 intr_establish(int (*func)(void *), void *arg, int irq, int ipl, in intr_establish() argument 208 if (ipl < IPL_BIO || ipl > IPL_SCHED) { in intr_establish() 261 const int ipl in intr_string() local 274 const int ipl = VECO_TO_VECI(frame.cf_vo) - VEC_AVINTR; intr_dispatch() local [all...] |
| /netbsd-src/sys/arch/hppa/stand/xxboot/ |
| H A D | README.ipl | 1 # $NetBSD: README.ipl,v 1.1 2014/02/24 07:23:43 skrll Exp $ 39 000400 000400 ipl part 2 (1KB) 42 000A00 000600 ipl part 3 (1.5KB) 43 001000 001000 ipl part 1 (4KB) 49 The firmware loads ipl part 1 on the memory, and executes it. 53 000000 001000 ipl part 1 62 ipl part 1 loads parts 2 and 3, then continues execution. 66 000000 001000 ipl part 1 67 001000 000400 ipl part 2 68 001400 000600 ipl part 3
|
| /netbsd-src/sys/external/bsd/ipf/netinet/ |
| H A D | ip_log.c | 559 iplog_t *ipl; in ipf_log_items() local 589 ipl = (iplog_t *)buf; in ipf_log_items() 590 ipl->ipl_magic = softl->ipl_magic[unit]; in ipf_log_items() 591 ipl->ipl_count = 1; in ipf_log_items() 592 ipl->ipl_seqnum = softl->ipl_counter[unit]; in ipf_log_items() 593 ipl->ipl_next = NULL; in ipf_log_items() 594 ipl->ipl_dsize = len; in ipf_log_items() 596 GETKTIME(&ipl->ipl_sec); in ipf_log_items() 598 ipl->ipl_sec = 0; in ipf_log_items() 599 ipl->ipl_usec = 0; in ipf_log_items() [all …]
|