Home
last modified time | relevance | path

Searched refs:rdip (Results 26 – 50 of 158) sorted by relevance

1234567

/illumos-gate/usr/src/uts/sun4v/io/niumx/
H A Dniumx.c455 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 Damd_iommu_impl.c1378 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 Damd_iommu_page_tables.c256 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 Drootnex.c1746 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 Drootnex.c62 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 Dsysiosbus.c1427 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 Dpmubus.c78 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 Dddi_arch.c61 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 Dpx_var.h156 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 Dpx_msi.c137 "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 Dpci.c382 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 Dpcmu_intr.c170 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 Dpci_var.h216 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 Dpci_dma.h179 #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 Dpci_pci.c469 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 Dusb_ia.c82 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 Di8042.c829 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 Dpseudonex.c78 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 Dpcieb.c704 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 Desunddi.h236 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 Denx_main.c371 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 Dddi_intr_impl.c421 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 Dcpunex.c100 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 Dxpv_intr.c279 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 Dmach_rootnex.c64 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

1234567