Lines Matching +full:virtio +full:- +full:pci
23 #include "virtio-balloon.h"
25 /* virtio-balloon-device */
29 if (!g_strcmp0(interface, "virtio-balloon")) { in qvirtio_balloon_get_driver()
32 if (!g_strcmp0(interface, "virtio")) { in qvirtio_balloon_get_driver()
33 return v_balloon->vdev; in qvirtio_balloon_get_driver()
36 fprintf(stderr, "%s not present in virtio-balloon-device\n", interface); in qvirtio_balloon_get_driver()
44 return qvirtio_balloon_get_driver(&v_balloon->balloon, interface); in qvirtio_balloon_device_get_driver()
52 QVirtioBalloon *interface = &virtio_bdevice->balloon; in virtio_balloon_device_create()
54 interface->vdev = virtio_dev; in virtio_balloon_device_create()
56 virtio_bdevice->obj.get_driver = qvirtio_balloon_device_get_driver; in virtio_balloon_device_create()
58 return &virtio_bdevice->obj; in virtio_balloon_device_create()
61 /* virtio-balloon-pci */
66 if (!g_strcmp0(interface, "pci-device")) { in qvirtio_balloon_pci_get_driver()
67 return v_balloon->pci_vdev.pdev; in qvirtio_balloon_pci_get_driver()
69 return qvirtio_balloon_get_driver(&v_balloon->balloon, interface); in qvirtio_balloon_pci_get_driver()
76 QVirtioBalloon *interface = &virtio_bpci->balloon; in virtio_balloon_pci_create()
77 QOSGraphObject *obj = &virtio_bpci->pci_vdev.obj; in virtio_balloon_pci_create()
80 virtio_pci_init(&virtio_bpci->pci_vdev, pci_bus, addr); in virtio_balloon_pci_create()
81 interface->vdev = &virtio_bpci->pci_vdev.vdev; in virtio_balloon_pci_create()
83 obj->get_driver = qvirtio_balloon_pci_get_driver; in virtio_balloon_pci_create()
98 /* virtio-balloon-device */ in virtio_balloon_register_nodes()
99 qos_node_create_driver("virtio-balloon-device", in virtio_balloon_register_nodes()
101 qos_node_consumes("virtio-balloon-device", "virtio-bus", NULL); in virtio_balloon_register_nodes()
102 qos_node_produces("virtio-balloon-device", "virtio"); in virtio_balloon_register_nodes()
103 qos_node_produces("virtio-balloon-device", "virtio-balloon"); in virtio_balloon_register_nodes()
105 /* virtio-balloon-pci */ in virtio_balloon_register_nodes()
107 qos_node_create_driver("virtio-balloon-pci", virtio_balloon_pci_create); in virtio_balloon_register_nodes()
108 qos_node_consumes("virtio-balloon-pci", "pci-bus", &opts); in virtio_balloon_register_nodes()
109 qos_node_produces("virtio-balloon-pci", "pci-device"); in virtio_balloon_register_nodes()
110 qos_node_produces("virtio-balloon-pci", "virtio"); in virtio_balloon_register_nodes()
111 qos_node_produces("virtio-balloon-pci", "virtio-balloon"); in virtio_balloon_register_nodes()