Lines Matching refs:hdlp
61 ddi_intr_handle_impl_t *hdlp, void *result);
64 ddi_intr_handle_impl_t *hdlp);
67 ddi_intr_handle_impl_t *hdlp);
604 ddi_intr_handle_impl_t *hdlp)
609 uint_t (*int_handler)(caddr_t, caddr_t) = hdlp->ih_cb_func;
610 caddr_t int_handler_arg1 = hdlp->ih_cb_arg1;
616 (uint32_t *)&hdlp->ih_vector);
618 if (hdlp->ih_vector == 0)
623 ddi_driver_name(rdip), ddi_get_instance(rdip), hdlp->ih_vector);
639 if (i_ddi_add_ivintr(hdlp) != DDI_SUCCESS)
648 imr_data = UPA64S_GET_MAP_REG(hdlp->ih_vector, imr_data);
668 ddi_intr_handle_impl_t *hdlp)
681 (uint32_t *)&hdlp->ih_vector);
683 if (hdlp->ih_vector == 0)
688 ddi_driver_name(rdip), ddi_get_instance(rdip), hdlp->ih_vector);
695 i_ddi_rem_ivintr(hdlp);
711 ddi_intr_handle_impl_t *hdlp, void *result)
720 *(int *)result = hdlp->ih_scratch1;
731 *(int *)result = hdlp->ih_pri ? hdlp->ih_pri : 5;
736 ret = upa64s_add_intr_impl(dip, rdip, hdlp);
739 ret = upa64s_remove_intr_impl(dip, rdip, hdlp);
760 ret = i_ddi_intr_ops(dip, rdip, intr_op, hdlp, result);