Home
last modified time | relevance | path

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

12

/openbmc/linux/drivers/xen/xen-pciback/
H A Dvpci.c38 struct vpci_dev_data *vpci_dev = pdev->pci_dev_data; in __xen_pcibk_get_pci_dev() local
44 mutex_lock(&vpci_dev->lock); in __xen_pcibk_get_pci_dev()
47 &vpci_dev->dev_list[PCI_SLOT(devfn)], in __xen_pcibk_get_pci_dev()
55 mutex_unlock(&vpci_dev->lock); in __xen_pcibk_get_pci_dev()
75 struct vpci_dev_data *vpci_dev = pdev->pci_dev_data; in __xen_pcibk_add_pci_dev() local
94 mutex_lock(&vpci_dev->lock); in __xen_pcibk_add_pci_dev()
104 if (list_empty(&vpci_dev->dev_list[slot])) in __xen_pcibk_add_pci_dev()
107 t = list_entry(list_first(&vpci_dev->dev_list[slot]), in __xen_pcibk_add_pci_dev()
116 &vpci_dev->dev_list[slot]); in __xen_pcibk_add_pci_dev()
124 if (list_empty(&vpci_dev->dev_list[slot])) { in __xen_pcibk_add_pci_dev()
[all …]
/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.c29 static void virtio_gpu_pci_base_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in virtio_gpu_pci_base_realize() argument
31 VirtIOGPUPCIBase *vgpu = VIRTIO_GPU_PCI_BASE(vpci_dev); in virtio_gpu_pci_base_realize()
37 vpci_dev->msix_bar_idx = 1; in virtio_gpu_pci_base_realize()
38 vpci_dev->modern_mem_bar_idx = 2; in virtio_gpu_pci_base_realize()
41 pci_register_bar(&vpci_dev->pci_dev, 4, in virtio_gpu_pci_base_realize()
46 virtio_pci_add_shm_cap(vpci_dev, 4, 0, g->conf.hostmem, in virtio_gpu_pci_base_realize()
50 virtio_pci_force_virtio_1(vpci_dev); in virtio_gpu_pci_base_realize()
51 if (!qdev_realize(vdev, BUS(&vpci_dev->bus), errp)) { in virtio_gpu_pci_base_realize()
57 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.c58 VirtIOPCIProxy *vpci_dev = &dev->parent_obj; in vhost_vdpa_device_pci_post_init() local
60 vpci_dev->class_code = virtio_pci_get_class_id(v->vdev_id); in vhost_vdpa_device_pci_post_init()
61 vpci_dev->trans_devid = virtio_pci_get_trans_devid(v->vdev_id); in vhost_vdpa_device_pci_post_init()
63 vpci_dev->nvectors = v->num_queues + 1; in vhost_vdpa_device_pci_post_init()
69 vhost_vdpa_device_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in vhost_vdpa_device_pci_realize() argument
71 VhostVdpaDevicePCI *dev = VHOST_VDPA_DEVICE_PCI(vpci_dev); in vhost_vdpa_device_pci_realize()
74 qdev_realize(DEVICE(&dev->vdev), BUS(&vpci_dev->bus), errp); in vhost_vdpa_device_pci_realize()
H A Dvirtio-scsi-pci.c46 static void virtio_scsi_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in virtio_scsi_pci_realize() argument
48 VirtIOSCSIPCI *dev = VIRTIO_SCSI_PCI(vpci_dev); in virtio_scsi_pci_realize()
50 DeviceState *proxy = DEVICE(vpci_dev); in virtio_scsi_pci_realize()
59 if (vpci_dev->nvectors == DEV_NVECTORS_UNSPECIFIED) { in virtio_scsi_pci_realize()
60 vpci_dev->nvectors = conf->num_queues + VIRTIO_SCSI_VQ_NUM_FIXED + 1; in virtio_scsi_pci_realize()
73 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in virtio_scsi_pci_realize()
H A Dvirtio-net-pci.c49 static void virtio_net_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in virtio_net_pci_realize() argument
51 DeviceState *qdev = DEVICE(vpci_dev); in virtio_net_pci_realize()
52 VirtIONetPCI *dev = VIRTIO_NET_PCI(vpci_dev); in virtio_net_pci_realize()
56 if (vpci_dev->nvectors == DEV_NVECTORS_UNSPECIFIED) { in virtio_net_pci_realize()
57 vpci_dev->nvectors = 2 * MAX(net->nic_conf.peers.queues, 1) in virtio_net_pci_realize()
64 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in virtio_net_pci_realize()
H A Dvirtio-iommu-pci.c45 static void virtio_iommu_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in virtio_iommu_pci_realize() argument
47 VirtIOIOMMUPCI *dev = VIRTIO_IOMMU_PCI(vpci_dev); in virtio_iommu_pci_realize()
48 PCIBus *pbus = pci_get_bus(&vpci_dev->pci_dev); in virtio_iommu_pci_realize()
52 if (!qdev_get_machine_hotplug_handler(DEVICE(vpci_dev))) { in virtio_iommu_pci_realize()
73 virtio_pci_force_virtio_1(vpci_dev); in virtio_iommu_pci_realize()
74 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in virtio_iommu_pci_realize()
H A Dvhost-user-rng-pci.c32 static void vhost_user_rng_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in vhost_user_rng_pci_realize() argument
34 VHostUserRNGPCI *dev = VHOST_USER_RNG_PCI(vpci_dev); in vhost_user_rng_pci_realize()
37 if (vpci_dev->nvectors == DEV_NVECTORS_UNSPECIFIED) { in vhost_user_rng_pci_realize()
38 vpci_dev->nvectors = 1; in vhost_user_rng_pci_realize()
41 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in vhost_user_rng_pci_realize()
H A Dvirtio-rng-pci.c43 static void virtio_rng_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in virtio_rng_pci_realize() argument
45 VirtIORngPCI *vrng = VIRTIO_RNG_PCI(vpci_dev); 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()
H A Dvhost-user-fs-pci.c38 static void vhost_user_fs_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in vhost_user_fs_pci_realize() argument
40 VHostUserFSPCI *dev = VHOST_USER_FS_PCI(vpci_dev); in vhost_user_fs_pci_realize()
43 if (vpci_dev->nvectors == DEV_NVECTORS_UNSPECIFIED) { in vhost_user_fs_pci_realize()
45 vpci_dev->nvectors = dev->vdev.conf.num_request_queues + 2; in vhost_user_fs_pci_realize()
48 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in vhost_user_fs_pci_realize()
H A Dvhost-user-scsi-pci.c53 static void vhost_user_scsi_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in vhost_user_scsi_pci_realize() argument
55 VHostUserSCSIPCI *dev = VHOST_USER_SCSI_PCI(vpci_dev); in vhost_user_scsi_pci_realize()
64 if (vpci_dev->nvectors == DEV_NVECTORS_UNSPECIFIED) { in vhost_user_scsi_pci_realize()
65 vpci_dev->nvectors = conf->num_queues + VIRTIO_SCSI_VQ_NUM_FIXED + 1; in vhost_user_scsi_pci_realize()
68 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in vhost_user_scsi_pci_realize()
H A Dvhost-scsi-pci.c47 static void vhost_scsi_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in vhost_scsi_pci_realize() argument
49 VHostSCSIPCI *dev = VHOST_SCSI_PCI(vpci_dev); in vhost_scsi_pci_realize()
58 if (vpci_dev->nvectors == DEV_NVECTORS_UNSPECIFIED) { in vhost_scsi_pci_realize()
59 vpci_dev->nvectors = conf->num_queues + VIRTIO_SCSI_VQ_NUM_FIXED + 1; in vhost_scsi_pci_realize()
62 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in vhost_scsi_pci_realize()
H A Dvhost-user-blk-pci.c53 static void vhost_user_blk_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in vhost_user_blk_pci_realize() argument
55 VHostUserBlkPCI *dev = VHOST_USER_BLK_PCI(vpci_dev); in vhost_user_blk_pci_realize()
62 if (vpci_dev->nvectors == DEV_NVECTORS_UNSPECIFIED) { in vhost_user_blk_pci_realize()
63 vpci_dev->nvectors = dev->vdev.num_queues + 1; in vhost_user_blk_pci_realize()
66 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in vhost_user_blk_pci_realize()
H A Dvirtio-blk-pci.c50 static void virtio_blk_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in virtio_blk_pci_realize() argument
52 VirtIOBlkPCI *dev = VIRTIO_BLK_PCI(vpci_dev); in virtio_blk_pci_realize()
60 if (vpci_dev->nvectors == DEV_NVECTORS_UNSPECIFIED) { in virtio_blk_pci_realize()
61 vpci_dev->nvectors = conf->num_queues + 1; in virtio_blk_pci_realize()
64 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in virtio_blk_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 Dvhost-user-snd-pci.c30 static void vhost_user_snd_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in vhost_user_snd_pci_realize() argument
32 VHostUserSoundPCI *dev = VHOST_USER_SND_PCI(vpci_dev); in vhost_user_snd_pci_realize()
35 vpci_dev->nvectors = 1; in vhost_user_snd_pci_realize()
37 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in vhost_user_snd_pci_realize()
H A Dvhost-user-device-pci.c25 static void vhost_user_device_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in OBJECT_DECLARE_SIMPLE_TYPE()
27 VHostUserDevicePCI *dev = VHOST_USER_DEVICE_PCI(vpci_dev); in OBJECT_DECLARE_SIMPLE_TYPE()
30 vpci_dev->nvectors = 1; in OBJECT_DECLARE_SIMPLE_TYPE()
31 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in OBJECT_DECLARE_SIMPLE_TYPE()
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-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 Dvhost-user-vsock-pci.c39 static void vhost_user_vsock_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in vhost_user_vsock_pci_realize() argument
41 VHostUserVSockPCI *dev = VHOST_USER_VSOCK_PCI(vpci_dev); in vhost_user_vsock_pci_realize()
45 virtio_pci_force_virtio_1(vpci_dev); in vhost_user_vsock_pci_realize()
47 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in vhost_user_vsock_pci_realize()
H A Dvirtio-crypto-pci.c47 static void virtio_crypto_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in virtio_crypto_pci_realize() argument
49 VirtIOCryptoPCI *vcrypto = VIRTIO_CRYPTO_PCI(vpci_dev); in virtio_crypto_pci_realize()
57 virtio_pci_force_virtio_1(vpci_dev); in virtio_crypto_pci_realize()
58 if (!qdev_realize(vdev, BUS(&vpci_dev->bus), errp)) { in virtio_crypto_pci_realize()
H A Dvirtio-balloon-pci.c38 static void virtio_balloon_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in virtio_balloon_pci_realize() argument
40 VirtIOBalloonPCI *dev = VIRTIO_BALLOON_PCI(vpci_dev); in virtio_balloon_pci_realize()
43 vpci_dev->class_code = PCI_CLASS_OTHERS; in virtio_balloon_pci_realize()
44 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in virtio_balloon_pci_realize()
H A Dvhost-vsock-pci.c43 static void vhost_vsock_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in vhost_vsock_pci_realize() argument
45 VHostVSockPCI *dev = VHOST_VSOCK_PCI(vpci_dev); in vhost_vsock_pci_realize()
54 virtio_pci_force_virtio_1(vpci_dev); in vhost_vsock_pci_realize()
57 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in vhost_vsock_pci_realize()

12