Lines Matching refs:rdip
386 xpvd_get_ispec(dev_info_t *rdip, uint_t inumber) in xpvd_get_ispec() argument
392 if ((pdp = ddi_get_parent_data(rdip)) == NULL) in xpvd_get_ispec()
445 xpvd_intr_ops(dev_info_t *pdip, dev_info_t *rdip, ddi_intr_op_t intr_op, in xpvd_intr_ops() argument
454 (void *)pdip, (void *)rdip, intr_op, (void *)hdlp)); in xpvd_intr_ops()
484 ispec = xpvd_get_ispec(rdip, (int)hdlp->ih_inum); in xpvd_intr_ops()
491 if (xpvd_get_priority(rdip, hdlp->ih_inum, &priority) != in xpvd_intr_ops()
509 if ((*psm_intr_ops)(rdip, hdlp, PSM_INTR_OP_SET_PRI, result) == in xpvd_intr_ops()
513 ispec = xpvd_get_ispec(rdip, (int)hdlp->ih_inum); in xpvd_intr_ops()
521 ispec = xpvd_get_ispec(rdip, (int)hdlp->ih_inum); in xpvd_intr_ops()
529 ispec = xpvd_get_ispec(rdip, (int)hdlp->ih_inum); in xpvd_intr_ops()
530 pdp = (struct xendev_ppd *)ddi_get_parent_data(rdip); in xpvd_intr_ops()
562 if ((*psm_intr_ops)(rdip, hdlp, PSM_INTR_OP_SET_CAP, result)) { in xpvd_intr_ops()
573 if (xpvd_enable_intr(rdip, hdlp, (int)hdlp->ih_inum) != in xpvd_intr_ops()
584 xpvd_disable_intr(rdip, hdlp, hdlp->ih_inum); in xpvd_intr_ops()
629 return (i_ddi_intr_ops(pdip, rdip, intr_op, hdlp, result)); in xpvd_intr_ops()
637 xpvd_enable_intr(dev_info_t *rdip, ddi_intr_handle_impl_t *hdlp, int inum) in xpvd_enable_intr() argument
645 ihdl_plat_datap->ip_ispecp = xpvd_get_ispec(rdip, inum); in xpvd_enable_intr()
650 (void) (*psm_intr_ops)(rdip, hdlp, PSM_INTR_OP_XLATE_VECTOR, &vector); in xpvd_enable_intr()
656 DEVI(rdip)->devi_name, vector, hdlp->ih_cb_arg1, in xpvd_enable_intr()
657 hdlp->ih_cb_arg2, NULL, rdip)) in xpvd_enable_intr()
668 xpvd_disable_intr(dev_info_t *rdip, ddi_intr_handle_impl_t *hdlp, int inum) in xpvd_disable_intr() argument
674 ihdl_plat_datap->ip_ispecp = xpvd_get_ispec(rdip, inum); in xpvd_disable_intr()
679 (void) (*psm_intr_ops)(rdip, hdlp, PSM_INTR_OP_XLATE_VECTOR, &vector); in xpvd_disable_intr()
688 xpvd_ctlops(dev_info_t *dip, dev_info_t *rdip, in xpvd_ctlops() argument
693 if (rdip == (dev_info_t *)0) in xpvd_ctlops()
695 cmn_err(CE_CONT, "?%s@%s, %s%d\n", ddi_node_name(rdip), in xpvd_ctlops()
696 ddi_get_name_addr(rdip), ddi_driver_name(rdip), in xpvd_ctlops()
697 ddi_get_instance(rdip)); in xpvd_ctlops()
714 return (ddi_ctlops(dip, rdip, ctlop, arg, result)); in xpvd_ctlops()
718 return (ddi_ctlops(dip, rdip, ctlop, arg, result)); in xpvd_ctlops()
974 xpvd_get_eventcookie(dev_info_t *dip, dev_info_t *rdip, in xpvd_get_eventcookie() argument
978 rdip, eventname, cookie, NDI_EVENT_NOPASS)); in xpvd_get_eventcookie()
983 xpvd_add_eventcall(dev_info_t *dip, dev_info_t *rdip, in xpvd_add_eventcall() argument
989 rdip, cookie, callback, arg, NDI_SLEEP, cb_id)); in xpvd_add_eventcall()
1002 xpvd_post_event(dev_info_t *dip, dev_info_t *rdip, in xpvd_post_event() argument
1005 return (ndi_event_run_callbacks(xpvd_ndi_event_handle, rdip, in xpvd_post_event()