Lines Matching refs:rdip

113 static int sbbc_busmap(dev_info_t *dip, dev_info_t *rdip, ddi_map_req_t *mp,
115 static int sbbc_ctlops(dev_info_t *dip, dev_info_t *rdip,
118 static int sbbc_intr_ops(dev_info_t *dip, dev_info_t *rdip,
120 static int sbbc_add_intr_impl(dev_info_t *dip, dev_info_t *rdip,
122 static int sbbc_remove_intr_impl(dev_info_t *dip, dev_info_t *rdip,
124 static int sbbc_update_intr_state(dev_info_t *dip, dev_info_t *rdip,
127 static int sbbc_apply_range(struct sbbcsoft *sbbc_p, dev_info_t *rdip,
512 sbbc_busmap(dev_info_t *dip, dev_info_t *rdip, ddi_map_req_t *mp, in sbbc_busmap() argument
525 ddi_driver_name(rdip), mp->map_type, off, len); in sbbc_busmap()
557 if (ddi_getlongprop(DDI_DEV_T_ANY, rdip, DDI_PROP_DONTPASS, in sbbc_busmap()
588 rval = sbbc_apply_range(sbbcsoftp, rdip, child_rp, &pci_reg); in sbbc_busmap()
610 sbbc_intr_ops(dev_info_t *dip, dev_info_t *rdip, ddi_intr_op_t intr_op, in sbbc_intr_ops() argument
631 ddi_driver_name(rdip), ddi_get_instance(rdip)); in sbbc_intr_ops()
638 ret = sbbc_add_intr_impl(dip, rdip, intr_op, hdlp, result); in sbbc_intr_ops()
641 ret = sbbc_remove_intr_impl(dip, rdip, intr_op, hdlp, result); in sbbc_intr_ops()
644 ret = sbbc_update_intr_state(dip, rdip, intr_op, hdlp, &result); in sbbc_intr_ops()
647 ret = sbbc_update_intr_state(dip, rdip, intr_op, hdlp, &result); in sbbc_intr_ops()
651 *(int *)result = i_ddi_get_intx_nintrs(rdip); in sbbc_intr_ops()
655 *(int *)result = i_ddi_get_intx_nintrs(rdip) ? in sbbc_intr_ops()
668 sbbc_add_intr_impl(dev_info_t *dip, dev_info_t *rdip, ddi_intr_op_t intr_op, in sbbc_add_intr_impl() argument
676 "add: rdip 0x%llx hdlp 0x%llx\n", rdip, hdlp); in sbbc_add_intr_impl()
685 childintr->name = ddi_get_name(rdip); in sbbc_add_intr_impl()
703 if ((rval = i_ddi_intr_ops(dip, rdip, intr_op, in sbbc_add_intr_impl()
706 instance, ddi_get_name(rdip)); in sbbc_add_intr_impl()
723 sbbc_remove_intr_impl(dev_info_t *dip, dev_info_t *rdip, ddi_intr_op_t intr_op, in sbbc_remove_intr_impl() argument
731 "remove: rdip 0x%llx hdlp 0x%llx\n", rdip, hdlp); in sbbc_remove_intr_impl()
742 childintr->name == ddi_get_name(rdip)) { in sbbc_remove_intr_impl()
752 instance, ddi_get_name(rdip)); in sbbc_remove_intr_impl()
756 if ((rval = i_ddi_intr_ops(dip, rdip, intr_op, in sbbc_remove_intr_impl()
759 instance, ddi_get_name(rdip)); in sbbc_remove_intr_impl()
771 sbbc_update_intr_state(dev_info_t *dip, dev_info_t *rdip, ddi_intr_op_t intr_op, in sbbc_update_intr_state() argument
780 "rdip 0x%llx hdlp 0x%llx state 0x%x\n", rdip, hdlp); in sbbc_update_intr_state()
789 if (childintr->name == ddi_get_name(rdip)) in sbbc_update_intr_state()
796 instance, ddi_get_name(rdip)); in sbbc_update_intr_state()
800 if ((ret = i_ddi_intr_ops(dip, rdip, intr_op, in sbbc_update_intr_state()
803 instance, ddi_get_name(rdip)); in sbbc_update_intr_state()
820 sbbc_ctlops(dev_info_t *dip, dev_info_t *rdip, ddi_ctl_enum_t op, in sbbc_ctlops() argument
828 ddi_driver_name(rdip), arg, op); in sbbc_ctlops()
834 return (sbbc_initchild(dip, rdip, (dev_info_t *)arg)); in sbbc_ctlops()
838 return (sbbc_uninitchild(rdip, (dev_info_t *)arg)); in sbbc_ctlops()
844 ddi_driver_name(rdip), ddi_get_instance(rdip), in sbbc_ctlops()
846 ddi_get_name_addr(rdip)); in sbbc_ctlops()
851 if (getprop(rdip, "reg", &child_rp, &i) != DDI_SUCCESS) { in sbbc_ctlops()
865 if (getprop(rdip, "reg", &child_rp, &i) != DDI_SUCCESS) { in sbbc_ctlops()
878 return (ddi_ctlops(dip, rdip, op, arg, result)); in sbbc_ctlops()
888 sbbc_apply_range(struct sbbcsoft *sbbc_p, dev_info_t *rdip, in sbbc_apply_range() argument
896 SBBC_DBG4(SBBC_DBG_MAPRANGES, rdip, in sbbc_apply_range()
898 ddi_driver_name(rdip), sbbc_p->rangep, child_rp, nrange); in sbbc_apply_range()
934 cmn_err(CE_WARN, "out_of_range %s", ddi_get_name(rdip)); in sbbc_apply_range()
1261 sbbc_initchild(dev_info_t *dip, dev_info_t *rdip, dev_info_t *child) in sbbc_initchild() argument
1268 ddi_driver_name(rdip)); in sbbc_initchild()
1306 sbbc_uninitchild(dev_info_t *rdip, dev_info_t *child) in sbbc_uninitchild() argument
1309 SBBC_DBG1(SBBC_DBG_UNINITCHILD, rdip, "Uninitializing %s\n", in sbbc_uninitchild()
1310 ddi_driver_name(rdip)); in sbbc_uninitchild()