Home
last modified time | relevance | path

Searched refs:vpci_dev (Results 1 – 25 of 29) sorted by relevance

12

/openbmc/qemu/hw/display/
H A Dvirtio-vga.c100 static void virtio_vga_base_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in virtio_vga_base_realize() argument
102 VirtIOVGABase *vvga = VIRTIO_VGA_BASE(vpci_dev); in virtio_vga_base_realize()
110 if (!vga_common_init(vga, OBJECT(vpci_dev), errp)) { in virtio_vga_base_realize()
113 vga_init(vga, OBJECT(vpci_dev), pci_address_space(&vpci_dev->pci_dev), in virtio_vga_base_realize()
114 pci_address_space_io(&vpci_dev->pci_dev), true); in virtio_vga_base_realize()
115 pci_register_bar(&vpci_dev->pci_dev, 0, in virtio_vga_base_realize()
118 vpci_dev->modern_io_bar_idx = 5; in virtio_vga_base_realize()
128 vpci_dev->modern_mem_bar_idx = 2; in virtio_vga_base_realize()
129 vpci_dev->msix_bar_idx = 4; in virtio_vga_base_realize()
131 vpci_dev->msix_bar_idx = 1; in virtio_vga_base_realize()
[all …]
H A Dvirtio-gpu-pci.c28 static void virtio_gpu_pci_base_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in virtio_gpu_pci_base_realize() argument
30 VirtIOGPUPCIBase *vgpu = VIRTIO_GPU_PCI_BASE(vpci_dev); in virtio_gpu_pci_base_realize()
36 vpci_dev->msix_bar_idx = 1; in virtio_gpu_pci_base_realize()
37 vpci_dev->modern_mem_bar_idx = 2; in virtio_gpu_pci_base_realize()
40 pci_register_bar(&vpci_dev->pci_dev, 4, in virtio_gpu_pci_base_realize()
45 virtio_pci_add_shm_cap(vpci_dev, 4, 0, g->conf.hostmem, in virtio_gpu_pci_base_realize()
49 virtio_pci_force_virtio_1(vpci_dev); in virtio_gpu_pci_base_realize()
50 if (!qdev_realize(vdev, BUS(&vpci_dev->bus), errp)) { in virtio_gpu_pci_base_realize()
56 OBJECT(vpci_dev), &error_abort); in virtio_gpu_pci_base_realize()
/openbmc/qemu/hw/virtio/
H A Dvirtio-serial-pci.c40 static void virtio_serial_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in virtio_serial_pci_realize() argument
42 VirtIOSerialPCI *dev = VIRTIO_SERIAL_PCI(vpci_dev); in virtio_serial_pci_realize()
44 DeviceState *proxy = DEVICE(vpci_dev); in virtio_serial_pci_realize()
47 if (vpci_dev->class_code != PCI_CLASS_COMMUNICATION_OTHER && in virtio_serial_pci_realize()
48 vpci_dev->class_code != PCI_CLASS_DISPLAY_OTHER && /* qemu 0.10 */ in virtio_serial_pci_realize()
49 vpci_dev->class_code != PCI_CLASS_OTHERS) { /* qemu-kvm */ in virtio_serial_pci_realize()
50 vpci_dev->class_code = PCI_CLASS_COMMUNICATION_OTHER; in virtio_serial_pci_realize()
55 if (vpci_dev->nvectors == DEV_NVECTORS_UNSPECIFIED) { in virtio_serial_pci_realize()
56 vpci_dev->nvectors = dev->vdev.serial.max_virtserial_ports + 1; in virtio_serial_pci_realize()
69 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in virtio_serial_pci_realize()
H A Dvdpa-dev-pci.c54 VirtIOPCIProxy *vpci_dev = &dev->parent_obj; in vhost_vdpa_device_pci_post_init() local
56 vpci_dev->class_code = virtio_pci_get_class_id(v->vdev_id); in vhost_vdpa_device_pci_post_init()
57 vpci_dev->trans_devid = virtio_pci_get_trans_devid(v->vdev_id); in vhost_vdpa_device_pci_post_init()
59 vpci_dev->nvectors = v->num_queues + 1; in vhost_vdpa_device_pci_post_init()
65 vhost_vdpa_device_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in vhost_vdpa_device_pci_realize() argument
67 VhostVdpaDevicePCI *dev = VHOST_VDPA_DEVICE_PCI(vpci_dev); in vhost_vdpa_device_pci_realize()
70 qdev_realize(DEVICE(&dev->vdev), BUS(&vpci_dev->bus), errp); in vhost_vdpa_device_pci_realize()
H A Dvirtio-balloon-pci.c45 static void virtio_balloon_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in virtio_balloon_pci_realize() argument
47 VirtIOBalloonPCI *dev = VIRTIO_BALLOON_PCI(vpci_dev); in virtio_balloon_pci_realize()
50 if (vpci_dev->nvectors == DEV_NVECTORS_UNSPECIFIED) { in virtio_balloon_pci_realize()
51 vpci_dev->nvectors = 2; in virtio_balloon_pci_realize()
54 vpci_dev->class_code = PCI_CLASS_OTHERS; in virtio_balloon_pci_realize()
55 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in virtio_balloon_pci_realize()
H A Dvirtio-scsi-pci.c45 static void virtio_scsi_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in virtio_scsi_pci_realize() argument
47 VirtIOSCSIPCI *dev = VIRTIO_SCSI_PCI(vpci_dev); in virtio_scsi_pci_realize()
49 DeviceState *proxy = DEVICE(vpci_dev); in virtio_scsi_pci_realize()
58 if (vpci_dev->nvectors == DEV_NVECTORS_UNSPECIFIED) { in virtio_scsi_pci_realize()
59 vpci_dev->nvectors = conf->num_queues + VIRTIO_SCSI_VQ_NUM_FIXED + 1; in virtio_scsi_pci_realize()
72 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in virtio_scsi_pci_realize()
H A Dvirtio-net-pci.c48 static void virtio_net_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in virtio_net_pci_realize() argument
50 DeviceState *qdev = DEVICE(vpci_dev); in virtio_net_pci_realize()
51 VirtIONetPCI *dev = VIRTIO_NET_PCI(vpci_dev); in virtio_net_pci_realize()
55 if (vpci_dev->nvectors == DEV_NVECTORS_UNSPECIFIED) { in virtio_net_pci_realize()
56 vpci_dev->nvectors = 2 * MAX(net->nic_conf.peers.queues, 1) in virtio_net_pci_realize()
63 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in virtio_net_pci_realize()
H A Dvirtio-iommu-pci.c44 static void virtio_iommu_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in virtio_iommu_pci_realize() argument
46 VirtIOIOMMUPCI *dev = VIRTIO_IOMMU_PCI(vpci_dev); in virtio_iommu_pci_realize()
47 PCIBus *pbus = pci_get_bus(&vpci_dev->pci_dev); in virtio_iommu_pci_realize()
51 if (!qdev_get_machine_hotplug_handler(DEVICE(vpci_dev))) { in virtio_iommu_pci_realize()
72 virtio_pci_force_virtio_1(vpci_dev); in virtio_iommu_pci_realize()
73 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in virtio_iommu_pci_realize()
H A Dvhost-user-rng-pci.c31 static void vhost_user_rng_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in vhost_user_rng_pci_realize() argument
33 VHostUserRNGPCI *dev = VHOST_USER_RNG_PCI(vpci_dev); in vhost_user_rng_pci_realize()
36 if (vpci_dev->nvectors == DEV_NVECTORS_UNSPECIFIED) { in vhost_user_rng_pci_realize()
37 vpci_dev->nvectors = 1; in vhost_user_rng_pci_realize()
40 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in vhost_user_rng_pci_realize()
H A Dvhost-user-fs-pci.c37 static void vhost_user_fs_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in vhost_user_fs_pci_realize() argument
39 VHostUserFSPCI *dev = VHOST_USER_FS_PCI(vpci_dev); in vhost_user_fs_pci_realize()
42 if (vpci_dev->nvectors == DEV_NVECTORS_UNSPECIFIED) { in vhost_user_fs_pci_realize()
44 vpci_dev->nvectors = dev->vdev.conf.num_request_queues + 2; in vhost_user_fs_pci_realize()
47 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in vhost_user_fs_pci_realize()
H A Dvirtio-rng-pci.c42 static void virtio_rng_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in virtio_rng_pci_realize() argument
44 VirtIORngPCI *vrng = VIRTIO_RNG_PCI(vpci_dev); in virtio_rng_pci_realize()
47 if (vpci_dev->nvectors == DEV_NVECTORS_UNSPECIFIED) { in virtio_rng_pci_realize()
48 vpci_dev->nvectors = 2; in virtio_rng_pci_realize()
51 if (!qdev_realize(vdev, BUS(&vpci_dev->bus), errp)) { in virtio_rng_pci_realize()
H A Dvhost-user-scsi-pci.c52 static void vhost_user_scsi_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in vhost_user_scsi_pci_realize() argument
54 VHostUserSCSIPCI *dev = VHOST_USER_SCSI_PCI(vpci_dev); in vhost_user_scsi_pci_realize()
63 if (vpci_dev->nvectors == DEV_NVECTORS_UNSPECIFIED) { in vhost_user_scsi_pci_realize()
64 vpci_dev->nvectors = conf->num_queues + VIRTIO_SCSI_VQ_NUM_FIXED + 1; in vhost_user_scsi_pci_realize()
67 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in vhost_user_scsi_pci_realize()
H A Dvhost-user-blk-pci.c52 static void vhost_user_blk_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in vhost_user_blk_pci_realize() argument
54 VHostUserBlkPCI *dev = VHOST_USER_BLK_PCI(vpci_dev); in vhost_user_blk_pci_realize()
61 if (vpci_dev->nvectors == DEV_NVECTORS_UNSPECIFIED) { in vhost_user_blk_pci_realize()
62 vpci_dev->nvectors = dev->vdev.num_queues + 1; in vhost_user_blk_pci_realize()
65 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in vhost_user_blk_pci_realize()
H A Dvhost-scsi-pci.c46 static void vhost_scsi_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in vhost_scsi_pci_realize() argument
48 VHostSCSIPCI *dev = VHOST_SCSI_PCI(vpci_dev); in vhost_scsi_pci_realize()
57 if (vpci_dev->nvectors == DEV_NVECTORS_UNSPECIFIED) { in vhost_scsi_pci_realize()
58 vpci_dev->nvectors = conf->num_queues + VIRTIO_SCSI_VQ_NUM_FIXED + 1; in vhost_scsi_pci_realize()
61 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in vhost_scsi_pci_realize()
H A Dvirtio-nsm-pci.c31 static void virtio_nsm_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in virtio_nsm_pci_realize() argument
33 VirtIONsmPCI *vnsm = VIRTIO_NSM_PCI(vpci_dev); in virtio_nsm_pci_realize()
36 virtio_pci_force_virtio_1(vpci_dev); in virtio_nsm_pci_realize()
38 if (!qdev_realize(vdev, BUS(&vpci_dev->bus), errp)) { in virtio_nsm_pci_realize()
H A Dvirtio-blk-pci.c49 static void virtio_blk_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in virtio_blk_pci_realize() argument
51 VirtIOBlkPCI *dev = VIRTIO_BLK_PCI(vpci_dev); in virtio_blk_pci_realize()
59 if (vpci_dev->nvectors == DEV_NVECTORS_UNSPECIFIED) { in virtio_blk_pci_realize()
60 vpci_dev->nvectors = conf->num_queues + 1; in virtio_blk_pci_realize()
63 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in virtio_blk_pci_realize()
H A Dvhost-user-scmi-pci.c25 static void vhost_user_scmi_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in DECLARE_INSTANCE_CHECKER()
27 VHostUserSCMIPCI *dev = VHOST_USER_SCMI_PCI(vpci_dev); in DECLARE_INSTANCE_CHECKER()
30 vpci_dev->nvectors = 1; in DECLARE_INSTANCE_CHECKER()
31 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in DECLARE_INSTANCE_CHECKER()
H A Dvhost-user-i2c-pci.c26 static void vhost_user_i2c_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in DECLARE_INSTANCE_CHECKER()
28 VHostUserI2CPCI *dev = VHOST_USER_I2C_PCI(vpci_dev); in DECLARE_INSTANCE_CHECKER()
31 vpci_dev->nvectors = 1; in DECLARE_INSTANCE_CHECKER()
32 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in DECLARE_INSTANCE_CHECKER()
H A Dvhost-user-snd-pci.c26 static void vhost_user_snd_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in DECLARE_INSTANCE_CHECKER()
28 VHostUserSoundPCI *dev = VHOST_USER_SND_PCI(vpci_dev); in DECLARE_INSTANCE_CHECKER()
31 vpci_dev->nvectors = 1; in DECLARE_INSTANCE_CHECKER()
33 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in DECLARE_INSTANCE_CHECKER()
H A Dvhost-user-gpio-pci.c26 static void vhost_user_gpio_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in DECLARE_INSTANCE_CHECKER()
28 VHostUserGPIOPCI *dev = VHOST_USER_GPIO_PCI(vpci_dev); in DECLARE_INSTANCE_CHECKER()
31 vpci_dev->nvectors = 1; in DECLARE_INSTANCE_CHECKER()
32 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in DECLARE_INSTANCE_CHECKER()
H A Dvirtio-crypto-pci.c46 static void virtio_crypto_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in virtio_crypto_pci_realize() argument
48 VirtIOCryptoPCI *vcrypto = VIRTIO_CRYPTO_PCI(vpci_dev); in virtio_crypto_pci_realize()
56 virtio_pci_force_virtio_1(vpci_dev); in virtio_crypto_pci_realize()
57 if (!qdev_realize(vdev, BUS(&vpci_dev->bus), errp)) { in virtio_crypto_pci_realize()
H A Dvhost-user-vsock-pci.c38 static void vhost_user_vsock_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in vhost_user_vsock_pci_realize() argument
40 VHostUserVSockPCI *dev = VHOST_USER_VSOCK_PCI(vpci_dev); in vhost_user_vsock_pci_realize()
44 virtio_pci_force_virtio_1(vpci_dev); in vhost_user_vsock_pci_realize()
46 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in vhost_user_vsock_pci_realize()
H A Dvhost-vsock-pci.c42 static void vhost_vsock_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in vhost_vsock_pci_realize() argument
44 VHostVSockPCI *dev = VHOST_VSOCK_PCI(vpci_dev); in vhost_vsock_pci_realize()
53 virtio_pci_force_virtio_1(vpci_dev); in vhost_vsock_pci_realize()
56 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in vhost_vsock_pci_realize()
H A Dvirtio-9p-pci.c38 static void virtio_9p_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in virtio_9p_pci_realize() argument
40 V9fsPCIState *dev = VIRTIO_9P_PCI(vpci_dev); in virtio_9p_pci_realize()
43 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in virtio_9p_pci_realize()
/openbmc/qemu/hw/vmapple/
H A Dvirtio-blk.c122 static void vmapple_virtio_blk_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in vmapple_virtio_blk_pci_realize() argument
125 VMAppleVirtIOBlkPCI *dev = VMAPPLE_VIRTIO_BLK_PCI(vpci_dev); in vmapple_virtio_blk_pci_realize()
142 if (vpci_dev->nvectors == DEV_NVECTORS_UNSPECIFIED) { in vmapple_virtio_blk_pci_realize()
143 vpci_dev->nvectors = conf->num_queues + 1; in vmapple_virtio_blk_pci_realize()
155 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in vmapple_virtio_blk_pci_realize()
162 pci_config_set_vendor_id(vpci_dev->pci_dev.config, PCI_VENDOR_ID_APPLE); in vmapple_virtio_blk_pci_realize()
163 pci_config_set_device_id(vpci_dev->pci_dev.config, in vmapple_virtio_blk_pci_realize()

12