/illumos-gate/usr/src/uts/common/os/ |
H A D | ddifm.c | 165 DEVI_SET_DEVICE_DOWN(dip); in ddi_fm_service_impact() 191 DEVI_SET_DEVICE_UP(dip); in ddi_fm_service_impact() 492 fm_dev_ereport_postv(dip, dip, NULL, NULL, NULL, NULL, in ddi_fm_ereport_post() 505 fm_dev_ereport_postv(dip, ddi_get_parent(dip), NULL, NULL, NULL, NULL, in ndi_fm_ereport_post() 576 pdip = dip; in ddi_fm_handler_register() 594 tgt->ft_dip = dip; in ddi_fm_handler_register() 631 pdip = dip; in ddi_fm_handler_unregister() 648 if (dip == tgt->ft_dip) { in ddi_fm_handler_unregister() 741 fmhdl->fh_dip = dip; in ddi_fm_init() 825 if (!(DEVI_IS_DETACHING(dip) || DEVI_IS_ATTACHING(dip))) { in ddi_fm_fini() [all …]
|
H A D | sunddi.c | 657 dip = (dev_info_t *)DEVI(dip)->devi_bus_dma_ctl; in ddi_dma_mctl() 760 dip = (dev_info_t *)DEVI(dip)->devi_bus_dma_flush; in ddi_dma_flush() 775 dip = (dev_info_t *)DEVI(dip)->devi_bus_dma_win; in ddi_dma_win() 801 dip = (dev_info_t *)DEVI(dip)->devi_bus_dma_flush; in ddi_dma_sync() 931 if ((dip = in ddi_device_mapping_check() 1325 return (ddi_bus_prop_op(dev, dip, dip, prop_op, in ddi_prop_search_common() 5689 dmdp->dip = dip; in ddi_create_minor_common() 6784 for (dip = dnp->dn_head; dip; in e_ddi_majorinstance_to_path() 6785 dip = (dev_info_t *)DEVI(dip)->devi_next) { in e_ddi_majorinstance_to_path() 8086 return (ndi_busop_get_eventcookie(dip, dip, in ddi_get_eventcookie() [all …]
|
H A D | ddi_intr.c | 55 if (dip == NULL) in ddi_intr_get_supported_types() 59 (void *)dip)); in ddi_intr_get_supported_types() 65 hdl.ih_dip = dip; in ddi_intr_get_supported_types() 67 ret = i_ddi_intr_ops(dip, dip, DDI_INTROP_SUPPORTED_TYPES, &hdl, in ddi_intr_get_supported_types() 106 hdl.ih_dip = dip; in ddi_intr_get_nintrs() 109 ret = i_ddi_intr_ops(dip, dip, DDI_INTROP_NINTRS, &hdl, in ddi_intr_get_nintrs() 282 if (i_ddi_intr_ops(dip, dip, DDI_INTROP_ALLOC, in ddi_intr_alloc() 290 if ((ret = i_ddi_intr_ops(dip, dip, DDI_INTROP_GETPRI, in ddi_intr_alloc() 299 if ((ret = i_ddi_intr_ops(dip, dip, DDI_INTROP_GETCAP, in ddi_intr_alloc() 1259 ddi_driver_name(dip), ddi_get_instance(dip), (void *)dip)); in ddi_dev_nintrs() [all …]
|
/illumos-gate/usr/src/uts/sparc/ml/ |
H A D | sparc_ddi.S | 98 tst %o0 ! dip != 0? 103 ! dip = (dev_info_t *)DEVI(dip)->devi_bus_ctl; 106 ldn [%o0 + DEVI_DEV_OPS], %g1 ! dip->dev_ops 117 ! dip = (dev_info_t *)DEVI(dip)->devi_bus_dma_allochdl; 128 ! dip = (dev_info_t *)DEVI(dip)->devi_bus_dma_freehdl; 139 ! dip = (dev_info_t *)DEVI(dip)->devi_bus_dma_bindhdl; 150 ! dip = (dev_info_t *)DEVI(dip)->devi_bus_dma_unbindhdl; 161 ! dip = (dev_info_t *)DEVI(dip)->devi_bus_dma_flush; 172 ! dip = (dev_info_t *)DEVI(dip)->devi_bus_dma_win; 194 ! dip = DEVI(dip)->devi_bus_dma_flush; [all …]
|
/illumos-gate/usr/src/uts/sun4u/io/ |
H A D | upa64s.c | 220 upa64s_p->dip = dip; in upa64s_attach() 244 if (ddi_regs_map_setup(dip, 0, in upa64s_attach() 289 ddi_report_dev(dip); in upa64s_attach() 621 DBG3(D_A_ISPEC, dip, in upa64s_add_intr_impl() 686 DBG3(D_R_ISPEC, dip, in upa64s_remove_intr_impl() 790 HI32(dip), LO32(dip), HI32(rdip), LO32(rdip), op); in upa64s_ctlops() 1000 ddi_get_name(dip), ddi_get_instance(dip)); in xlate_reg_prop() 1042 report_dev(dev_info_t *dip) in report_dev() argument 1044 if (dip == (dev_info_t *)0) in report_dev() 1047 ddi_node_name(dip), ddi_get_name_addr(dip), in report_dev() [all …]
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | pcie_impl.h | 38 #define PCI_GET_BDF(dip) \ argument 39 PCIE_DIP2BUS(dip)->bus_bdf 40 #define PCI_GET_SEC_BUS(dip) \ argument 49 #define PCIE_DIP2BUS(dip) \ argument 51 PCIE_DIP2UPBUS(dip) : \ 53 PCIE_DIP2DOWNBUS(dip) : NULL) 55 #define PCIE_DIP2UPBUS(dip) \ argument 57 #define PCIE_DIP2DOWNBUS(dip) \ argument 59 #define PCIE_DIP2PFD(dip) (PCIE_DIP2BUS(dip))->bus_pfd argument 65 #define PCIE_DIP2DOM(dip) PCIE_BUS2DOM(PCIE_DIP2BUS(dip)) argument [all …]
|
H A D | pcie_pwr.h | 78 #define PCIE_PMINFO(dip) \ argument 79 ((pcie_pm_t *)(DEVI(dip)->devi_nex_pm)) 81 #define PCIE_NEXUS_PMINFO(dip) \ argument 82 (PCIE_PMINFO(dip)->pcie_pwr_p) 84 #define PCIE_PAR_PMINFO(dip) \ argument 85 (PCIE_PMINFO(dip)->pcie_par_pminfo) 90 #define PCIE_SET_PMINFO(dip, pminfo_p) \ argument 91 (DEVI(dip)->devi_nex_pm = (pminfo_p)) 93 #define PCIE_RESET_PMINFO(dip) \ argument 94 (DEVI(dip)->devi_nex_pm = NULL) [all …]
|
H A D | ddi_intr_impl.h | 304 #define NEXUS_HAS_INTR_OP(dip) \ argument 305 ((DEVI(dip)->devi_ops->devo_bus_ops) && \ 307 (DEVI(dip)->devi_ops->devo_bus_ops->bus_intr_op)) 317 void i_ddi_intr_devi_init(dev_info_t *dip); 318 void i_ddi_intr_devi_fini(dev_info_t *dip); 338 int i_ddi_irm_modify(dev_info_t *dip, int nreq); 339 int i_ddi_irm_remove(dev_info_t *dip); 341 int i_ddi_irm_supported(dev_info_t *dip, int type); 346 ddi_intr_msix_t *i_ddi_get_msix(dev_info_t *dip); 352 int i_ddi_get_msi_msix_cap_ptr(dev_info_t *dip); [all …]
|
H A D | devops.h | 106 int (*cb_prop_op)(dev_t dev, dev_info_t *dip, 190 int (*bus_add_intrspec)(dev_info_t *dip, 196 void (*bus_remove_intrspec)(dev_info_t *dip, 240 int (*bus_get_eventcookie)(dev_info_t *dip, 245 void (*event_hdlr)(dev_info_t *dip, 280 void (*bus_fm_access_exit)(dev_info_t *dip, 316 int (*bus_add_intrspec)(dev_info_t *dip, 407 int (*devo_getinfo)(dev_info_t *dip, 409 int (*devo_identify)(dev_info_t *dip); 410 int (*devo_probe)(dev_info_t *dip); [all …]
|
H A D | sunddi.h | 1049 ddi_get_name(dev_info_t *dip); 1055 ddi_driver_name(dev_info_t *dip); 1064 ddi_node_name(dev_info_t *dip); 1067 ddi_get_nodeid(dev_info_t *dip); 1073 ddi_get_driver(dev_info_t *dip); 1109 ddi_get_parent(dev_info_t *dip); 1116 ddi_get_child(dev_info_t *dip); 1122 ddi_get_next(dev_info_t *dip); 1704 ddi_uninitchild(dev_info_t *dip); 1804 dvma_pagesize(dev_info_t *dip); [all …]
|
/illumos-gate/usr/src/uts/common/io/ksensor/ |
H A D | ksensor_test.c | 118 kt->kt_dip = dip; in ksensor_test_attach() 121 ddi_get_instance(dip)); in ksensor_test_attach() 130 ddi_get_instance(dip)); in ksensor_test_attach() 139 ddi_get_instance(dip)); in ksensor_test_attach() 148 ddi_get_instance(dip)); in ksensor_test_attach() 157 ddi_get_instance(dip)); in ksensor_test_attach() 166 ddi_get_instance(dip)); in ksensor_test_attach() 175 ddi_get_instance(dip)); in ksensor_test_attach() 183 ddi_set_driver_private(dip, kt); in ksensor_test_attach() 206 kt = ddi_get_driver_private(dip); in ksensor_test_detach() [all …]
|
/illumos-gate/usr/src/uts/common/io/hotplug/pcihp/ |
H A D | pcihp.c | 358 pcihp_p->dip = dip; in pcihp_create_soft_state() 381 if (p->dip == dip) { in pcihp_destroy_soft_state() 457 if (pcihp_p->dip == dip) { in pcihp_get_soft_state() 626 ctrl->dip = dip; in pcihp_list_occupants() 1804 ddi_driver_name(dip), ddi_get_instance(dip)); in pcihp_init() 1813 ddi_driver_name(dip), ddi_get_instance(dip)); in pcihp_init() 1847 ddi_driver_name(dip), ddi_get_instance(dip)); in pcihp_init() 2275 ddi_driver_name(dip), ddi_get_instance(dip), in pcihp_new_slot_state() 3023 ctrl->dip = dip; in pcihp_configure() 3057 ctrl->dip = dip; in pcihp_configure() [all …]
|
/illumos-gate/usr/src/uts/common/io/pciex/ |
H A D | pcie.c | 705 ddi_driver_name(dip), ddi_get_instance(dip)); in pcie_init() 723 ddi_driver_name(dip), ddi_get_instance(dip)); in pcie_init() 746 ddi_driver_name(dip), ddi_get_instance(dip)); in pcie_uninit() 2133 pcie_init_pfd(dip); in pcie_init_bus() 2142 ddi_driver_name(dip), (void *)dip, bus_p->bus_bdf, in pcie_init_bus() 2610 if (rdip == dip) in pcie_get_bdf_for_dma_xfer() 2830 dip, devcap2); in pcie_ari_supported() 2856 dip, devctl2); in pcie_ari_enable() 2877 dip, devctl2); in pcie_ari_disable() 2896 dip, devctl2); in pcie_ari_is_enabled() [all …]
|
/illumos-gate/usr/src/uts/intel/io/ |
H A D | iommulib.c | 139 if (dip != ddi_root_node() && (i_ddi_node_state(dip) < DS_PROBED || in iommulib_nexus_register() 262 ndi_hold_devi(dip); in iommulib_nexus_register() 263 nexp->nex_dip = dip; in iommulib_nexus_register() 298 dev_info_t *dip; in iommulib_nexus_unregister() local 334 ndi_rele_devi(dip); in iommulib_nexus_unregister() 456 ndi_hold_devi(dip); in iommulib_iommu_register() 492 dev_info_t *dip; in iommulib_iommu_unregister() local 539 ndi_rele_devi(dip); in iommulib_iommu_unregister() 913 dev_info_t *dip; in iommulib_iommu_getdip() local 921 ASSERT(dip); in iommulib_iommu_getdip() [all …]
|
/illumos-gate/usr/src/uts/i86pc/io/gfx_private/ |
H A D | gfxp_pci.c | 77 dev_info_t *dip; member 139 pci_bsf->dip = dip; in gfxp_pci_find_bsf() 155 dev_info_t *dip; in gfxp_pci_init_handle() local 176 dip = pci_bsf->dip; in gfxp_pci_init_handle() 181 dip = NULL; in gfxp_pci_init_handle() 198 if (dip == NULL) in gfxp_pci_read_byte() 215 if (dip == NULL) in gfxp_pci_read_word() 232 if (dip == NULL) in gfxp_pci_read_dword() 248 if (dip == NULL) in gfxp_pci_write_byte() 263 if (dip == NULL) in gfxp_pci_write_word() [all …]
|
/illumos-gate/usr/src/uts/common/io/pci-ide/ |
H A D | pci-ide.c | 253 ddi_node_name(dip), (void *) dip); in pciide_attach() 364 return (ddi_ctlops(dip, dip, ctlop, &rnumber, result)); in pciide_ddi_ctlops() 374 rc = ddi_ctlops(dip, dip, ctlop, &rnumber, &tmp); in pciide_ddi_ctlops() 632 is = pci_intx_get_ispec(dip, dip, inumber); in pciide_get_ispec() 754 rdip = dip; in pciide_intr_ops() 755 dip = ddi_get_parent(dip); in pciide_intr_ops() 760 rc = (*(DEVI(dip)->devi_ops->devo_bus_ops->bus_intr_op))(dip, in pciide_intr_ops() 807 rdip = dip; in pciide_alloc_intr() 808 dip = ddi_get_parent(dip); in pciide_alloc_intr() 854 rdip = dip; in pciide_free_intr() [all …]
|
/illumos-gate/usr/src/uts/sun4u/serengeti/io/ |
H A D | sbdp_quiesce.c | 218 if (dip == NULL) in sbdp_resolve_devname() 251 if (dip == NULL) in sbdp_check_dip() 319 for (; dip != NULL; dip = ddi_get_next_sibling(dip)) { in sbdp_suspend_devices_() 362 ndi_hold_devi(dip); in sbdp_suspend_devices_() 376 ndi_devi_enter(dip); in sbdp_suspend_devices_enter() 385 ndi_devi_exit(dip); in sbdp_suspend_devices_exit() 418 dip = start; 421 dip = next; 426 ndi_rele_devi(dip); 484 ndi_devi_exit(dip); [all …]
|
/illumos-gate/usr/src/uts/common/io/usb/usb_ia/ |
H A D | usb_ia.c | 396 ndi_devi_enter(dip); in usb_ia_bus_config() 404 ndi_devi_exit(dip); in usb_ia_bus_config() 435 ndi_devi_enter(dip); in usb_ia_bus_unconfig() 467 ndi_devi_exit(dip); in usb_ia_bus_unconfig() 559 usb_ia->ia_dip = dip; in usb_ia_attach() 641 ddi_report_dev(dip); in usb_ia_attach() 854 ddi_driver_name(dip), ddi_get_instance(dip), in usb_ia_busop_get_eventcookie() 887 ddi_driver_name(dip), ddi_get_instance(dip), in usb_ia_busop_add_eventcall() 931 ddi_driver_name(dip), ddi_get_instance(dip), in usb_ia_busop_remove_eventcall() 956 ddi_driver_name(dip), ddi_get_instance(dip), in usb_ia_busop_post_event() [all …]
|
/illumos-gate/usr/src/uts/common/io/usb/usba/ |
H A D | usbai_util.c | 400 if (dip) { in usb_get_dev_descr() 469 if (dip) { in usb_get_addr() 523 ddi_driver_name(dip), ddi_get_instance(dip), cfg_index, in usb_set_cfg() 526 if (dip == NULL) { in usb_set_cfg() 783 if (dip == NULL) { in usb_get_if_number() 891 ddi_driver_name(dip), ddi_get_instance(dip), in usb_set_alt_if() 894 if (dip == NULL) { in usb_set_alt_if() 946 rval = usb_pipe_sync_ctrl_xfer(dip, usba_get_dflt_pipe_handle(dip), in usba_sync_set_alt_if() 1549 dev_info_t *dip, in usb_clr_feature() argument 1959 dev_info_t *dip, in usb_init_serialization() argument [all …]
|
/illumos-gate/usr/src/uts/sun4v/io/niumx/ |
H A D | niumx.c | 227 ddi_driver_name(dip), ddi_get_instance(dip), in niumx_intr_dist() 276 niumxds_p->dip = dip; in niumx_attach() 335 ddi_fm_fini(dip); in niumx_detach() 336 niumxtool_uninit(dip); in niumx_detach() 401 ddi_driver_name(dip), ddi_get_instance(dip)); in niumx_map() 636 impl_rem_dev_props(dip); in niumx_removechild() 933 DBG(NIUMX_DBG_A_INTX, dip, in niumx_set_intr() 942 DBG(NIUMX_DBG_A_INTX, dip, in niumx_set_intr() 984 dev_info_t *dip = niumxds_p->dip; in niumx_set_intr_target() local 1019 ddi_driver_name(dip), ddi_get_instance(dip), in niumx_set_intr_target() [all …]
|
/illumos-gate/usr/src/uts/sun4/io/efcode/ |
H A D | fc_ddi.c | 54 return ((*funcp)(dip, dip, attr, waitfp, arg, handlep)); in fc_ddi_dma_alloc_handle() 64 dev_info_t *dip; in fc_ddi_dma_buf_bind_handle() local 69 dip = hp->dmai_rdip; in fc_ddi_dma_buf_bind_handle() 111 return ((*funcp)(dip, dip, handle, &dmareq, cookiep, ccountp)); in fc_ddi_dma_buf_bind_handle() 119 dev_info_t *dip; in fc_ddi_dma_unbind_handle() local 122 dip = hp->dmai_rdip; in fc_ddi_dma_unbind_handle() 124 return ((*funcp)(dip, dip, handle)); in fc_ddi_dma_unbind_handle() 132 dev_info_t *dip; in fc_ddi_dma_free_handle() local 137 (void) (*funcp)(dip, dip, *handlep); in fc_ddi_dma_free_handle() 144 dev_info_t *dip; in fc_ddi_dma_sync() local [all …]
|
/illumos-gate/usr/src/uts/sun4u/io/pci/ |
H A D | pci.c | 299 pci_p->pci_dip = dip; in pci_attach() 345 ddi_report_dev(dip); in pci_attach() 355 (void) pcihp_uninit(dip); in pci_attach() 389 pci_child_cfg_restore(dip); in pci_attach() 431 pcitool_uninit(dip); in pci_detach() 458 pci_child_cfg_save(dip); in pci_detach() 887 DEBUG2(DBG_DMA_WIN, dip, in pci_dma_win() 1373 dev_info_t *dip; in pci_init_hotplug() local 1386 dip = pci_p->pci_dip; in pci_init_hotplug() 1396 dip, "bus-range", in pci_init_hotplug() [all …]
|
/illumos-gate/usr/src/uts/common/io/ |
H A D | pm.c | 64 #define PM_NUMCMPTS(dip) (DEVI(dip)->devi_pm_num_components) argument 65 #define PM_IS_CFB(dip) (DEVI(dip)->devi_pm_flags & PMC_CONSOLE_FB) argument 66 #define PM_MAJOR(dip) ddi_driver_major(dip) argument 67 #define PM_RELE(dip) ddi_release_devi(dip) argument 279 pm_rescan(dip); in pm_close_direct_pm_device() 510 if (!PM_GET_PM_INFO(dip) || PM_ISBC(dip)) in pm_start_pm_walk() 590 if (!PM_ISBC(dip) && !PM_ISDIRECT(dip) && in pm_stop_pm_walk() 786 if (!PM_ISBC(dip) && !PM_ISDIRECT(dip)) { in pm_set_idle_threshold() 1027 if (!(dip = in pm_ioctl() 1140 if (!(dip = in pm_ioctl() [all …]
|
/illumos-gate/usr/src/uts/intel/io/pciex/ |
H A D | pcieb_x86.c | 49 pf_eh_enter(PCIE_DIP2BUS(dip)); in pcieb_peekpoke_cb() 51 pf_eh_exit(PCIE_DIP2BUS(dip)); in pcieb_peekpoke_cb() 58 ddi_get_instance(dip)); in pcieb_set_prot_scan() 62 hdlp->ahi_scan_dip = dip; in pcieb_set_prot_scan() 71 ddi_get_instance(dip)); in pcieb_plat_peekpoke() 88 pcieb_intel_mps_workaround(dip); in pcieb_plat_attach_workaround() 97 ddi_get_instance(dip)); in pcieb_intel_error_workaround() 101 pcieb_intel_sw_workaround(dip); in pcieb_intel_error_workaround() 125 pcishpc_init(dev_info_t *dip) in pcishpc_init() argument 132 pcishpc_uninit(dev_info_t *dip) in pcishpc_uninit() argument [all …]
|
/illumos-gate/usr/src/uts/common/xen/os/ |
H A D | xvdi.c | 826 return (dip); in xvdi_create_dev() 971 for (dip = ddi_get_child(parent); dip != NULL; in xvdi_find_dev() 972 dip = ddi_get_next_sibling(dip)) { in xvdi_find_dev() 1095 dev_info_t *dip = evt->dip; in i_xvdi_oestate_handler() local 1118 (void) ndi_post_event(dip, dip, evc, &oestate); in i_xvdi_oestate_handler() 1168 (void) ndi_post_event(dip, dip, evc, &new_state); in i_xvdi_hpstate_handler() 1717 ddi_driver_name(dip), ddi_get_instance(dip)); in xvdi_post_event() 1959 name, ddi_get_name(dip), ddi_get_name_addr(dip)); in xvdi_add_event_handler() 1966 name, ddi_get_name(dip), ddi_get_name_addr(dip)); in xvdi_add_event_handler() 1988 evt->dip = dip; in xvdi_add_event_handler() [all …]
|