Lines Matching +full:virtio +full:- +full:pci
2 * Virtio rng PCI Bindings
9 * top-level directory.
14 #include "hw/virtio/virtio-pci.h"
15 #include "hw/virtio/virtio-rng.h"
16 #include "hw/qdev-properties.h"
24 * virtio-rng-pci: This extends VirtioPCIProxy.
26 #define TYPE_VIRTIO_RNG_PCI "virtio-rng-pci-base"
46 DeviceState *vdev = DEVICE(&vrng->vdev); in virtio_rng_pci_realize()
48 if (vpci_dev->nvectors == DEV_NVECTORS_UNSPECIFIED) { in virtio_rng_pci_realize()
49 vpci_dev->nvectors = 2; in virtio_rng_pci_realize()
52 if (!qdev_realize(vdev, BUS(&vpci_dev->bus), errp)) { in virtio_rng_pci_realize()
63 k->realize = virtio_rng_pci_realize; in virtio_rng_pci_class_init()
64 set_bit(DEVICE_CATEGORY_MISC, dc->categories); in virtio_rng_pci_class_init()
66 pcidev_k->vendor_id = PCI_VENDOR_ID_REDHAT_QUMRANET; in virtio_rng_pci_class_init()
67 pcidev_k->device_id = PCI_DEVICE_ID_VIRTIO_RNG; in virtio_rng_pci_class_init()
68 pcidev_k->revision = VIRTIO_PCI_ABI_VERSION; in virtio_rng_pci_class_init()
69 pcidev_k->class_id = PCI_CLASS_OTHERS; in virtio_rng_pci_class_init()
77 virtio_instance_init_common(obj, &dev->vdev, sizeof(dev->vdev), in virtio_rng_initfn()
83 .generic_name = "virtio-rng-pci",
84 .transitional_name = "virtio-rng-pci-transitional",
85 .non_transitional_name = "virtio-rng-pci-non-transitional",