Lines Matching defs:dev
40 #include <dev/ofw/openfirm.h>
41 #include <dev/ofw/ofw_bus.h>
42 #include <dev/ofw/ofw_bus_subr.h>
50 static const struct ofw_bus_devinfo *vdevice_get_devinfo(device_t dev,
52 static int vdevice_print_child(device_t dev, device_t child);
54 static bus_dma_tag_t vdevice_get_dma_tag(device_t dev, device_t child);
109 vdevice_probe(device_t dev)
113 name = ofw_bus_get_name(dev);
118 if (!ofw_bus_is_compatible(dev, "IBM,vdevice"))
121 device_set_desc(dev, "POWER Hypervisor Virtual Device Root");
127 vdevice_attach(device_t dev)
133 root = ofw_bus_get_node(dev);
149 ofw_bus_intr_to_rl(dev, child, &dinfo->mdi_resources, NULL);
151 cdev = device_add_child(dev, NULL, -1);
153 device_printf(dev, "<%s>: device_add_child failed\n",
162 return (bus_generic_attach(dev));
166 vdevice_get_devinfo(device_t dev, device_t child)
172 vdevice_print_child(device_t dev, device_t child)
181 retval += bus_print_child_header(dev, child);
185 retval += bus_print_child_footer(dev, child);
191 vdevice_get_resource_list (device_t dev, device_t child)
200 vdevice_get_dma_tag(device_t dev, device_t child)
203 while (child != NULL && device_get_parent(child) != dev)
208 bus_dma_tag_create(bus_get_dma_tag(dev),
212 phyp_iommu_set_dma_tag(dev, child, dinfo->mdi_dma_tag);