/illumos-gate/usr/src/uts/common/io/ |
H A D | tvhci.c | 59 static int tvhci_intr_op(dev_info_t *dip, dev_info_t *rdip, 71 dev_info_t *dip; member in struct:tvhci_state 254 tvhci_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 261 instance = ddi_get_instance(dip); 284 vhci->dip = dip; 287 pdip = ddi_get_parent(dip); 298 (void) ddi_prop_update_string(DDI_DEV_T_NONE, dip, 302 vclass = ddi_get_name_addr(dip); 311 if (mdi_vhci_register(vclass, dip, 340 tvhci_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument 374 tvhci_getinfo(dev_info_t *dip, ddi_info_cmd_t cmd, void *arg, void **result) argument 435 tvhci_intr_op(dev_info_t *dip, dev_info_t *rdip, ddi_intr_op_t op, ddi_intr_handle_impl_t *hdlp, void *result) argument 443 tvhci_ctl(dev_info_t *dip, dev_info_t *rdip, ddi_ctl_enum_t ctlop, void *arg, void *result) argument 506 tvhci_initchild(dev_info_t *dip, dev_info_t *child) argument 528 tvhci_uninitchild(dev_info_t *dip, dev_info_t *child) argument [all...] |
H A D | iwscons.c | 624 iwscninfo(dev_info_t *dip, ddi_info_cmd_t infocmd, void *arg, void **result) argument
|
H A D | log.c | 58 log_info(dev_info_t *dip, ddi_info_cmd_t infocmd, void *arg, void **result) argument
|
/illumos-gate/usr/src/uts/common/io/usb/clients/ugen/ |
H A D | ugen.c | 171 ugen_skel_getinfo(dev_info_t *dip, ddi_info_cmd_t infocmd, void *arg, argument 210 ugen_skel_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 218 instance = ddi_get_instance(dip); 249 if ((rval = usb_client_attach(dip, USBDRV_VERSION, 0)) != 255 ugen_skelp->ugen_skel_dip = dip; 266 ugen_skelp->ugen_skel_hdl = usb_ugen_get_hdl(dip, 275 if (usb_register_event_cbs(dip, &ugen_skel_events, 0) != USB_SUCCESS) { 280 ddi_report_dev(dip); 286 usb_unregister_event_cbs(dip, &ugen_skel_events); 291 usb_client_detach(dip, NUL 302 ugen_skel_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument 341 ugen_skel_disconnect_ev_cb(dev_info_t *dip) argument 354 ugen_skel_reconnect_ev_cb(dev_info_t *dip) argument 453 ugen_skel_power(dev_info_t *dip, int comp, int level) argument [all...] |
/illumos-gate/usr/src/uts/common/io/usb/clients/usbser/usbser_keyspan/ |
H A D | usbser_keyspan.c | 291 usbser_keyspan_getinfo(dev_info_t *dip, ddi_info_cmd_t infocmd, void *arg, argument 294 return (usbser_getinfo(dip, infocmd, arg, result, 300 usbser_keyspan_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 308 rval = keyspan_pre_attach(dip, cmd, usbser_keyspan_statep); 316 return (usbser_attach(dip, cmd, usbser_keyspan_statep, 326 usbser_keyspan_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument 329 if (ddi_get_driver_private(dip) == NULL) { 331 return (keyspan_pre_detach(dip, cmd, usbser_keyspan_statep)); 335 return (usbser_detach(dip, cmd, usbser_keyspan_statep)); 354 keyspan_pre_attach(dev_info_t *dip, ddi_attach_cmd_ argument 456 keyspan_pre_detach(dev_info_t *dip, ddi_detach_cmd_t cmd, void *statep) argument 485 keyspan_set_cfg(dev_info_t *dip, uint8_t cfg_num) argument [all...] |
/illumos-gate/usr/src/uts/common/io/usb/usba/ |
H A D | hcdi.c | 80 * store hcdi structure in the dip 83 usba_hcdi_set_hcdi(dev_info_t *dip, usba_hcdi_t *hcdi) argument 85 ddi_set_driver_private(dip, hcdi); 90 * retrieve hcdi structure from the dip 93 usba_hcdi_get_hcdi(dev_info_t *dip) argument 95 return (ddi_get_driver_private(dip)); 218 usba_hcdi_unregister(dev_info_t *dip) argument 220 usba_hcdi_t *hcdi = usba_hcdi_get_hcdi(dip); 224 "usba_hcdi_unregister: %s", ddi_node_name(dip)); 226 usba_hcdi_set_hcdi(dip, NUL [all...] |
/illumos-gate/usr/src/uts/common/io/vnic/ |
H A D | vnic_ctl.c | 125 vnic_getinfo(dev_info_t *dip, ddi_info_cmd_t infocmd, void *arg, argument 140 vnic_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 144 if (ddi_get_instance(dip) != 0) { 152 vnic_dip = dip; 166 vnic_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument
|
/illumos-gate/usr/src/uts/common/io/vscan/ |
H A D | vscan_drv.c | 297 vscan_drv_getinfo(dev_info_t *dip, ddi_info_cmd_t cmd, void *arg, void **result) argument 317 vscan_drv_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 322 if (ddi_get_instance(dip) != 0) 325 vscan_drv_dip = dip; 340 vscan_drv_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument 347 if (ddi_get_instance(dip) != 0) 355 ddi_remove_minor_node(dip, NULL);
|
/illumos-gate/usr/src/uts/common/kmdb/ |
H A D | kdrv.c | 148 kdrv_getinfo(dev_info_t *dip, ddi_info_cmd_t infocmd, void *arg, void **result) argument 168 kdrv_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 173 if (ddi_create_minor_node(dip, ddi_get_name(dip), S_IFCHR, 174 ddi_get_instance(dip), DDI_PSEUDO, 0) != DDI_SUCCESS) 177 kdrv_dip = dip; 179 if (kctl_attach(dip) != 0) 186 kdrv_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument 194 ddi_remove_minor_node(dip, NULL);
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | bofi_impl.h | 86 dev_info_t *dip; member in struct:bofi_shadow
|
H A D | cpudrv.h | 165 dev_info_t *dip; /* devinfo handle */ member in struct:cpudrv_devstate
|
/illumos-gate/usr/src/uts/sun4u/serengeti/io/ |
H A D | sbdp_dr.c | 106 dev_info_t *dip = NULL; local 138 err = ndi_devi_alloc(pdip, name, node, &dip); 143 err = ndi_devi_online(dip, NDI_DEVI_BIND); 145 (void) ndi_devi_free(dip); 152 sbdp_attach_branch(dip, child, (void *)apktp); 159 sbdp_find_ssm_dip(dev_info_t *dip, void *arg) argument 174 if ((node = ddi_getprop(DDI_DEV_T_ANY, dip, DDI_PROP_DONTPASS, 179 ndi_hold_devi(dip); 180 apktp->top_node = dip; 359 dev_info_t **dip; local [all...] |
H A D | sgsbbc.c | 242 * Set the dip in the soft state 253 if (ddi_getproplen(DDI_DEV_T_ANY, softsp->dip, 434 softsp->dip = devi; 454 sbbc_find_dip(dev_info_t *dip, void *arg) argument 466 node_name = ddi_node_name(dip); 467 if (strcmp(node_name, "bootbus-controller") == 0 && DDI_CF2(dip) && 468 (prom_getprop(ddi_get_nodeid(dip), 470 (prom_getprop(ddi_get_nodeid(ddi_get_parent(dip)), 473 if (dip != dip_struct->cur_dip) { 474 dip_struct->new_dip = (void *)dip; [all...] |
/illumos-gate/usr/src/uts/sun4u/serengeti/sys/ |
H A D | sgsbbc_priv.h | 151 dev_info_t *dip; member in struct:sbbc_softstate 197 dev_info_t *cur_dip; /* current dip that we compare to */ 198 dev_info_t *new_dip; /* new dip that fits the condition */
|
/illumos-gate/usr/src/uts/sun4u/snowbird/io/todds1307/ |
H A D | todds1307.c | 233 todds1307_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 252 instance = ddi_get_instance(dip); 266 statep->dip = dip; 268 if (i2c_client_register(dip, &statep->ds1307_i2c_hdl) != I2C_SUCCESS) { 324 ddi_report_dev(dip); 335 todds1307_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument 625 todds1307_getinfo(dev_info_t *dip, ddi_info_cmd_t infocmd, void *arg, argument 639 *result = (void *)softsp->dip;
|
/illumos-gate/usr/src/uts/sun4u/starcat/io/ |
H A D | dman_domain.c | 250 man_dr_attach(dev_info_t *dip) argument 264 if (man_get_eri_dev_info(dip, &mdev) == FALSE) { 268 MAN_DBG(MAN_DR, ("man_dr_attach: dip major = %d instance =%d", 293 man_dr_detach(dev_info_t *dip) argument 313 status = man_dr_submit_work_wait(dip, MAN_WORK_DRSWITCH); 334 status = man_dr_submit_work_wait(dip, MAN_WORK_DRDETACH); 348 man_dr_submit_work_wait(dev_info_t *dip, int work_type) argument 361 wp->mw_arg.a_sf_dev.mdev_major = ddi_driver_major(dip); 362 wp->mw_arg.a_sf_dev.mdev_ppa = ddi_get_instance(dip); 656 * Verify if the dip passe 660 man_get_eri_dev_info(dev_info_t *dip, man_dev_t *mdevp) argument 718 man_dip_is_schizoxmits0_pcib(dev_info_t *dip, int *exp_id, int *xmits) argument 791 man_dip_is_eri(dev_info_t *dip, man_dev_t *ndevp) argument 829 man_dip_is_attached(dev_info_t *dip) argument [all...] |
H A D | gptwo_pci.c | 157 set_name_prop(dev_info_t *dip, void *arg, uint_t flags) argument 159 if (ndi_prop_update_string(DDI_DEV_T_NONE, dip, 216 * fcode interpreter and then rebind the dip to use any 249 * The platform DR interfaces created the dip in 325 " new pci child at dip=0x%p\n", 367 gptwo_unconfigure_pci(dev_info_t *dip) argument 371 fco_handle = gptwocfg_get_handle(dip);
|
/illumos-gate/usr/src/uts/sun4u/sunfire/io/ |
H A D | sysctrl_quiesce.c | 186 sysctrl_is_real_device(dev_info_t *dip) argument 192 if (ddi_get_driver(dip) == NULL) 195 if (DEVI(dip)->devi_pm_flags & (PMC_NEEDS_SR|PMC_PARENTAL_SR)) 197 if (DEVI(dip)->devi_pm_flags & PMC_NO_SR) 203 rc = ddi_getlongprop(DDI_DEV_T_ANY, dip, DDI_PROP_DONTPASS, "reg", 218 sysctrl_suspend_devices(dev_info_t *dip, sysc_cfga_pkt_t *pkt) argument 222 ASSERT(dip == NULL || ddi_get_parent(dip) == NULL || 223 DEVI_BUSY_OWNED(ddi_get_parent(dip))); 226 for (; dip ! 265 dev_info_t *dip, *next, *last = NULL; local [all...] |
/illumos-gate/usr/src/uts/sun4u/sys/ |
H A D | gp2cfg.h | 97 dev_info_t *dip; member in struct:gptwocfg_handle_list 110 (dev_info_t *dip);
|
H A D | todds1337.h | 114 dev_info_t *dip; member in struct:ds1337_state
|
/illumos-gate/usr/src/uts/sun4u/sys/pci/ |
H A D | pci_pwr.h | 43 dev_info_t *dip; /* node this struct represents */ member in struct:pci_pwr_chld 67 dev_info_t *pwr_dip; /* dip of nexus */ 87 * XXX Number of components for dip. This needs to be provided by DDI. 89 #define PM_NUMCMPTS(dip) (DEVI(dip)->devi_pm_num_components) 148 extern int pci_pwr_ops(pci_pwr_t *pwr_p, dev_info_t *dip, void *impl_arg, 153 extern void pci_pwr_add_components(pci_pwr_t *pwr_p, dev_info_t *dip, 155 extern void pci_pwr_resume(dev_info_t *dip, pci_pwr_t *pwr_p); 156 extern void pci_pwr_suspend(dev_info_t *dip, pci_pwr_t *pwr_p);
|
/illumos-gate/usr/src/uts/sun4v/io/fpc/ |
H A D | fpc-impl-4v.c | 112 fpc_platform_module_init(dev_info_t *dip) argument 118 fpc_platform_node_init(dev_info_t *dip, int *avail) argument 131 if (ddi_prop_lookup_string(DDI_DEV_T_ANY, dip, 140 if (ddi_prop_lookup_byte_array(DDI_DEV_T_ANY, dip, 188 fpc_common_node_setup(dip, &index); 215 fpc_platform_module_fini(dev_info_t *dip) argument
|
/illumos-gate/usr/src/uts/sun4v/io/iospc/ |
H A D | iospc.c | 44 static int iospc_attach(dev_info_t *dip, ddi_attach_cmd_t cmd); 45 static int iospc_detach(dev_info_t *dip, ddi_detach_cmd_t cmd); 152 iospc_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 155 int instance = ddi_get_instance(dip); 165 if ((ddi_prop_lookup_string(DDI_DEV_T_ANY, dip, 194 iospc_p->iospc_dip = dip; 224 iospc_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument 226 int instance = ddi_get_instance(dip);
|
/illumos-gate/usr/src/uts/sun4v/io/ |
H A D | mdesc.c | 182 mdesc_getinfo(dev_info_t *dip, ddi_info_cmd_t cmd, void *arg, void **resultp) argument 212 mdesc_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 214 int instance = ddi_get_instance(dip); 219 if (ddi_create_minor_node(dip, MDESC_NAME, S_IFCHR, instance, 225 ddi_report_dev(dip); 226 mdesc_devi = dip; 242 mdesc_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument
|
/illumos-gate/usr/src/uts/sun4v/io/n2rng/ |
H A D | n2rng_kcf.c | 330 dev_info_t *dip; local 332 dip = n2rng->n_dip; 352 ddi_driver_name(dip), ddi_get_instance(dip), 355 n2rng_prov_info.pi_provider_dev.pd_hw = dip;
|