Lines Matching defs:devinfo

787 xnf_attach(dev_info_t *devinfo, ddi_attach_cmd_t cmd)
796 printf("xnf%d: attach(0x%p)\n", ddi_get_instance(devinfo),
797 (void *)devinfo);
802 xnfp = ddi_get_driver_private(devinfo);
805 (void) xvdi_resume(devinfo);
806 (void) xvdi_alloc_evtchn(devinfo);
807 xnfp->xnf_evtchn = xvdi_get_evtchn(devinfo);
812 (void) ddi_add_intr(devinfo, 0, NULL, NULL, xnf_intr,
832 macp->m_dip = devinfo;
834 xnfp->xnf_devinfo = devinfo;
864 if (ddi_get_iblock_cookie(devinfo, 0, &xnfp->xnf_icookie)
882 ddi_get_instance(devinfo));
891 ddi_get_instance(devinfo));
915 ddi_set_driver_private(devinfo, xnfp);
924 (void) xvdi_alloc_evtchn(devinfo);
925 xnfp->xnf_evtchn = xvdi_get_evtchn(devinfo);
929 (void) ddi_add_intr(devinfo, 0, NULL, NULL, xnf_intr, (caddr_t)xnfp);
938 if (xvdi_add_event_handler(devinfo, XS_OE_STATE, oe_state_change, NULL)
950 (void) ndi_prop_update_string(DDI_DEV_T_NONE, devinfo, "model",
967 xvdi_free_evtchn(devinfo);
969 ddi_remove_intr(devinfo, 0, xnfp->xnf_icookie);
1003 xnf_detach(dev_info_t *devinfo, ddi_detach_cmd_t cmd)
1009 printf("xnf_detach(0x%p)\n", (void *)devinfo);
1012 xnfp = ddi_get_driver_private(devinfo);
1018 xvdi_free_evtchn(devinfo);
1020 ddi_remove_intr(devinfo, 0, xnfp->xnf_icookie);
1023 xvdi_suspend(devinfo);
1061 xvdi_remove_event_handler(devinfo, XS_OE_STATE);
1066 xvdi_free_evtchn(devinfo);
1068 ddi_remove_intr(devinfo, 0, xnfp->xnf_icookie);
2157 dev_info_t *devinfo = xnfp->xnf_devinfo;
2170 if (ddi_dma_alloc_handle(devinfo, &ringbuf_dma_attr,
2207 if (ddi_dma_alloc_handle(devinfo, &ringbuf_dma_attr,