/illumos-gate/usr/src/uts/sun4v/io/niumx/ |
H A D | niumx.c | 455 niumx_ctlops(dev_info_t *dip, dev_info_t *rdip, in niumx_ctlops() argument 462 if (rdip == (dev_info_t *)0) in niumx_ctlops() 468 ddi_node_name(rdip), ddi_get_name_addr(rdip), in niumx_ctlops() 469 NIUMX_NAMEINST(rdip)); in niumx_ctlops() 665 mp->dmai_rdip = rdip; in niumx_dma_allochdl() 736 NIUMX_NAMEINST(rdip), mp, dmareq); in niumx_dma_bindhdl() 804 ddi_driver_name(rdip), ddi_get_instance(rdip), handle); in niumx_dma_unbindhdl() 823 "handle=%p\n", dip, rdip, intr_op, hdlp); in niumx_intr_ops() 850 ret = niumx_add_intr(dip, rdip, hdlp); in niumx_intr_ops() 853 ret = niumx_rem_intr(dip, rdip, hdlp); in niumx_intr_ops() [all …]
|
/illumos-gate/usr/src/uts/i86pc/io/amd_iommu/ |
H A D | amd_iommu_impl.c | 1378 int instance = ddi_get_instance(rdip); in amd_iommu_pci_dip() 1382 ndi_hold_devi(rdip); in amd_iommu_pci_dip() 1384 if (ddi_is_pci_dip(rdip)) in amd_iommu_pci_dip() 1385 return (rdip); in amd_iommu_pci_dip() 1387 pdip = rdip; in amd_iommu_pci_dip() 1391 ndi_rele_devi(rdip); in amd_iommu_pci_dip() 1402 ndi_rele_devi(rdip); in amd_iommu_pci_dip() 1511 (void) ddi_pathname(rdip, path); in map_current_window() 1570 (void) ddi_pathname(rdip, path); in unmap_current_window() 1581 if (amd_iommu_unmap_va(iommu, rdip, in unmap_current_window() [all …]
|
H A D | amd_iommu_page_tables.c | 256 if (rdip == NULL) { in amd_iommu_get_deviceid() 274 pci_dip = amd_iommu_pci_dip(rdip, path); in amd_iommu_get_deviceid() 401 if (rdip) { in amd_iommu_set_passthru() 402 driver = ddi_driver_name(rdip); in amd_iommu_set_passthru() 403 instance = ddi_get_instance(rdip); in amd_iommu_set_passthru() 411 if (rdip) in amd_iommu_set_passthru() 412 (void) ddi_pathname(rdip, path); in amd_iommu_set_passthru() 1102 int instance = ddi_get_instance(rdip); in amd_iommu_setup_1_pgtable() 1462 ASSERT(rdip); in amd_iommu_map_pa2va() 1469 (void) ddi_pathname(rdip, path); in amd_iommu_map_pa2va() [all …]
|
/illumos-gate/usr/src/uts/i86pc/io/ |
H A D | rootnex.c | 1746 dma->dp_dip = rdip; in rootnex_coredma_allochdl() 1756 if (IOMMU_USED(rdip) && in rootnex_coredma_allochdl() 1765 hp->dmai_rdip = rdip; in rootnex_coredma_allochdl() 1875 if (IOMMU_UNUSED(rdip)) { in rootnex_dma_allochdl() 1938 if (IOMMU_USED(rdip)) in rootnex_dma_freehdl() 2012 if (IOMMU_USED(rdip)) { in rootnex_coredma_bindhdl() 2038 rdip); in rootnex_coredma_bindhdl() 2266 if (IOMMU_USED(rdip)) in rootnex_dma_bindhdl() 2359 if (IOMMU_USED(rdip)) in rootnex_dma_unbindhdl() 4420 if (IOMMU_USED(rdip)) { in rootnex_dma_sync() [all …]
|
/illumos-gate/usr/src/uts/sun4/io/ |
H A D | rootnex.c | 62 rootnex_map_fault(dev_info_t *dip, dev_info_t *rdip, 520 rp = i_ddi_rnumber_to_regspec(rdip, rnumber); in rootnex_map() 524 ddi_get_name(rdip))); in rootnex_map() 671 ret = rootnex_add_intr_impl(dip, rdip, hdlp); in rootnex_intr_ops() 681 *(int *)result = i_ddi_get_intx_nintrs(rdip); in rootnex_intr_ops() 685 *(int *)result = i_ddi_get_intx_nintrs(rdip) ? in rootnex_intr_ops() 843 rootnex_ctlops(dev_info_t *dip, dev_info_t *rdip, in rootnex_ctlops() argument 887 return (rootnex_ctl_reportdev(rdip)); in rootnex_ctlops() 900 if (ndi_dev_is_prom_node(rdip)) in rootnex_ctlops() 902 if (ndi_dev_is_persistent_node(rdip)) in rootnex_ctlops() [all …]
|
/illumos-gate/usr/src/uts/sun4u/io/ |
H A D | sysiosbus.c | 1427 pdev = ddi_get_parent(rdip); in sbus_ctlops() 1430 ddi_driver_name(rdip), ddi_get_instance(rdip), in sbus_ctlops() 1437 rp = sysio_pd_getreg(rdip, i); in sbus_ctlops() 1538 while (rdip && (child = ddi_get_parent(rdip)) != dip) { in find_sbus_slot() 1539 rdip = child; in find_sbus_slot() 1546 slot = sysio_pd_getslot(rdip); in find_sbus_slot() 1657 slot = find_sbus_slot(dip, rdip); in sbus_add_intr_impl() 1666 ddi_get_instance(rdip))); in sbus_add_intr_impl() 1672 ddi_driver_name(rdip)); in sbus_add_intr_impl() 1697 intr_handler->dip = rdip; in sbus_add_intr_impl() [all …]
|
H A D | pmubus.c | 78 static int pmubus_ctlops(dev_info_t *dip, dev_info_t *rdip, 588 pmubus_apply_range(pmubus_devstate_t *pmubusp, dev_info_t *rdip, in pmubus_apply_range() argument 654 pmubus_map(dev_info_t *dip, dev_info_t *rdip, ddi_map_req_t *mp, in pmubus_map() argument 679 ddi_get_name(rdip), ddi_get_instance(rdip), off, len)); in pmubus_map() 690 "handlep=%p\n", ddi_get_name(rdip), ddi_get_instance(rdip), in pmubus_map() 693 if (ddi_getlongprop(DDI_DEV_T_ANY, rdip, DDI_PROP_DONTPASS, in pmubus_map() 737 ddi_get_name(rdip), ddi_get_instance(rdip), s, (void *)mp)); in pmubus_map() 755 ret = pmubus_apply_range(pmubusp, rdip, &pmubus_rp, &pci_reg); in pmubus_map() 840 (pdip, rdip, mp, off, len, addrp); in pmubus_map() 852 pmubus_ctlops(dev_info_t *dip, dev_info_t *rdip, in pmubus_ctlops() argument [all …]
|
/illumos-gate/usr/src/uts/sparc/os/ |
H A D | ddi_arch.c | 61 i_ddi_bus_map(dev_info_t *dip, dev_info_t *rdip, ddi_map_req_t *mp, in i_ddi_bus_map() argument 82 rp = i_ddi_rnumber_to_regspec(rdip, rnumber); in i_ddi_bus_map() 86 ddi_get_name(rdip)); in i_ddi_bus_map() 128 ddi_get_name(dip), ddi_get_name(rdip)); in i_ddi_bus_map() 131 if ((error = i_ddi_apply_range(dip, rdip, mp->map_obj.rp)) != 0) in i_ddi_bus_map() 145 i_ddi_map_fault(dev_info_t *dip, dev_info_t *rdip, in i_ddi_map_fault() argument 158 rdip, hat, seg, addr, dp, pfn, prot, lock)); in i_ddi_map_fault() 202 i_ddi_apply_range(dev_info_t *dp, dev_info_t *rdip, struct regspec *rp) in i_ddi_apply_range() argument 228 cmn_err(CE_WARN, out_of_range, ddi_get_name(rdip)); in i_ddi_apply_range()
|
/illumos-gate/usr/src/uts/sun4/io/px/ |
H A D | px_var.h | 156 px_map(dev_info_t *dip, dev_info_t *rdip, ddi_map_req_t *mp, 159 px_dma_setup(dev_info_t *dip, dev_info_t *rdip, 162 px_dma_allochdl(dev_info_t *dip, dev_info_t *rdip, ddi_dma_attr_t *attrp, 165 px_dma_bindhdl(dev_info_t *dip, dev_info_t *rdip, 169 px_dma_unbindhdl(dev_info_t *dip, dev_info_t *rdip, 172 px_dma_ctlops(dev_info_t *dip, dev_info_t *rdip, ddi_dma_handle_t handle, 176 px_ctlops(dev_info_t *dip, dev_info_t *rdip, 179 px_intr_ops(dev_info_t *dip, dev_info_t *rdip, ddi_intr_op_t intr_op,
|
H A D | px_msi.c | 137 "type 0x%x inum 0x%x msi_count 0x%x\n", ddi_driver_name(rdip), in px_msi_alloc() 138 ddi_get_instance(rdip), type, inum, msi_count); in px_msi_alloc() 186 msi_state_p->msi_p[i].msi_dip = rdip; in px_msi_alloc() 224 msi_state_p->msi_p[i].msi_dip = rdip; in px_msi_alloc() 232 "msi_num 0x%x count 0x%x\n", ddi_driver_name(rdip), in px_msi_alloc() 233 ddi_get_instance(rdip), first, count); in px_msi_alloc() 245 px_msi_free(px_t *px_p, dev_info_t *rdip, int inum, int msi_count) in px_msi_free() argument 251 "inum 0x%x msi_count 0x%x\n", rdip, inum, msi_count); in px_msi_free() 264 if ((msi_state_p->msi_p[i].msi_dip == rdip) && in px_msi_free() 294 "rdip 0x%p inum 0x%x\n", rdip, inum); in px_msi_get_msinum() [all …]
|
/illumos-gate/usr/src/uts/i86pc/io/pci/ |
H A D | pci.c | 382 if (ddi_prop_lookup_int_array(DDI_DEV_T_ANY, rdip, in pci_bus_map() 535 pci_ctlops(dev_info_t *dip, dev_info_t *rdip, in pci_ctlops() argument 547 if (rdip == (dev_info_t *)0) in pci_ctlops() 550 ddi_node_name(rdip), ddi_get_name_addr(rdip), in pci_ctlops() 551 ddi_driver_name(rdip), in pci_ctlops() 552 ddi_get_instance(rdip)); in pci_ctlops() 566 if (rdip == (dev_info_t *)0) in pci_ctlops() 570 if (ddi_prop_lookup_int_array(DDI_DEV_T_ANY, rdip, in pci_ctlops() 595 dev_err(rdip, ce, "failed to get register " in pci_ctlops() 631 if (pci_pre_resume(rdip) != DDI_SUCCESS) in pci_ctlops() [all …]
|
/illumos-gate/usr/src/uts/sun4u/opl/io/pcicmu/ |
H A D | pcmu_intr.c | 170 pcmu_add_intr(dev_info_t *dip, dev_info_t *rdip, ddi_intr_handle_impl_t *hdlp) in pcmu_add_intr() argument 184 ddi_driver_name(rdip), ddi_get_instance(rdip), ino); in pcmu_add_intr() 197 ih_p = pcmu_ib_alloc_ih(rdip, hdlp->ih_inum, in pcmu_add_intr() 202 if (pcmu_ib_ino_locate_intr(ino_p, rdip, intr_index)) { in pcmu_add_intr() 213 intr_dist_cpuid_add_device_weight(cpu_id, rdip, 0); in pcmu_add_intr() 249 intr_dist_cpuid_add_device_weight(cpu_id, rdip, 0); in pcmu_add_intr() 275 pcmu_remove_intr(dev_info_t *dip, dev_info_t *rdip, in pcmu_remove_intr() argument 288 ddi_driver_name(rdip), ddi_get_instance(rdip), ino); in pcmu_remove_intr() 306 ih_p = pcmu_ib_ino_locate_intr(ino_p, rdip, hdlp->ih_inum); in pcmu_remove_intr() 311 intr_dist_cpuid_rem_device_weight(ino_p->pino_cpuid, rdip); in pcmu_remove_intr()
|
/illumos-gate/usr/src/uts/sun4u/sys/pci/ |
H A D | pci_var.h | 216 pci_map(dev_info_t *dip, dev_info_t *rdip, ddi_map_req_t *mp, 219 pci_dma_setup(dev_info_t *dip, dev_info_t *rdip, 222 pci_dma_allochdl(dev_info_t *dip, dev_info_t *rdip, ddi_dma_attr_t *attrp, 225 pci_dma_bindhdl(dev_info_t *dip, dev_info_t *rdip, 229 pci_dma_unbindhdl(dev_info_t *dip, dev_info_t *rdip, 232 pci_dma_flush(dev_info_t *dip, dev_info_t *rdip, 236 pci_dma_ctlops(dev_info_t *dip, dev_info_t *rdip, ddi_dma_handle_t handle, 240 pci_ctlops(dev_info_t *dip, dev_info_t *rdip, 243 pci_intr_ops(dev_info_t *dip, dev_info_t *rdip, ddi_intr_op_t intr_op,
|
H A D | pci_dma.h | 179 #define PCI_DMA_NOCTX(rdip) (!pci_use_contexts || (pci_ctx_no_active_flush && \ argument 180 ddi_prop_exists(DDI_DEV_T_ANY, rdip, \ 227 extern int pci_dma_sync(dev_info_t *dip, dev_info_t *rdip, 230 extern int pci_dma_win(dev_info_t *dip, dev_info_t *rdip, 234 extern ddi_dma_impl_t *pci_dma_allocmp(dev_info_t *dip, dev_info_t *rdip, 238 extern ddi_dma_impl_t *pci_dma_lmts2hdl(dev_info_t *dip, dev_info_t *rdip, 250 extern void pci_dma_sync_unmap(dev_info_t *dip, dev_info_t *rdip, 254 extern int pci_dvma_ctl(dev_info_t *dip, dev_info_t *rdip, 257 extern int pci_dma_ctl(dev_info_t *dip, dev_info_t *rdip, 290 extern int pci_dma_freehdl(dev_info_t *dip, dev_info_t *rdip, [all …]
|
/illumos-gate/usr/src/uts/intel/io/pci/ |
H A D | pci_pci.c | 469 rdip, mp, offset, len, vaddrp)); in ppb_bus_map() 488 if (rdip == (dev_info_t *)0) in ppb_ctlops() 491 ddi_node_name(rdip), ddi_get_name_addr(rdip), in ppb_ctlops() 492 ddi_driver_name(rdip), in ppb_ctlops() 493 ddi_get_instance(rdip)); in ppb_ctlops() 508 if (rdip == (dev_info_t *)0) in ppb_ctlops() 514 if (!pcie_is_child(dip, rdip)) in ppb_ctlops() 529 if (!pcie_is_child(dip, rdip)) in ppb_ctlops() 535 pf_fini(rdip, dsp->cmd); in ppb_ctlops() 556 if (ddi_getlongprop(DDI_DEV_T_ANY, rdip, in ppb_ctlops() [all …]
|
/illumos-gate/usr/src/uts/common/io/usb/usb_ia/ |
H A D | usb_ia.c | 82 dev_info_t *rdip, 86 dev_info_t *rdip, 93 dev_info_t *rdip, 319 dev_info_t *rdip, in usb_ia_bus_ctl() argument 335 (void *)dip, (void *)rdip, op, arg); in usb_ia_bus_ctl() 348 usb_ia_post_attach(usb_ia, usba_get_ifno(rdip), in usb_ia_bus_ctl() 855 ddi_driver_name(rdip), ddi_get_instance(rdip)); in usb_ia_busop_get_eventcookie() 865 dev_info_t *rdip, in usb_ia_busop_add_eventcall() argument 888 ddi_driver_name(rdip), ddi_get_instance(rdip), in usb_ia_busop_add_eventcall() 944 dev_info_t *rdip, in usb_ia_busop_post_event() argument [all …]
|
/illumos-gate/usr/src/uts/common/io/ |
H A D | i8042.c | 829 dev_info_t *rdip, in i8042_map() argument 859 ddi_node_name(rdip), ddi_get_name_addr(rdip)); in i8042_map() 867 ddi_node_name(rdip), ddi_get_name_addr(rdip)); in i8042_map() 873 ddi_node_name(rdip), ddi_get_name_addr(rdip)); in i8042_map() 885 ddi_node_name(rdip), ddi_get_name_addr(rdip)); in i8042_map() 896 ddi_node_name(rdip), ddi_get_name_addr(rdip)); in i8042_map() 906 ddi_node_name(rdip), ddi_get_name_addr(rdip)); in i8042_map() 1388 port = ddi_get_parent_data(rdip); in i8042_intr_ops() 1400 DRIVER_NAME(rdip), ddi_get_instance(rdip), ret); in i8042_intr_ops() 1504 ddi_node_name(rdip), ddi_get_name_addr(rdip), in i8042_ctlops() [all …]
|
H A D | pseudonex.c | 78 static int pseudonex_intr_op(dev_info_t *dip, dev_info_t *rdip, 319 pseudonex_intr_op(dev_info_t *dip, dev_info_t *rdip, ddi_intr_op_t op, in pseudonex_intr_op() argument 402 pseudonex_ctl(dev_info_t *dip, dev_info_t *rdip, ddi_ctl_enum_t ctlop, in pseudonex_ctl() argument 407 if (rdip == NULL) in pseudonex_ctl() 410 ddi_driver_name(rdip), ddi_get_instance(rdip)); in pseudonex_ctl() 540 ddi_driver_name(rdip), ddi_get_instance(rdip)); in pseudonex_ctl() 559 return (ddi_ctlops(dip, rdip, ctlop, arg, result)); in pseudonex_ctl()
|
/illumos-gate/usr/src/uts/common/io/pciex/ |
H A D | pcieb.c | 704 if (rdip == (dev_info_t *)0) in pcieb_ctlops() 707 if (ddi_get_parent(rdip) == dip) { in pcieb_ctlops() 709 ddi_node_name(rdip), ddi_get_name_addr(rdip), in pcieb_ctlops() 710 ddi_driver_name(rdip), ddi_get_instance(rdip)); in pcieb_ctlops() 729 if (rdip == (dev_info_t *)0) in pcieb_ctlops() 737 if (!pcie_is_child(dip, rdip)) in pcieb_ctlops() 744 pcie_clear_errors(rdip); in pcieb_ctlops() 782 ddi_get_child(rdip)) { in pcieb_ctlops() 787 pcie_disable_errors(rdip); in pcieb_ctlops() 796 if (!pcie_is_child(dip, rdip)) in pcieb_ctlops() [all …]
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | esunddi.h | 236 extern int e_ddi_branch_configure(dev_info_t *rdip, dev_info_t **dipp, 238 extern int e_ddi_branch_unconfigure(dev_info_t *rdip, dev_info_t **dipp, 240 extern int e_ddi_branch_destroy(dev_info_t *rdip, dev_info_t **dipp, 242 extern void e_ddi_branch_hold(dev_info_t *rdip); 243 extern void e_ddi_branch_rele(dev_info_t *rdip); 244 extern int e_ddi_branch_held(dev_info_t *rdip); 245 extern int e_ddi_branch_referenced(dev_info_t *rdip,
|
/illumos-gate/usr/src/uts/common/io/ib/clients/eoib/ |
H A D | enx_main.c | 371 eibnx_bus_ctl(dev_info_t *dip, dev_info_t *rdip, ddi_ctl_enum_t ctlop, in eibnx_bus_ctl() argument 381 ddi_node_name(rdip), ddi_get_name_addr(rdip), in eibnx_bus_ctl() 382 ddi_driver_name(rdip), ddi_get_instance(rdip)); in eibnx_bus_ctl() 406 ret = ddi_ctlops(dip, rdip, ctlop, arg, result); in eibnx_bus_ctl() 502 eibnx_get_eventcookie(dev_info_t *dip, dev_info_t *rdip, in eibnx_get_eventcookie() argument 505 return (ndi_event_retrieve_cookie(enx_ndi_event_hdl, rdip, name, in eibnx_get_eventcookie() 511 eibnx_add_eventcall(dev_info_t *dip, dev_info_t *rdip, ddi_eventcookie_t cookie, in eibnx_add_eventcall() argument 516 return (ndi_event_add_callback(enx_ndi_event_hdl, rdip, cookie, in eibnx_add_eventcall() 529 eibnx_post_event(dev_info_t *dip, dev_info_t *rdip, in eibnx_post_event() argument 532 return (ndi_event_run_callbacks(enx_ndi_event_hdl, rdip, cookie, in eibnx_post_event()
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | ddi_intr_impl.c | 421 i_ddi_get_intrspec(dev_info_t *dip, dev_info_t *rdip, uint_t inumber) in i_ddi_get_intrspec() argument 427 ddi_driver_name(rdip), ddi_get_instance(rdip), in i_ddi_get_intrspec() 435 i_ddi_add_intrspec(dev_info_t *dip, dev_info_t *rdip, ddi_intrspec_t intrspec, in i_ddi_add_intrspec() argument 445 ddi_driver_name(rdip), ddi_get_instance(rdip), in i_ddi_add_intrspec() 453 i_ddi_remove_intrspec(dev_info_t *dip, dev_info_t *rdip, in i_ddi_remove_intrspec() argument 460 ddi_driver_name(rdip), ddi_get_instance(rdip), in i_ddi_remove_intrspec() 466 i_ddi_intr_ctlops(dev_info_t *dip, dev_info_t *rdip, ddi_intr_ctlop_t op, in i_ddi_intr_ctlops() argument 473 ddi_driver_name(rdip), ddi_get_instance(rdip), in i_ddi_intr_ctlops()
|
/illumos-gate/usr/src/uts/intel/io/ |
H A D | cpunex.c | 100 cpunex_bus_ctl(dev_info_t *dip, dev_info_t *rdip, ddi_ctl_enum_t op, void *arg, in cpunex_bus_ctl() argument 105 dev_info_t *pdip = ddi_get_parent(rdip); in cpunex_bus_ctl() 107 ddi_node_name(rdip), ddi_get_instance(rdip), in cpunex_bus_ctl() 140 return (ddi_ctlops(dip, rdip, op, arg, result)); in cpunex_bus_ctl()
|
/illumos-gate/usr/src/uts/i86xpv/io/psm/ |
H A D | xpv_intr.c | 279 apic_pci_msi_disable_mode(dev_info_t *rdip, int type) in apic_pci_msi_disable_mode() argument 282 int cap_ptr = i_ddi_get_msi_msix_cap_ptr(rdip); in apic_pci_msi_disable_mode() 283 ddi_acc_handle_t handle = i_ddi_get_pci_config_handle(rdip); in apic_pci_msi_disable_mode() 310 apic_pci_msi_enable_mode(dev_info_t *rdip, int type, int inum) in apic_pci_msi_enable_mode() argument 313 int cap_ptr = i_ddi_get_msi_msix_cap_ptr(rdip); in apic_pci_msi_enable_mode() 314 ddi_acc_handle_t handle = i_ddi_get_pci_config_handle(rdip); in apic_pci_msi_enable_mode() 331 msix_p = i_ddi_get_msix(rdip); in apic_pci_msi_enable_mode() 361 apic_pci_msi_unconfigure(dev_info_t *rdip, int type, int inum) in apic_pci_msi_unconfigure() argument
|
/illumos-gate/usr/src/uts/sun4v/io/ |
H A D | mach_rootnex.c | 64 rootnex_add_intr_impl(dev_info_t *dip, dev_info_t *rdip, 68 rootnex_remove_intr_impl(dev_info_t *dip, dev_info_t *rdip, 72 rootnex_get_intr_pri(dev_info_t *dip, dev_info_t *rdip, 82 rootnex_add_intr_impl(dev_info_t *dip, dev_info_t *rdip, in rootnex_add_intr_impl() argument 93 rootnex_remove_intr_impl(dev_info_t *dip, dev_info_t *rdip, in rootnex_remove_intr_impl() argument 106 rootnex_get_intr_pri(dev_info_t *dip, dev_info_t *rdip, in rootnex_get_intr_pri() argument
|