Lines Matching defs:pDip
93 static int VBoxDrvSolarisAttach(dev_info_t *pDip, ddi_attach_cmd_t Cmd);
94 static int VBoxDrvSolarisDetach(dev_info_t *pDip, ddi_detach_cmd_t Cmd);
95 static int VBoxDrvSolarisQuiesceNotNeeded(dev_info_t *pDip);
181 dev_info_t *pDip; /* Device handle */
317 * @param pDip The module structure instance.
322 static int VBoxDrvSolarisAttach(dev_info_t *pDip, ddi_attach_cmd_t enmCmd)
332 int instance = ddi_get_instance(pDip);
347 rc = ddi_prop_create(DDI_DEV_T_NONE, pDip, DDI_PROP_CANSLEEP /* kmem alloc can sleep */,
356 rc = ddi_create_priv_minor_node(pDip, DEVICE_NAME_SYS, S_IFCHR, 0 /*minor*/, DDI_PSEUDO,
359 rc = ddi_create_priv_minor_node(pDip, DEVICE_NAME_SYS, S_IFCHR, 0 /*minor*/, DDI_PSEUDO,
364 rc = ddi_create_priv_minor_node(pDip, DEVICE_NAME_USR, S_IFCHR, 1 /*minor*/, DDI_PSEUDO,
369 pState->pDip = pDip;
371 ddi_report_dev(pDip);
374 ddi_remove_minor_node(pDip, NULL);
405 * @param pDip The module structure instance.
410 static int VBoxDrvSolarisDetach(dev_info_t *pDip, ddi_detach_cmd_t enmCmd)
418 ddi_remove_minor_node(pDip, NULL);
420 int instance = ddi_get_instance(pDip);
422 ddi_remove_minor_node(pDip, NULL);
425 ddi_prop_remove_all(pDip);
454 * @param pDip The module structure instance.
458 static int VBoxDrvSolarisQuiesceNotNeeded(dev_info_t *pDip)