Lines Matching refs:intr_id
54 static void insert_av(void *intr_id, struct av_head *vectp, avfunc f,
57 static void remove_av(void *intr_id, struct av_head *vectp, avfunc f,
228 add_avintr(void *intr_id, int lvl, avfunc xxintr, char *name, int vect, in add_avintr() argument
237 return ((*addintr)(intr_id, lvl, xxintr, name, vect, in add_avintr()
267 insert_av(intr_id, vecp, f, arg1, arg2, ticksp, lvl, dip); in add_avintr()
282 update_avsoftintr_args(void *intr_id, int lvl, caddr_t arg2) in update_avsoftintr_args() argument
289 if (p->av_intr_id == intr_id) { in update_avsoftintr_args()
304 add_avsoftintr(void *intr_id, int lvl, avfunc xxintr, char *name, in add_avsoftintr() argument
308 ddi_softint_hdl_impl_t *hdlp = (ddi_softint_hdl_impl_t *)intr_id; in add_avsoftintr()
311 return (add_avintr(intr_id, lvl, xxintr, in add_avsoftintr()
314 if (intr_id == NULL) { in add_avsoftintr()
336 insert_av(intr_id, &softvect[lvl], xxintr, arg1, arg2, NULL, lvl, NULL); in add_avsoftintr()
346 insert_av(void *intr_id, struct av_head *vectp, avfunc f, caddr_t arg1, in insert_av() argument
359 mem->av_intr_id = intr_id; in insert_av()
387 p->av_intr_id = intr_id; in insert_av()
423 av_rem_softintr(void *intr_id, int lvl, avfunc xxintr, boolean_t rem_softinfo) in av_rem_softintr() argument
427 ddi_softint_hdl_impl_t *hdlp = (ddi_softint_hdl_impl_t *)intr_id; in av_rem_softintr()
434 rem_avintr(intr_id, lvl, xxintr, slvl); in av_rem_softintr()
442 remove_av(intr_id, vecp, xxintr, lvl, 0); in av_rem_softintr()
453 av_softint_movepri(void *intr_id, int old_lvl) in av_softint_movepri() argument
456 ddi_softint_hdl_impl_t *hdlp = (ddi_softint_hdl_impl_t *)intr_id; in av_softint_movepri()
458 ret = add_avsoftintr(intr_id, hdlp->ih_pri, hdlp->ih_cb_func, in av_softint_movepri()
462 (void) av_rem_softintr(intr_id, old_lvl, hdlp->ih_cb_func, in av_softint_movepri()
473 rem_avsoftintr(void *intr_id, int lvl, avfunc xxintr) in rem_avsoftintr() argument
475 return (av_rem_softintr(intr_id, lvl, xxintr, B_TRUE)); in rem_avsoftintr()
486 rem_avintr(void *intr_id, int lvl, avfunc xxintr, int vect) in rem_avintr() argument
493 (*remintr)(intr_id, lvl, xxintr, vect); in rem_avintr()
502 remove_av(intr_id, vecp, f, lvl, vect); in rem_avintr()
543 remove_av(void *intr_id, struct av_head *vectp, avfunc f, int pri_level, in remove_av() argument
559 if ((p->av_vector == f) && (p->av_intr_id == intr_id)) { in remove_av()