Lines Matching full:vio
30 #include <asm/vio.h>
39 .name = "vio",
41 .dev.init_name = "vio",
75 * vio_cmo - VIO bus accounting structure for CMO entitlement
134 * @viodev: VIO device requesting IO memory
179 * @viodev: VIO device freeing IO memory
1177 /* offset for VIO should always be 0 */ in vio_build_iommu_table()
1192 * vio_match_device: - Tell if a VIO device has a matching
1193 * VIO device id structure.
1194 * @ids: array of VIO device id structures to search in
1195 * @dev: the VIO device structure to match against
1197 * Used by a driver to check whether a VIO device present in the
1282 * vio_register_driver: - Register a new vio driver
1306 * vio_unregister_driver - Remove registration of vio driver.
1327 * vio_register_device_node: - Register a new vio device.
1378 pr_warn("%s: allocation failure for VIO device.\n", __func__); in vio_register_device_node()
1502 printk(KERN_ERR "failed to register VIO bus\n"); in vio_bus_init()
1507 * The fake parent of all vio devices, just to give us in vio_bus_init()
1567 return sprintf(buf, "vio:T%sS%s\n", vio_dev->type, cp); in modalias_show()
1596 add_uevent_var(env, "MODALIAS=vio:T%sS%s", vio_dev->type, cp); in vio_hotplug()
1615 .name = "vio",
1634 .name = "vio",
1646 * @vdev: The vio device to get property.
1659 /* vio_find_name() - internal because only vio.c knows how we formatted the
1715 printk(KERN_ERR "vio: Error 0x%x enabling interrupts\n", rc); in vio_enable_interrupts()
1724 printk(KERN_ERR "vio: Error 0x%x disabling interrupts\n", rc); in vio_disable_interrupts()