/illumos-gate/usr/src/uts/common/io/ |
H A D | gen_drv.c | 279 ddi_get_name(devi), ddi_get_instance(devi), in gen_attach() 377 ddi_node_name(devi), ddi_get_instance(devi))); in gen_attach() 393 ddi_node_name(devi), ddi_get_instance(devi))); in gen_attach() 448 ddi_node_name(devi), ddi_get_instance(devi), in gen_attach() 532 ddi_node_name(devi), ddi_get_instance(devi), in gen_attach() 600 ddi_node_name(devi), ddi_get_instance(devi), in gen_detach() 653 ddi_node_name(devi), ddi_get_instance(devi)); in gen_detach() 657 ddi_node_name(devi), ddi_get_instance(devi), in gen_detach() 700 ddi_node_name(devi), ddi_get_instance(devi), in gen_detach() 720 ddi_node_name(devi), ddi_get_instance(devi))); in gen_detach() [all …]
|
H A D | tclient.c | 150 tcli_attach(dev_info_t *devi, ddi_attach_cmd_t cmd) in tcli_attach() argument 152 int instance = ddi_get_instance(devi); in tcli_attach() 161 ddi_get_name(devi), instance); in tcli_attach() 166 dstatep->dip = devi; in tcli_attach() 168 rval = ddi_create_minor_node(devi, "client", S_IFCHR, in tcli_attach() 171 ddi_remove_minor_node(devi, NULL); in tcli_attach() 174 ddi_get_name(devi), instance); in tcli_attach() 178 ddi_report_dev(devi); in tcli_attach() 184 tcli_detach(dev_info_t *devi, ddi_detach_cmd_t cmd) in tcli_detach() argument 191 ddi_remove_minor_node(devi, NULL); in tcli_detach() [all …]
|
H A D | options.c | 40 static int options_attach(dev_info_t *devi, ddi_attach_cmd_t cmd); 41 static int options_detach(dev_info_t *devi, ddi_detach_cmd_t cmd); 127 options_attach(dev_info_t *devi, ddi_attach_cmd_t cmd) in options_attach() argument 131 options_devi = devi; in options_attach() 144 options_detach(dev_info_t *devi, ddi_detach_cmd_t cmd) in options_detach() argument
|
H A D | pseudonex.c | 212 pseudonex_attach(dev_info_t *devi, ddi_attach_cmd_t cmd) in pseudonex_attach() argument 229 instance = ddi_get_instance(devi); in pseudonex_attach() 233 pnx_state->pnx_devi = devi; in pseudonex_attach() 236 ddi_fm_init(devi, &pnx_state->pnx_fmcap, &pnx_state->pnx_fm_ibc); in pseudonex_attach() 238 if (ddi_create_minor_node(devi, "devctl", S_IFCHR, instance, in pseudonex_attach() 240 ddi_remove_minor_node(devi, NULL); in pseudonex_attach() 244 ddi_report_dev(devi); in pseudonex_attach() 250 pseudonex_detach(dev_info_t *devi, ddi_detach_cmd_t cmd) in pseudonex_detach() argument 252 int instance = ddi_get_instance(devi); in pseudonex_detach() 260 ddi_fm_fini(devi); in pseudonex_detach() [all …]
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | driver.c | 86 return ((*fn)(devi)); in devi_identify() 90 devi_probe(dev_info_t *devi) in devi_probe() argument 97 ops = ddi_get_driver(devi); in devi_probe() 113 rv = (*fn)(devi); in devi_probe() 154 ops = ddi_get_driver(devi); in devi_attach() 165 error = (*fn)(devi, cmd); in devi_attach() 209 error = (*fn)(devi, cmd); in devi_detach() 230 (void) ddi_ctlops(devi, devi, DDI_CTLOPS_ATTACH, &as, &error); in i_attach_ctlop() 245 (void) ddi_ctlops(devi, devi, DDI_CTLOPS_DETACH, &ds, &error); in i_detach_ctlop() 262 return ((*fn)(devi, cmd)); in devi_reset() [all …]
|
H A D | devcfg.c | 284 devi->devi_binding_name = devi->devi_node_name; in i_ddi_alloc_node() 493 kmem_free(devi->devi_node_name, strlen(devi->devi_node_name) + 1); in i_ddi_free_node() 1964 cv_wait(&devi->devi_cv, &devi->devi_lock); in ndi_devi_enter() 3285 debug_dtree(devi, DEVI(devi)->devi_bus_map_fault, in ddi_optimize_dtree() 3292 debug_dtree(devi, DEVI(devi)->devi_bus_dma_allochdl, in ddi_optimize_dtree() 3298 debug_dtree(devi, DEVI(devi)->devi_bus_dma_freehdl, in ddi_optimize_dtree() 3307 debug_dtree(devi, DEVI(devi)->devi_bus_dma_bindhdl, in ddi_optimize_dtree() 3317 debug_dtree(devi, DEVI(devi)->devi_bus_dma_unbindhdl, in ddi_optimize_dtree() 3323 debug_dtree(devi, DEVI(devi)->devi_bus_dma_flush, in ddi_optimize_dtree() 3329 debug_dtree(devi, DEVI(devi)->devi_bus_dma_win, in ddi_optimize_dtree() [all …]
|
H A D | dacf_clnt.c | 213 dacfc_postattach(dev_info_t *devi) in dacfc_postattach() argument 223 opsp = &DEVI(devi)->devi_dacf_tasks; in dacfc_postattach() 247 if ((pathp = ddi_pathname(devi, path)) == NULL) in dacfc_postattach() 266 dacfc_predetach(dev_info_t *devi) in dacfc_predetach() argument 276 opsp = &DEVI(devi)->devi_dacf_tasks; in dacfc_predetach() 301 if ((pathp = ddi_pathname(devi, path)) == NULL) in dacfc_predetach() 308 pa_err = dacfc_postattach(devi); in dacfc_predetach() 312 if ((pathp = ddi_pathname(devi, path)) == NULL) in dacfc_predetach()
|
/illumos-gate/usr/src/uts/intel/io/vgatext/ |
H A D | vgatext.c | 124 dev_info_t *devi; member 188 vgatext_attach(dev_info_t *devi, ddi_attach_cmd_t cmd) in vgatext_attach() argument 191 int unit = ddi_get_instance(devi); in vgatext_attach() 233 softc->devi = devi; in vgatext_attach() 234 ddi_set_driver_private(devi, softc); in vgatext_attach() 237 error = ddi_create_minor_node(devi, name, S_IFCHR, in vgatext_attach() 242 (void) vgatext_detach(devi, DDI_DETACH); in vgatext_attach() 249 int instance = ddi_get_instance(devi); in vgatext_detach() 259 ddi_remove_minor_node(devi, NULL); in vgatext_detach() 308 if (softc == NULL || softc->devi == NULL) { in vgatext_info() [all …]
|
/illumos-gate/usr/src/cmd/mdb/common/modules/genunix/ |
H A D | pci.c | 26 pcie_bus_match(const struct dev_info *devi, uintptr_t *bus_p) in pcie_bus_match() argument 28 if (devi->devi_bus.port_up.info.port.type == DEVI_PORT_TYPE_PCI) { in pcie_bus_match() 29 *bus_p = (uintptr_t)devi->devi_bus.port_up.priv_p; in pcie_bus_match() 30 } else if (devi->devi_bus.port_down.info.port.type == in pcie_bus_match() 32 *bus_p = (uintptr_t)devi->devi_bus.port_down.priv_p; in pcie_bus_match() 59 const struct dev_info *devi; in pcie_bus_walk_step() local 68 devi = wsp->walk_layer; in pcie_bus_walk_step() 69 if (!pcie_bus_match(devi, &bus_addr)) { in pcie_bus_walk_step()
|
/illumos-gate/usr/src/uts/i86xpv/io/ |
H A D | balloon_drv.c | 51 balloon_getinfo(dev_info_t *devi, ddi_info_cmd_t cmd, void *arg, void **result) in balloon_getinfo() argument 71 balloon_attach(dev_info_t *devi, ddi_attach_cmd_t cmd) in balloon_attach() argument 76 if (ddi_create_minor_node(devi, ddi_get_name(devi), S_IFCHR, in balloon_attach() 77 ddi_get_instance(devi), DDI_PSEUDO, 0) != DDI_SUCCESS) in balloon_attach() 80 balloon_devi = devi; in balloon_attach() 81 ddi_report_dev(devi); in balloon_attach() 86 balloon_detach(dev_info_t *devi, ddi_detach_cmd_t cmd) in balloon_detach() argument 90 ddi_remove_minor_node(devi, NULL); in balloon_detach()
|
H A D | domcaps.c | 51 domcaps_getinfo(dev_info_t *devi, ddi_info_cmd_t cmd, void *arg, void **result) in domcaps_getinfo() argument 71 domcaps_attach(dev_info_t *devi, ddi_attach_cmd_t cmd) in domcaps_attach() argument 76 if (ddi_create_minor_node(devi, ddi_get_name(devi), S_IFCHR, in domcaps_attach() 77 ddi_get_instance(devi), DDI_PSEUDO, 0) != DDI_SUCCESS) in domcaps_attach() 80 domcaps_devi = devi; in domcaps_attach() 81 ddi_report_dev(devi); in domcaps_attach() 86 domcaps_detach(dev_info_t *devi, ddi_detach_cmd_t cmd) in domcaps_detach() argument 90 ddi_remove_minor_node(devi, NULL); in domcaps_detach()
|
/illumos-gate/usr/src/uts/i86pc/io/gfx_private/ |
H A D | gfxp_fb.c | 103 if (pci_config_setup(devi, &pci_conf) != DDI_SUCCESS) { in gfxp_check_for_console() 124 pdevi = devi; in gfxp_check_for_console() 215 softc->devi = devi; /* Copy and init DEVI */ in gfxp_fb_attach() 231 gfxp_check_for_console(devi, softc, pci_pcie_bus); in gfxp_fb_attach() 234 if (ddi_prop_update_int(DDI_DEV_T_NONE, devi, in gfxp_fb_attach() 249 error = gfxp_vga_attach(devi, softc); in gfxp_fb_attach() 255 error = gfxp_bm_attach(devi, softc); in gfxp_fb_attach() 267 (void) gfxp_fb_detach(devi, DDI_DETACH, (void *)softc); in gfxp_fb_attach() 285 (void) ddi_prop_remove(DDI_DEV_T_ANY, devi, in gfxp_fb_detach() 290 error = gfxp_bm_detach(devi, softc); in gfxp_fb_detach() [all …]
|
/illumos-gate/usr/src/uts/sun/io/ |
H A D | sbusmem.c | 147 sbmem_attach(dev_info_t *devi, ddi_attach_cmd_t cmd) in sbmem_attach() argument 157 instance = ddi_get_instance(devi); in sbmem_attach() 159 size = ddi_getprop(DDI_DEV_T_NONE, devi, in sbmem_attach() 184 if (ddi_getlongprop(DDI_DEV_T_ANY, devi, in sbmem_attach() 207 ddi_remove_minor_node(devi, NULL); in sbmem_attach() 212 un->dip = devi; in sbmem_attach() 214 un->pagesize = ddi_ptob(devi, 1); in sbmem_attach() 218 instance, devi, size); in sbmem_attach() 221 ddi_report_dev(devi); in sbmem_attach() 240 instance = ddi_get_instance(devi); in sbmem_detach() [all …]
|
/illumos-gate/usr/src/uts/common/fs/devfs/ |
H A D | devfs_subr.c | 341 ASSERT((devi)); in dv_mkdir() 359 dv->dv_devi = devi; in dv_mkdir() 360 ndi_hold_devi(devi); in dv_mkdir() 413 dv->dv_devi = devi; in dv_mknod() 1103 ASSERT(devi); in dv_find() 1124 ndi_rele_devi(devi); in dv_find() 1134 ndi_rele_devi(devi); in dv_find() 1139 ASSERT(devi && i_ddi_devi_attached(devi)); in dv_find() 1183 ndi_rele_devi(devi); in dv_find() 1292 for (devi = ddi_get_child(pdevi); devi; in dv_filldir() [all …]
|
/illumos-gate/usr/src/uts/intel/io/pci/ |
H A D | pci_pci.c | 272 ppb_probe(dev_info_t *devi) in ppb_probe() argument 305 ppb->dip = devi; in ppb_attach() 327 pci_ereport_setup(devi); in ppb_attach() 336 pci_ereport_teardown(devi); in ppb_attach() 337 ddi_fm_fini(devi); in ppb_attach() 371 ret = pcie_init(devi, NULL); in ppb_attach() 373 ret = pcihp_init(devi); in ppb_attach() 382 ddi_report_dev(devi); in ppb_attach() 416 pci_ereport_teardown(devi); in ppb_detach() 422 pcie_uninit(devi) : pcihp_uninit(devi); in ppb_detach() [all …]
|
/illumos-gate/usr/src/uts/sun4u/sunfire/io/ |
H A D | environ.c | 56 static int environ_attach(dev_info_t *devi, ddi_attach_cmd_t cmd); 178 environ_attach(dev_info_t *devi, ddi_attach_cmd_t cmd) in environ_attach() argument 194 instance = ddi_get_instance(devi); in environ_attach() 202 softsp->dip = devi; in environ_attach() 221 (void *)devi, (void *)softsp)); in environ_attach() 231 (void) ddi_prop_update_string(DDI_DEV_T_NONE, devi, in environ_attach() 234 ddi_report_dev(devi); in environ_attach() 263 environ_detach(dev_info_t *devi, ddi_detach_cmd_t cmd) in environ_detach() argument 271 instance = ddi_get_instance(devi); in environ_detach() 324 ddi_unmap_regs(devi, 0, (caddr_t *)&softsp->temp_reg, 0, 0); in environ_detach() [all …]
|
H A D | simmstat.c | 160 simmstat_attach(dev_info_t *devi, ddi_attach_cmd_t cmd) in simmstat_attach() argument 176 instance = ddi_get_instance(devi); in simmstat_attach() 184 softsp->dip = devi; in simmstat_attach() 196 " softsp=0x%p\n", instance, (void *)devi, (void *)softsp)); in simmstat_attach() 207 (void) ddi_prop_update_string(DDI_DEV_T_NONE, devi, in simmstat_attach() 213 ddi_report_dev(devi); in simmstat_attach() 224 simmstat_detach(dev_info_t *devi, ddi_detach_cmd_t cmd) in simmstat_detach() argument 230 instance = ddi_get_instance(devi); in simmstat_detach() 262 ddi_prop_remove_all(devi); in simmstat_detach()
|
H A D | central.c | 59 central_attach(dev_info_t *devi, ddi_attach_cmd_t cmd); 62 central_detach(dev_info_t *devi, ddi_detach_cmd_t cmd); 156 central_attach(dev_info_t *devi, ddi_attach_cmd_t cmd) in central_attach() argument 170 (void) ddi_prop_update_string(DDI_DEV_T_NONE, devi, in central_attach() 173 ddi_report_dev(devi); in central_attach() 179 central_detach(dev_info_t *devi, ddi_detach_cmd_t cmd) in central_detach() argument
|
H A D | sram.c | 154 sram_attach(dev_info_t *devi, ddi_attach_cmd_t cmd) in sram_attach() argument 170 instance = ddi_get_instance(devi); in sram_attach() 178 softsp->dip = devi; in sram_attach() 190 " softsp=0x%p\n", instance, (void *)devi, (void *)softsp)); in sram_attach() 201 (void) ddi_prop_update_string(DDI_DEV_T_NONE, devi, in sram_attach() 207 ddi_report_dev(devi); in sram_attach() 218 sram_detach(dev_info_t *devi, ddi_detach_cmd_t cmd) in sram_detach() argument 224 instance = ddi_get_instance(devi); in sram_detach() 261 ddi_prop_remove_all(devi); in sram_detach()
|
/illumos-gate/usr/src/lib/libdtrace_jni/java/docs/examples/ |
H A D | intrstat.d | 35 this->devi = (struct dev_info *)arg0; 36 @counts[stringof(`devnamesp[this->devi->devi_major].dn_name), 37 this->devi->devi_instance, cpu] = count(); 38 @times[stringof(`devnamesp[this->devi->devi_major].dn_name), 39 this->devi->devi_instance, cpu] = sum(vtimestamp - self->ts);
|
/illumos-gate/usr/src/uts/i86pc/io/pciex/ |
H A D | npe.c | 348 npe_enable_htmsi_children(devi); in npe_attach() 361 pcip->pci_dip = devi; in npe_attach() 396 pcie_rc_init_pfd(devi, PCIE_DIP2PFD(devi)); in npe_attach() 398 ddi_report_dev(devi); in npe_attach() 404 (void) pcie_uninit(devi); in npe_attach() 406 pcie_rc_fini_bus(devi); in npe_attach() 416 int instance = ddi_get_instance(devi); in npe_detach() 451 pcitool_uninit(devi); in npe_detach() 453 if (pcie_uninit(devi) != DDI_SUCCESS) in npe_detach() 457 ddi_fm_handler_unregister(devi); in npe_detach() [all …]
|
/illumos-gate/usr/src/uts/i86pc/io/acpi/acpinex/ |
H A D | acpinex_drv.c | 243 acpinex_attach(dev_info_t *devi, ddi_attach_cmd_t cmd) in acpinex_attach() argument 260 instance = ddi_get_instance(devi); in acpinex_attach() 278 softsp->ans_dip = devi; in acpinex_attach() 279 (void) ddi_pathname(devi, softsp->ans_path); in acpinex_attach() 296 (void) ddi_prop_update_string(DDI_DEV_T_NONE, devi, in acpinex_attach() 298 (void) ddi_prop_update_int(DDI_DEV_T_NONE, devi, in acpinex_attach() 302 ddi_report_dev(devi); in acpinex_attach() 313 instance = ddi_get_instance(devi); in acpinex_detach() 335 ddi_remove_minor_node(devi, NULL); in acpinex_detach() 339 (void) ddi_prop_update_int(DDI_DEV_T_NONE, devi, in acpinex_detach() [all …]
|
/illumos-gate/usr/src/uts/i86pc/io/pci/ |
H A D | pci.c | 227 int instance = ddi_get_instance(devi); in pci_attach() 253 pcip->pci_dip = devi; in pci_attach() 262 if (pcihp_init(devi) != DDI_SUCCESS) { in pci_attach() 281 pci_ereport_setup(devi); in pci_attach() 285 ddi_report_dev(devi); in pci_attach() 290 (void) pcihp_uninit(devi); in pci_attach() 301 int instance = ddi_get_instance(devi); in pci_detach() 310 ddi_fm_handler_unregister(devi); in pci_detach() 311 pci_ereport_teardown(devi); in pci_detach() 317 pcitool_uninit(devi); in pci_detach() [all …]
|
/illumos-gate/usr/src/uts/sun4u/io/pci/ |
H A D | simba.c | 367 simba_probe(register dev_info_t *devi) in simba_probe() argument 383 DEBUG1(D_ATTACH, "attach(%p) ATTACH\n", devi); in simba_attach() 394 instance = ddi_get_instance(devi); in simba_attach() 399 simba->dip = devi; in simba_attach() 415 ddi_remove_minor_node(devi, "devctl"); in simba_attach() 453 pci_ereport_setup(devi); in simba_attach() 457 ddi_report_dev(devi); in simba_attach() 485 ddi_fm_handler_unregister(devi); in simba_detach() 486 pci_ereport_teardown(devi); in simba_detach() 487 ddi_fm_fini(devi); in simba_detach() [all …]
|
/illumos-gate/usr/src/uts/common/io/pciex/ |
H A D | pcieb.c | 395 pcieb_probe(dev_info_t *devi) in pcieb_probe() argument 490 (void) pcie_pwr_resume(devi); in pcieb_attach() 521 pcieb->pcieb_dip = devi; in pcieb_attach() 586 pcieb_41210_mps_wkrnd(devi); in pcieb_attach() 593 (void) pcie_hpintr_enable(devi); in pcieb_attach() 610 pcie_fabric_setup(devi); in pcieb_attach() 612 ddi_report_dev(devi); in pcieb_attach() 628 error = pcie_pwr_suspend(devi); in pcieb_detach() 647 (void) pcie_uninit(devi); in pcieb_detach() 657 pcieb_pwr_teardown(devi); in pcieb_detach() [all …]
|