/illumos-gate/usr/src/uts/i86pc/io/fipe/ |
H A D | fipe_drv.c | 186 fipe_validate_dip(dev_info_t *dip) in fipe_validate_dip() argument 200 if (pci_config_setup(dip, &handle) != DDI_SUCCESS) { in fipe_validate_dip() 232 fipe_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) in fipe_attach() argument 241 if (ddi_prop_lookup_string(DDI_DEV_T_ANY, dip, 0, in fipe_attach() 257 if ((ignore = fipe_validate_dip(dip)) != 0) { in fipe_attach() 265 fipe_drv_dip = dip; in fipe_attach() 278 if (ddi_create_minor_node(dip, "fipe", S_IFCHR, 0, in fipe_attach() 307 fipe_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) in fipe_detach() argument 323 ddi_remove_minor_node(dip, NULL); in fipe_detach() 347 fipe_quiesce(dev_info_t *dip) in fipe_quiesce() argument [all …]
|
/illumos-gate/usr/src/uts/sun4u/opl/io/oplpanel/ |
H A D | oplpanel.c | 74 dev_info_t *dip; member 173 panel_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) in panel_attach() argument 185 instance = ddi_get_instance(dip); in panel_attach() 233 statep->dip = dip; in panel_attach() 236 if (ddi_regs_map_setup(dip, 0, (caddr_t *)&statep->panelregs, in panel_attach() 245 (void) ddi_get_iblock_cookie(dip, 0, &statep->iblock_cookie); in panel_attach() 256 ddi_report_dev(dip); in panel_attach() 275 panel_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) in panel_detach() argument 280 instance = ddi_get_instance(dip); in panel_detach() 302 ddi_remove_intr(dip, 0, statep->iblock_cookie); in panel_detach() [all …]
|
/illumos-gate/usr/src/uts/sun4u/io/ |
H A D | epic.c | 107 dev_info_t *dip; member 183 *result = (void *)softc->dip; in epic_getinfo() 198 epic_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) in epic_attach() argument 209 inst = ddi_get_instance(dip); in epic_attach() 212 if (ddi_create_minor_node(dip, name, S_IFCHR, minor, in epic_attach() 231 softc->dip = dip; in epic_attach() 248 ddi_report_dev(dip); in epic_attach() 265 ddi_remove_minor_node(dip, NULL); in epic_attach() 271 epic_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) in epic_detach() argument 278 inst = ddi_get_instance(dip); in epic_detach() [all …]
|
/illumos-gate/usr/src/uts/sun4u/io/pci/ |
H A D | pci_pwr.c | 55 pci_pwr_get_info(pci_pwr_t *pwr_p, dev_info_t *dip) in pci_pwr_get_info() argument 63 if (p->dip == dip) { in pci_pwr_get_info() 70 ddi_node_name(dip), ddi_get_name_addr(dip)); in pci_pwr_get_info() 87 ddi_node_name(dip), ddi_get_name_addr(dip)); in pci_pwr_create_info() 90 p->dip = dip; in pci_pwr_create_info() 123 if ((*prev_infop)->dip == cdip) { in pci_pwr_rm_info() 542 pm_power_has_changed(dip, PCI_PM_COMP_0, in pci_pwr_resume() 552 for (cdip = ddi_get_child(dip); cdip != NULL; in pci_pwr_resume() 560 DEBUG2(DBG_DETACH, dip, in pci_pwr_resume() 574 DEBUG2(DBG_PWR, dip, in pci_pwr_resume() [all …]
|
H A D | pcisch.c | 254 dev_info_t *dip = pci_p->pci_dip; in pci_intr_setup() local 263 ddi_driver_name(dip), ddi_get_instance(dip)); in pci_intr_setup() 284 ddi_driver_name(dip), ddi_get_instance(dip)); in pci_intr_setup() 320 dev_info_t *dip = pci_p->pci_dip; in pci_sc_configure() local 525 ddi_driver_name(dip), ddi_get_instance(dip), len); in map_pci_registers() 950 DEBUG1(DBG_ATTACH, dip, in pbm_configure() 1097 NAMEINST(dip)); in pci_sc_ctx_inv() 1215 ddi_driver_name(dip), ddi_get_instance(dip)); in pci_iommu_setup() 2835 ddi_pathname(dip, dev_path); in cb_ereport_post() 2975 ddi_driver_name(dip), ddi_get_instance(dip), errstat, i, in iommu_tlb_scrub() [all …]
|
/illumos-gate/usr/src/uts/sun4v/io/ |
H A D | vnex.c | 276 intr_dist_add(vnex_intr_dist, dip); in vnex_attach() 304 vnex_ctl(dev_info_t *dip, dev_info_t *rdip, in vnex_ctl() argument 372 ddi_get_name(dip), ddi_get_instance(dip), in vnex_ctl() 447 vnex_ino_to_inum(dev_info_t *dip, uint32_t ino) in vnex_ino_to_inum() argument 452 if ((vid_p = vnex_locate_id(dip, ino)) == NULL) in vnex_ino_to_inum() 461 vnex_add_intr(dev_info_t *dip, dev_info_t *rdip, in vnex_add_intr() argument 471 if (ddi_getlongprop(DDI_DEV_T_ANY, dip, in vnex_add_intr() 543 vnex_intr_ops(dev_info_t *dip, dev_info_t *rdip, in vnex_intr_ops() argument 564 ret = vnex_add_intr(dip, rdip, hdlp); in vnex_intr_ops() 596 vid_p->vid_dip = dip; in vnex_alloc_id() [all …]
|
/illumos-gate/usr/src/uts/common/io/usb/usba/ |
H A D | usbai_pipe_mgmt.c | 73 if (dip) { in usba_get_dflt_pipe_handle() 90 dev_info_t *dip = NULL; in usba_get_dip() local 94 dip = ph_impl->usba_ph_dip; in usba_get_dip() 98 return (dip); in usba_get_dip() 305 dev_info_t *dip, in usba_pipe_setup_func_call() argument 336 request->dip = dip; in usba_pipe_setup_func_call() 532 ph_data->p_dip = dip; in usba_init_pipe_handle() 556 ph_impl->usba_ph_dip = dip; in usba_init_pipe_handle() 784 dev_info_t *dip, in usb_pipe_xopen() argument 977 dev_info_t *dip, in usb_pipe_open() argument [all …]
|
/illumos-gate/usr/src/uts/common/io/ib/clients/rdsv3/ |
H A D | rdsv3_ddi.c | 101 rdsv3_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) in rdsv3_attach() argument 105 RDSV3_DPRINTF2("rdsv3_attach", "Enter (dip: %p)", dip); in rdsv3_attach() 115 rdsv3_dev_info = dip; in rdsv3_attach() 120 rdsv3_af_init(dip); in rdsv3_attach() 140 ret = ddi_create_minor_node(dip, "rdsv3", S_IFCHR, 0, DDI_PSEUDO, 0); in rdsv3_attach() 157 rdsv3_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) in rdsv3_detach() argument 159 RDSV3_DPRINTF2("rdsv3_detach", "Enter (dip: %p)", dip); in rdsv3_detach() 167 ddi_remove_minor_node(dip, "rdsv3"); in rdsv3_detach() 177 rdsv3_info(dev_info_t *dip, ddi_info_cmd_t cmd, void *arg, void **result) in rdsv3_info() argument 181 RDSV3_DPRINTF2("rdsv3_info", "Enter (dip: %p, cmd: %d)", dip, cmd); in rdsv3_info()
|
/illumos-gate/usr/src/uts/common/io/ksensor/ |
H A D | ksensor_drv.c | 137 ksensor_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) in ksensor_attach() argument 149 dev_err(dip, CE_WARN, "ksensor driver already attatched"); in ksensor_attach() 153 ksensor_dip = dip; in ksensor_attach() 154 if (ksensor_register(dip, ksensor_create_cb, ksensor_remove_cb) != 0) { in ksensor_attach() 167 ksensor_getinfo(dev_info_t *dip, ddi_info_cmd_t cmd, void *arg, in ksensor_getinfo() argument 185 ksensor_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) in ksensor_detach() argument 197 dev_err(dip, CE_WARN, "asked to detach ksensor driver when no " in ksensor_detach() 202 if (ksensor_dip != dip) { in ksensor_detach() 203 dev_err(dip, CE_WARN, "asked to detach ksensor driver, but dip " in ksensor_detach() 208 ksensor_unregister(dip); in ksensor_detach() [all …]
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | pshot.h | 101 dev_info_t *dip; member 166 static int pshot_power(dev_info_t *dip, int cmpt, int level); 194 dev_info_t *dip; member 201 static void pshot_event_cb(dev_info_t *dip, ddi_eventcookie_t cookie, 208 static void pshot_event_cb_test(dev_info_t *dip, ddi_eventcookie_t cookie, 215 static int pshot_get_eventcookie(dev_info_t *dip, dev_info_t *rdip, 217 static int pshot_add_eventcall(dev_info_t *dip, dev_info_t *rdip, 220 static int pshot_remove_eventcall(dev_info_t *dip, ddi_callback_id_t cb_id); 221 static int pshot_post_event(dev_info_t *dip, dev_info_t *rdip, 225 static int pshot_ctl(dev_info_t *dip, dev_info_t *rdip, ddi_ctl_enum_t ctlop, [all …]
|
/illumos-gate/usr/src/uts/sun4u/mpxu/io/ |
H A D | tsalarm.c | 43 dev_info_t *dip; member 173 *result = (void *)softc->dip; in tsalarm_getinfo() 189 tsalarm_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) in tsalarm_attach() argument 198 inst = ddi_get_instance(dip); in tsalarm_attach() 206 softc->dip = dip; in tsalarm_attach() 213 if (ddi_create_minor_node(dip, "lom", S_IFCHR, 0, in tsalarm_attach() 217 ddi_report_dev(dip); in tsalarm_attach() 234 ddi_remove_minor_node(dip, NULL); in tsalarm_attach() 240 tsalarm_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) in tsalarm_detach() argument 248 inst = ddi_get_instance(dip); in tsalarm_detach() [all …]
|
/illumos-gate/usr/src/uts/sun4/io/px/ |
H A D | px_mmu.c | 43 dev_info_t *dip = px_p->px_dip; in px_mmu_attach() local 61 mmu_p->mmu_inst = ddi_get_instance(dip); in px_mmu_attach() 67 if (ddi_getlongprop(DDI_DEV_T_ANY, dip, DDI_PROP_DONTPASS, in px_mmu_attach() 71 DBG(DBG_ATTACH, dip, "Getting virtual-dma failed\n"); in px_mmu_attach() 101 ddi_driver_name(dip), ddi_get_instance(dip)); in px_mmu_attach() 180 dev_info_t *dip = mmu_p->mmu_px_p->px_dip; in px_mmu_map_pages() local 185 DBG(DBG_MAP_WIN, dip, "px_mmu_map_pages:%x+%x=%x " in px_mmu_map_pages() 189 if (px_lib_iommu_map(dip, PCI_TSBID(0, pg_index), npages, in px_mmu_map_pages() 192 DBG(DBG_MAP_WIN, dip, "px_mmu_map_pages: " in px_mmu_map_pages() 209 DBG(DBG_MAP_WIN, dip, "px_mmu_map_pages: mapping " in px_mmu_map_pages() [all …]
|
H A D | px_dma.c | 191 DBG(DBG_DMA_MAP, dip, "Bad limits\n"); in px_dma_lmts2hdl() 390 dev_info_t *dip = px_p->px_dip; in px_dma_type() local 435 NAMEINST(dip), dobj_p); in px_dma_type() 476 dev_info_t *dip = px_p->px_dip; in px_dma_pgpfn() local 489 DBG(DBG_DMA_MAP|DBG_CONT, dip, "\n"); in px_dma_pgpfn() 501 DBG(DBG_DMA_MAP|DBG_CONT, dip, "\n"); in px_dma_pgpfn() 521 dev_info_t *dip = px_p->px_dip; in px_dma_vapfn() local 558 dev_info_t *dip = px_p->px_dip; in px_dma_pfn() local 597 DBG(DBG_DMA_MAP, dip, in px_dma_pfn() 789 dev_info_t *dip = mp->dmai_rdip; in px_dvma_map() local [all …]
|
/illumos-gate/usr/src/uts/sun4/io/ |
H A D | rootnex.c | 97 int rootnex_ctl_initchild_impl(dev_info_t *dip); 671 ret = rootnex_add_intr_impl(dip, rdip, hdlp); in rootnex_intr_ops() 776 rootnex_ctl_initchild(dev_info_t *dip) in rootnex_ctl_initchild() argument 778 return (rootnex_ctl_initchild_impl(dip)); in rootnex_ctl_initchild() 783 rootnex_ctl_uninitchild(dev_info_t *dip) in rootnex_ctl_uninitchild() argument 787 rootnex_ctl_uninitchild_impl(dip); in rootnex_ctl_uninitchild() 792 impl_free_ddi_ppd(dip); in rootnex_ctl_uninitchild() 793 ddi_set_name_addr(dip, NULL); in rootnex_ctl_uninitchild() 794 impl_rem_dev_props(dip); in rootnex_ctl_uninitchild() 965 rootnex_fm_init(dev_info_t *dip) in rootnex_fm_init() argument [all …]
|
/illumos-gate/usr/src/uts/sun4u/sys/pci/ |
H A D | pci_types.h | 38 #define NAMEINST(dip) ddi_driver_name(dip), ddi_get_instance(dip) argument 39 #define NAMEADDR(dip) ddi_node_name(dip), ddi_get_name_addr(dip) argument
|
/illumos-gate/usr/src/uts/common/io/ |
H A D | ramdisk.c | 196 rsp->rd_dip == dip) { in rd_find_dip_state() 603 if (dip == rd_dip) { in rd_dealloc_resources() 651 rsp->rd_dip = dip; in rd_alloc_resources() 679 if (dip == rd_dip) { in rd_alloc_resources() 769 if (dip == rd_dip) { in rd_common_detach() 811 if (is_pseudo_device(dip)) { in rd_attach() 812 rd_dip = dip; in rd_attach() 824 rsp->rd_dip = dip; in rd_attach() 882 dip)) == NULL) { in rd_attach() 892 ddi_report_dev(dip); in rd_attach() [all …]
|
H A D | power.c | 153 dev_info_t *dip; /* device info pointer */ member 292 *result = (void *)softsp->dip; in power_getinfo() 329 power_inst = ddi_get_instance(dip); in power_attach() 339 softsp->dip = dip; in power_attach() 349 if (ddi_get_iblock_cookie(dip, 0, in power_attach() 372 ddi_remove_intr(dip, 0, NULL); in power_attach() 385 ddi_remove_intr(dip, 0, NULL); in power_attach() 389 ddi_report_dev(dip); in power_attach() 402 ddi_remove_minor_node(dip, "power_button"); in power_attach() 739 (void) ddi_pathname(softsp->dip, pathname); in power_gen_sysevent() [all …]
|
/illumos-gate/usr/src/uts/common/sys/contract/ |
H A D | device_impl.h | 75 ct_ack_t contract_device_offline(dev_info_t *dip, dev_t dev, int spec_type); 76 void contract_device_degrade(dev_info_t *dip, dev_t dev, int spec_type); 77 void contract_device_undegrade(dev_info_t *dip, dev_t dev, int spec_type); 79 void contract_device_remove_dip(dev_info_t *dip); 80 ct_ack_t contract_device_negotiate(dev_info_t *dip, dev_t dev, int spec_type, 82 void contract_device_finalize(dev_info_t *dip, dev_t dev, int spec_type, 84 void contract_device_negend(dev_info_t *dip, dev_t dev, int spec_type,
|
/illumos-gate/usr/src/uts/common/io/audio/drv/audio1575/ |
H A D | audio1575.c | 307 return (audio1575_attach(dip)); in audio1575_ddi_attach() 310 return (audio1575_resume(dip)); in audio1575_ddi_attach() 334 return (audio1575_detach(dip)); in audio1575_ddi_detach() 337 return (audio1575_suspend(dip)); in audio1575_ddi_detach() 676 audio1575_attach(dev_info_t *dip) in audio1575_attach() argument 688 statep->dip = dip; in audio1575_attach() 696 adev = audio_dev_alloc(dip, 0); in audio1575_attach() 769 ddi_report_dev(dip); in audio1575_attach() 836 dev_info_t *dip; in audio1575_alloc_port() local 839 dip = statep->dip; in audio1575_alloc_port() [all …]
|
/illumos-gate/usr/src/uts/common/xen/io/ |
H A D | blk_common.c | 511 dev_info_t *dip; in blk_start_connect() local 518 dip = ring->ri_dip; in blk_start_connect() 528 xsnode = xvdi_get_xsname(dip); in blk_start_connect() 566 ddi_get_name_addr(dip)); in blk_start_connect() 624 ddi_remove_intr(dip, 0, NULL); in blk_start_connect() 658 dev_info_t *dip; in blk_ring_close() local 664 dip = ring->ri_dip; in blk_ring_close() 674 ddi_remove_intr(dip, 0, NULL); in blk_ring_close() 692 dev_info_t *dip; in blk_bindto_frontend() local 697 dip = ring->ri_dip; in blk_bindto_frontend() [all …]
|
/illumos-gate/usr/src/uts/sun4/io/fpc/ |
H A D | fpc-impl.c | 93 fpc_common_node_setup(dev_info_t *dip, int *index_p) in fpc_common_node_setup() argument 97 (void) ddi_pathname(dip, pathname); in fpc_common_node_setup() 109 dev_info_t *dip; in fpc_perfcnt_module_init() local 122 dip = ddi_root_node(); in fpc_perfcnt_module_init() 123 for (dip = ddi_get_child(dip); in fpc_perfcnt_module_init() 124 ((dip != NULL) && (this_node < NUM_LEAVES)); in fpc_perfcnt_module_init() 125 dip = ddi_get_next_sibling(dip)) { in fpc_perfcnt_module_init() 126 if (fpc_platform_node_init(dip, avail) != SUCCESS) in fpc_perfcnt_module_init() 134 fpc_perfcnt_module_fini(dev_info_t *dip) in fpc_perfcnt_module_fini() argument 147 fpc_platform_module_fini(dip); in fpc_perfcnt_module_fini()
|
/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/qlc/ |
H A D | ql_fm.c | 184 pci_ereport_post(dip, err, NULL); in qlc_fm_error_cb() 198 ddi_fm_service_impact(ha->dip, impact); in qlc_fm_service_impact() 216 ddi_fm_init(ha->dip, (int *)&ha->fm_capabilities, &iblk); in qlc_fm_init() 225 pci_ereport_setup(ha->dip); in qlc_fm_init() 232 ddi_fm_handler_register(ha->dip, in qlc_fm_init() 273 pci_ereport_teardown(ha->dip); in qlc_fm_fini() 277 ddi_fm_handler_unregister(ha->dip); in qlc_fm_fini() 281 ddi_fm_fini(ha->dip); in qlc_fm_fini() 321 ddi_fm_ereport_post(ha->dip, eclass, ena, in qlc_fm_report_err_impact() 340 ddi_fm_ereport_post(ha->dip, eclass, ena, in qlc_fm_report_err_impact() [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 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() 138 return (ddi_map(dip, mp, (off_t)0, (off_t)0, vaddrp)); in i_ddi_bus_map() 145 i_ddi_map_fault(dev_info_t *dip, dev_info_t *rdip, in i_ddi_map_fault() argument 151 if (dip == NULL) in i_ddi_map_fault() 154 pdip = (dev_info_t *)DEVI(dip)->devi_bus_map_fault; in i_ddi_map_fault() 165 i_ddi_rnumber_to_regspec(dev_info_t *dip, int rnumber) in i_ddi_rnumber_to_regspec() argument 167 if (rnumber >= sparc_pd_getnreg(DEVI(dip))) in i_ddi_rnumber_to_regspec() 170 return (sparc_pd_getreg(DEVI(dip), rnumber)); in i_ddi_rnumber_to_regspec()
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | swapgeneric.c | 802 while (dip) { in load_parent_drivers() 817 dip = ddi_get_parent(dip); in load_parent_drivers() 836 dev_info_t *dip; in load_bootpath_drivers() local 982 dev_info_t *dip; in load_boot_platform_modules() local 1016 while (dip) { in load_boot_platform_modules() 1019 dip = ddi_get_next(dip); in load_boot_platform_modules() 1033 dev_info_t *dip; member 1043 f->dip = dev; in i_path_find_node() 1061 fn.dip = NULL; in path_to_devinfo() 1076 if (fn.dip) { in path_to_devinfo() [all …]
|
/illumos-gate/usr/src/uts/sun4u/io/i2c/clients/ |
H A D | pcf8574.c | 466 return (pcf8574_do_attach(dip)); in pcf8574_attach() 479 return (pcf8574_do_detach(dip)); in pcf8574_detach() 488 pcf8574_do_attach(dev_info_t *dip) in pcf8574_do_attach() argument 493 instance = ddi_get_instance(dip); in pcf8574_do_attach() 497 ddi_get_name(dip), instance); in pcf8574_do_attach() 505 ddi_get_name(dip), instance); in pcf8574_do_attach() 523 ddi_remove_minor_node(dip, NULL); in pcf8574_do_attach() 551 pcf8574_do_detach(dev_info_t *dip) in pcf8574_do_detach() argument 556 instance = ddi_get_instance(dip); in pcf8574_do_detach() 562 ddi_get_name(dip), instance); in pcf8574_do_detach() [all …]
|