Lines Matching full:interface

29 static void virtio_net_cleanup(QVirtioNet *interface)  in virtio_net_cleanup()  argument
33 for (i = 0; i < interface->n_queues; i++) { in virtio_net_cleanup()
34 qvirtqueue_cleanup(interface->vdev->bus, interface->queues[i], alloc); in virtio_net_cleanup()
36 g_free(interface->queues); in virtio_net_cleanup()
39 static void virtio_net_setup(QVirtioNet *interface) in virtio_net_setup() argument
41 QVirtioDevice *vdev = interface->vdev; in virtio_net_setup()
52 interface->n_queues = qvirtio_config_readw(vdev, 8) * 2; in virtio_net_setup()
54 interface->n_queues = 2; in virtio_net_setup()
56 interface->n_queues++; /* Account for the ctrl queue */ in virtio_net_setup()
58 interface->queues = g_new(QVirtQueue *, interface->n_queues); in virtio_net_setup()
59 for (i = 0; i < interface->n_queues; i++) { in virtio_net_setup()
60 interface->queues[i] = qvirtqueue_setup(vdev, alloc, i); in virtio_net_setup()
75 QVirtioNet *interface = &v_net->net; in qvirtio_net_device_start_hw() local
77 virtio_net_setup(interface); in qvirtio_net_device_start_hw()
81 const char *interface) in qvirtio_net_get_driver() argument
83 if (!g_strcmp0(interface, "virtio-net")) { in qvirtio_net_get_driver()
86 if (!g_strcmp0(interface, "virtio")) { in qvirtio_net_get_driver()
90 fprintf(stderr, "%s not present in virtio-net-device\n", interface); in qvirtio_net_get_driver()
95 const char *interface) in qvirtio_net_device_get_driver() argument
98 return qvirtio_net_get_driver(&v_net->net, interface); in qvirtio_net_device_get_driver()
106 QVirtioNet *interface = &virtio_ndevice->net; in virtio_net_device_create() local
108 interface->vdev = virtio_dev; in virtio_net_device_create()
122 QVirtioNet *interface = &v_net->net; in qvirtio_net_pci_destructor() local
125 virtio_net_cleanup(interface); in qvirtio_net_pci_destructor()
132 QVirtioNet *interface = &v_net->net; in qvirtio_net_pci_start_hw() local
136 virtio_net_setup(interface); in qvirtio_net_pci_start_hw()
140 const char *interface) in qvirtio_net_pci_get_driver() argument
143 if (!g_strcmp0(interface, "pci-device")) { in qvirtio_net_pci_get_driver()
146 return qvirtio_net_get_driver(&v_net->net, interface); in qvirtio_net_pci_get_driver()
153 QVirtioNet *interface = &virtio_bpci->net; in virtio_net_pci_create() local
157 interface->vdev = &virtio_bpci->pci_vdev.vdev; in virtio_net_pci_create()
160 g_assert_cmphex(interface->vdev->device_type, ==, VIRTIO_ID_NET); in virtio_net_pci_create()