Lines Matching refs:dinfo
133 struct vdevice_devinfo *dinfo; in vdevice_attach() local
142 dinfo = malloc(sizeof(*dinfo), M_DEVBUF, M_WAITOK | M_ZERO); in vdevice_attach()
144 if (ofw_bus_gen_setup_devinfo(&dinfo->mdi_obdinfo, in vdevice_attach()
146 free(dinfo, M_DEVBUF); in vdevice_attach()
149 resource_list_init(&dinfo->mdi_resources); in vdevice_attach()
151 ofw_bus_intr_to_rl(dev, child, &dinfo->mdi_resources, NULL); in vdevice_attach()
156 dinfo->mdi_obdinfo.obd_name); in vdevice_attach()
157 ofw_bus_gen_destroy_devinfo(&dinfo->mdi_obdinfo); in vdevice_attach()
158 free(dinfo, M_DEVBUF); in vdevice_attach()
161 device_set_ivars(cdev, dinfo); in vdevice_attach()
176 struct vdevice_devinfo *dinfo; in vdevice_print_child() local
180 dinfo = device_get_ivars(child); in vdevice_print_child()
181 rl = &dinfo->mdi_resources; in vdevice_print_child()
195 struct vdevice_devinfo *dinfo; in vdevice_get_resource_list() local
197 dinfo = device_get_ivars(child); in vdevice_get_resource_list()
198 return (&dinfo->mdi_resources); in vdevice_get_resource_list()
204 struct vdevice_devinfo *dinfo; in vdevice_get_dma_tag() local
207 dinfo = device_get_ivars(child); in vdevice_get_dma_tag()
209 if (dinfo->mdi_dma_tag == NULL) { in vdevice_get_dma_tag()
213 BUS_SPACE_MAXSIZE, 0, NULL, NULL, &dinfo->mdi_dma_tag); in vdevice_get_dma_tag()
214 phyp_iommu_set_dma_tag(dev, child, dinfo->mdi_dma_tag); in vdevice_get_dma_tag()
217 return (dinfo->mdi_dma_tag); in vdevice_get_dma_tag()