Lines Matching refs:hdlp

310 	ddi_intr_op_t intr_op, ddi_intr_handle_impl_t *hdlp, void *result);
313 ddi_intr_handle_impl_t *hdlp);
315 ddi_intr_handle_impl_t *hdlp);
324 fhc_xlate_intrs(ddi_intr_handle_impl_t *hdlp, uint32_t ign);
1121 ddi_intr_handle_impl_t *hdlp)
1134 fhc_xlate_intrs(hdlp,
1138 ino = FHC_INO(hdlp->ih_vector);
1179 hdlp->ih_cb_arg1;
1181 hdlp->ih_cb_arg2;
1184 hdlp->ih_cb_func;
1186 hdlp->ih_inum;
1207 DDI_INTR_ASSIGN_HDLR_N_ARGS(hdlp,
1211 ret = i_ddi_add_ivintr(hdlp);
1213 DDI_INTR_ASSIGN_HDLR_N_ARGS(hdlp,
1246 (ddi_intr_handler_t *)hdlp->ih_cb_func;
1247 fhc_arg->arg1 = hdlp->ih_cb_arg1;
1248 fhc_arg->arg2 = hdlp->ih_cb_arg2;
1249 fhc_arg->inum = hdlp->ih_inum;
1262 DDI_INTR_ASSIGN_HDLR_N_ARGS(hdlp,
1266 ret = i_ddi_add_ivintr(hdlp);
1268 DDI_INTR_ASSIGN_HDLR_N_ARGS(hdlp, fhc_arg->funcp,
1303 ("Mondo 0x%x mapping reg: 0x%p", hdlp->ih_vector,
1324 ddi_intr_handle_impl_t *hdlp)
1334 fhc_xlate_intrs(hdlp,
1338 ino = FHC_INO(hdlp->ih_vector);
1352 softsp->poll_list[i].inum == hdlp->ih_inum) {
1380 i_ddi_rem_ivintr(hdlp);
1390 softsp->intr_list[i]->inum == hdlp->ih_inum)
1409 i_ddi_rem_ivintr(hdlp);
1423 ddi_intr_handle_impl_t *hdlp, void *result)
1432 *(int *)result = hdlp->ih_scratch1;
1437 if (hdlp->ih_pri == 0) {
1443 fhc_xlate_intrs(hdlp,
1447 *(int *)result = hdlp->ih_pri;
1452 ret = fhc_add_intr_impl(dip, rdip, hdlp);
1455 fhc_remove_intr_impl(dip, rdip, hdlp);
1476 ret = i_ddi_intr_ops(dip, rdip, intr_op, hdlp, result);
1531 fhc_xlate_intrs(ddi_intr_handle_impl_t *hdlp, uint32_t ign)
1536 mondo = hdlp->ih_vector;
1538 hdlp->ih_vector = (mondo | ign);
1539 if (hdlp->ih_pri == 0)
1540 hdlp->ih_pri = fhc_int_priorities[FHC_INO(mondo)];