Lines Matching refs:rdip

191 pci_common_intr_ops(dev_info_t *pdip, dev_info_t *rdip, ddi_intr_op_t intr_op,  in pci_common_intr_ops()  argument
217 (void *)pdip, (void *)rdip, intr_op, (void *)hdlp)); in pci_common_intr_ops()
238 if (pci_config_setup(rdip, &handle) != DDI_SUCCESS) in pci_common_intr_ops()
267 if ((*psm_intr_ops)(rdip, &tmp_hdl, PSM_INTR_OP_CHECK_MSI, in pci_common_intr_ops()
272 "rdip: 0x%p supported types: 0x%x\n", (void *)rdip, in pci_common_intr_ops()
279 if (ndi_prop_update_int(DDI_DEV_T_NONE, rdip, in pci_common_intr_ops()
285 if (ndi_prop_update_int(DDI_DEV_T_NONE, rdip, in pci_common_intr_ops()
316 return (pci_alloc_intr_fixed(pdip, rdip, hdlp, result)); in pci_common_intr_ops()
322 (pci_get_priority(rdip, hdlp, &priority) == DDI_SUCCESS)) { in pci_common_intr_ops()
328 if (strcmp(ddi_driver_name(rdip), "pcieb") == 0) { in pci_common_intr_ops()
339 if (i_ddi_get_pci_config_handle(rdip) == NULL) { in pci_common_intr_ops()
340 if (pci_config_setup(rdip, &handle) != in pci_common_intr_ops()
343 i_ddi_set_pci_config_handle(rdip, handle); in pci_common_intr_ops()
358 cap_ptr = ddi_prop_get_int(DDI_DEV_T_ANY, rdip, in pci_common_intr_ops()
364 "cap property\n", (void *)rdip)); in pci_common_intr_ops()
368 i_ddi_set_msi_msix_cap_ptr(rdip, cap_ptr); in pci_common_intr_ops()
373 (void) (*psm_intr_ops)(rdip, hdlp, in pci_common_intr_ops()
386 (void) (*psm_intr_ops)(rdip, hdlp, in pci_common_intr_ops()
402 (void *)rdip, in pci_common_intr_ops()
405 (void) (*psm_intr_ops)(rdip, in pci_common_intr_ops()
417 isp = pci_intx_get_ispec(pdip, rdip, in pci_common_intr_ops()
434 rdip)) { in pci_common_intr_ops()
436 i_ddi_set_pci_config_handle(rdip, NULL); in pci_common_intr_ops()
438 if (cap_ptr = i_ddi_get_msi_msix_cap_ptr(rdip)) in pci_common_intr_ops()
439 i_ddi_set_msi_msix_cap_ptr(rdip, 0); in pci_common_intr_ops()
442 (void) (*psm_intr_ops)(rdip, hdlp, in pci_common_intr_ops()
455 return (pci_free_intr_fixed(pdip, rdip, hdlp)); in pci_common_intr_ops()
461 if (pci_get_priority(rdip, hdlp, &priority) != DDI_SUCCESS) in pci_common_intr_ops()
476 isp = pci_intx_get_ispec(pdip, rdip, (int)hdlp->ih_inum); in pci_common_intr_ops()
485 psm_rval = (*psm_intr_ops)(rdip, hdlp, in pci_common_intr_ops()
497 "psm_status=%d\n", (void *)rdip, psm_rval, in pci_common_intr_ops()
504 if ((*psm_intr_ops)(rdip, hdlp, PSM_INTR_OP_SET_PRI, result) == in pci_common_intr_ops()
513 isp = pci_intx_get_ispec(pdip, rdip, (int)hdlp->ih_inum); in pci_common_intr_ops()
523 isp = pci_intx_get_ispec(pdip, rdip, (int)hdlp->ih_inum); in pci_common_intr_ops()
539 pci_rval = pci_msi_get_cap(rdip, hdlp->ih_type, in pci_common_intr_ops()
542 pci_rval = pci_intx_get_cap(rdip, &pci_status); in pci_common_intr_ops()
546 psm_rval = (*psm_intr_ops)(rdip, hdlp, in pci_common_intr_ops()
573 if ((*psm_intr_ops)(rdip, hdlp, PSM_INTR_OP_SET_CAP, result)) { in pci_common_intr_ops()
584 if (pci_enable_intr(pdip, rdip, hdlp, hdlp->ih_inum) != in pci_common_intr_ops()
596 pci_disable_intr(pdip, rdip, hdlp, hdlp->ih_inum); in pci_common_intr_ops()
616 if (pci_enable_intr(pdip, rdip, hdlp, in pci_common_intr_ops()
623 pci_disable_intr(pdip, rdip, hdlp, in pci_common_intr_ops()
648 pci_disable_intr(pdip, rdip, hdlp, hdlp->ih_inum); in pci_common_intr_ops()
660 pci_status = pci_msi_set_mask(rdip, in pci_common_intr_ops()
663 pci_status = pci_intx_set_mask(rdip); in pci_common_intr_ops()
666 pci_status = pci_msi_clr_mask(rdip, in pci_common_intr_ops()
669 pci_status = pci_intx_clr_mask(rdip); in pci_common_intr_ops()
684 psm_rval = (*psm_intr_ops)(rdip, hdlp, in pci_common_intr_ops()
692 psm_rval = (*psm_intr_ops)(rdip, hdlp, in pci_common_intr_ops()
695 psm_rval = (*psm_intr_ops)(rdip, hdlp, in pci_common_intr_ops()
706 pci_rval = pci_msi_get_pending(rdip, hdlp->ih_type, in pci_common_intr_ops()
709 pci_rval = pci_intx_get_pending(rdip, &pci_status); in pci_common_intr_ops()
713 psm_rval = (*psm_intr_ops)(rdip, hdlp, in pci_common_intr_ops()
740 if ((*psm_intr_ops)(rdip, &tmp_hdl, PSM_INTR_OP_GET_INTR, in pci_common_intr_ops()
756 if ((*psm_intr_ops)(rdip, &tmp_hdl, PSM_INTR_OP_SET_CPU, in pci_common_intr_ops()
774 return (i_ddi_intr_ops(pdip, rdip, intr_op, hdlp, result)); in pci_common_intr_ops()
784 pci_alloc_intr_fixed(dev_info_t *pdip, dev_info_t *rdip, in pci_alloc_intr_fixed() argument
799 pci_rval = pci_intx_get_cap(rdip, &pci_status); in pci_alloc_intr_fixed()
811 ispec = (struct intrspec *)pci_intx_get_ispec(pdip, rdip, in pci_alloc_intr_fixed()
820 ret = (*psm_intr_ops)(rdip, hdlp, in pci_alloc_intr_fixed()
843 pci_free_intr_fixed(dev_info_t *pdip, dev_info_t *rdip, in pci_free_intr_fixed() argument
862 ispec = (struct intrspec *)pci_intx_get_ispec(pdip, rdip, in pci_free_intr_fixed()
867 ret = (*psm_intr_ops)(rdip, hdlp, in pci_free_intr_fixed()
923 pci_enable_intr(dev_info_t *pdip, dev_info_t *rdip, in pci_enable_intr() argument
934 ispec = (struct intrspec *)pci_intx_get_ispec(pdip, rdip, (int)inum); in pci_enable_intr()
944 if ((*psm_intr_ops)(rdip, hdlp, PSM_INTR_OP_XLATE_VECTOR, &irq) == in pci_enable_intr()
952 DEVI(rdip)->devi_name, irq, hdlp->ih_cb_arg1, in pci_enable_intr()
953 hdlp->ih_cb_arg2, &ihdl_plat_datap->ip_ticks, rdip)) in pci_enable_intr()
963 pci_disable_intr(dev_info_t *pdip, dev_info_t *rdip, in pci_disable_intr() argument
971 ispec = (struct intrspec *)pci_intx_get_ispec(pdip, rdip, (int)inum); in pci_disable_intr()
981 (void) (*psm_intr_ops)(rdip, hdlp, PSM_INTR_OP_XLATE_VECTOR, &irq); in pci_disable_intr()
1504 pci_common_peekpoke(dev_info_t *dip, dev_info_t *rdip, in pci_common_peekpoke() argument