| /linux/drivers/virtio/ |
| H A D | virtio_balloon.c | 277 if (!virtio_has_feature(vb->vdev, in fill_balloon() 298 if (!virtio_has_feature(vb->vdev, in release_pages_balloon() 501 if (!virtio_has_feature(vb->vdev, VIRTIO_BALLOON_F_FREE_PAGE_HINT)) in virtio_balloon_queue_free_page_work() 594 if (virtio_has_feature(vb->vdev, VIRTIO_BALLOON_F_STATS_VQ)) { in init_vqs() 599 if (virtio_has_feature(vb->vdev, VIRTIO_BALLOON_F_FREE_PAGE_HINT)) in init_vqs() 602 if (virtio_has_feature(vb->vdev, VIRTIO_BALLOON_F_REPORTING)) { in init_vqs() 614 if (virtio_has_feature(vb->vdev, VIRTIO_BALLOON_F_STATS_VQ)) { in init_vqs() 636 if (virtio_has_feature(vb->vdev, VIRTIO_BALLOON_F_FREE_PAGE_HINT)) in init_vqs() 639 if (virtio_has_feature(vb->vdev, VIRTIO_BALLOON_F_REPORTING)) in init_vqs() 850 if (!virtio_has_feature(vb->vdev, VIRTIO_BALLOON_F_DEFLATE_ON_OOM) && in virtballoon_migratepage() [all …]
|
| H A D | virtio_pci_modern.c | 37 if (!virtio_has_feature(vdev, VIRTIO_F_ADMIN_VQ)) in vp_avq_index() 137 if (!virtio_has_feature(vdev, VIRTIO_F_ADMIN_VQ)) in vp_modern_admin_cmd_exec() 341 if (!virtio_has_feature(vdev, VIRTIO_F_ADMIN_VQ)) in vp_modern_avq_activate() 354 if (!virtio_has_feature(vdev, VIRTIO_F_ADMIN_VQ)) in vp_modern_avq_cleanup() 597 if (!virtio_has_feature(vq->vdev, VIRTIO_F_RING_RESET)) in vp_modern_disable_vq_and_reset() 895 if (!virtio_has_feature(virtio_dev, VIRTIO_F_ADMIN_VQ)) in virtio_pci_admin_has_dev_parts()
|
| H A D | virtio.c | 211 if (!virtio_has_feature(dev, VIRTIO_F_VERSION_1)) { in virtio_features_ok() 217 if (!virtio_has_feature(dev, VIRTIO_F_ACCESS_PLATFORM)) { in virtio_features_ok() 224 if (!virtio_has_feature(dev, VIRTIO_F_VERSION_1)) in virtio_features_ok()
|
| H A D | virtio_pci_admin_legacy_io.c | 24 if (!virtio_has_feature(virtio_dev, VIRTIO_F_ADMIN_VQ)) in virtio_pci_admin_has_legacy_io()
|
| H A D | virtio_ring.c | 1168 vq->indirect = virtio_has_feature(vdev, VIRTIO_RING_F_INDIRECT_DESC) && in __vring_new_virtqueue_split() 1170 vq->event = virtio_has_feature(vdev, VIRTIO_RING_F_EVENT_IDX); in __vring_new_virtqueue_split() 1172 if (virtio_has_feature(vdev, VIRTIO_F_ORDER_PLATFORM)) in __vring_new_virtqueue_split() 2140 vq->indirect = virtio_has_feature(vdev, VIRTIO_RING_F_INDIRECT_DESC) && in __vring_new_virtqueue_packed() 2142 vq->event = virtio_has_feature(vdev, VIRTIO_RING_F_EVENT_IDX); in __vring_new_virtqueue_packed() 2144 if (virtio_has_feature(vdev, VIRTIO_F_ORDER_PLATFORM)) in __vring_new_virtqueue_packed() 2738 if (virtio_has_feature(vdev, VIRTIO_F_RING_PACKED)) in vring_create_virtqueue() 2763 if (virtio_has_feature(vdev, VIRTIO_F_RING_PACKED)) in vring_create_virtqueue_map() 2885 if (virtio_has_feature(vdev, VIRTIO_F_RING_PACKED)) { in vring_new_virtqueue()
|
| H A D | virtio_input.c | 226 if (!virtio_has_feature(vdev, VIRTIO_F_VERSION_1)) in virtinput_probe()
|
| H A D | virtio_vdpa.c | 221 if (virtio_has_feature(vdev, VIRTIO_F_RING_PACKED)) { in virtio_vdpa_setup_vq()
|
| H A D | virtio_rtc_driver.c | 120 virtio_has_feature(vdev, VIRTIO_RTC_F_ALARM); in viortc_alarms_supported()
|
| /linux/drivers/bluetooth/ |
| H A D | virtio_bt.c | 266 if (!virtio_has_feature(vdev, VIRTIO_F_VERSION_1)) in virtbt_probe() 307 if (virtio_has_feature(vdev, VIRTIO_BT_F_VND_HCI)) { in virtbt_probe() 310 if (virtio_has_feature(vdev, VIRTIO_BT_F_CONFIG_V2)) in virtbt_probe() 345 if (virtio_has_feature(vdev, VIRTIO_BT_F_MSFT_EXT)) { in virtbt_probe() 348 if (virtio_has_feature(vdev, VIRTIO_BT_F_CONFIG_V2)) in virtbt_probe() 358 if (virtio_has_feature(vdev, VIRTIO_BT_F_AOSP_EXT)) in virtbt_probe()
|
| /linux/drivers/net/ |
| H A D | virtio_net.c | 3147 if (!virtio_has_feature(vi->vdev, VIRTIO_NET_F_VQ_NOTF_COAL)) in virtnet_cancel_dim() 3157 if (!virtio_has_feature(vi->vdev, VIRTIO_NET_F_SPEED_DUPLEX)) in virtnet_update_settings() 3188 if (virtio_has_feature(vi->vdev, VIRTIO_NET_F_STATUS)) { in virtnet_open() 3530 BUG_ON(!virtio_has_feature(vi->vdev, VIRTIO_NET_F_CTRL_VQ)); in virtnet_send_command_reply() 3591 if (virtio_has_feature(vi->vdev, VIRTIO_NET_F_STANDBY)) in virtnet_set_mac_address() 3602 if (virtio_has_feature(vdev, VIRTIO_NET_F_CTRL_MAC_ADDR)) { in virtnet_set_mac_address() 3611 } else if (virtio_has_feature(vdev, VIRTIO_NET_F_MAC) && in virtnet_set_mac_address() 3612 !virtio_has_feature(vdev, VIRTIO_F_VERSION_1)) { in virtnet_set_mac_address() 3699 if (!vi->has_cvq || !virtio_has_feature(vi->vdev, VIRTIO_NET_F_MQ)) in virtnet_set_queues() 3799 if (!virtio_has_feature(vi->vdev, VIRTIO_NET_F_CTRL_RX)) in virtnet_rx_mode_work() [all …]
|
| /linux/include/linux/ |
| H A D | virtio_config.h | 258 static inline bool virtio_has_feature(const struct virtio_device *vdev, in virtio_has_feature() function 289 return !virtio_has_feature(vdev, VIRTIO_F_ACCESS_PLATFORM); in virtio_has_dma_quirk() 411 return virtio_has_feature(vdev, VIRTIO_F_VERSION_1) || in virtio_is_little_endian() 681 if (!virtio_has_feature(vdev, fbit)) \ 692 if (!virtio_has_feature(vdev, fbit)) \
|
| /linux/drivers/scsi/ |
| H A D | virtio_scsi.c | 588 if (virtio_has_feature(vscsi->vdev, VIRTIO_SCSI_F_T10_PI)) { in virtscsi_queuecommand() 962 if (virtio_has_feature(vdev, VIRTIO_SCSI_F_T10_PI)) { in virtscsi_probe() 980 if (virtio_has_feature(vdev, VIRTIO_SCSI_F_HOTPLUG)) in virtscsi_probe() 998 if (virtio_has_feature(vdev, VIRTIO_SCSI_F_HOTPLUG)) in virtscsi_remove() 1025 if (virtio_has_feature(vdev, VIRTIO_SCSI_F_HOTPLUG)) in virtscsi_restore()
|
| /linux/drivers/iommu/ |
| H A D | virtio-iommu.c | 717 if (virtio_has_feature(vdev->viommu->vdev, in viommu_domain_alloc_identity() 1157 if (!virtio_has_feature(vdev, VIRTIO_F_VERSION_1) || in viommu_probe() 1158 !virtio_has_feature(vdev, VIRTIO_IOMMU_F_MAP_UNMAP)) in viommu_probe() 1216 if (virtio_has_feature(vdev, VIRTIO_IOMMU_F_MMIO)) in viommu_probe() 1220 if (virtio_has_feature(viommu->vdev, VIRTIO_IOMMU_F_BYPASS_CONFIG)) { in viommu_probe()
|
| /linux/drivers/rpmsg/ |
| H A D | virtio_rpmsg_bus.c | 323 virtio_has_feature(vrp->vdev, VIRTIO_RPMSG_F_NS)) { in virtio_rpmsg_announce_create() 347 virtio_has_feature(vrp->vdev, VIRTIO_RPMSG_F_NS)) { in virtio_rpmsg_announce_destroy() 937 if (virtio_has_feature(vdev, VIRTIO_RPMSG_F_NS)) { in rpmsg_probe()
|
| /linux/drivers/i2c/busses/ |
| H A D | i2c-virtio.c | 196 if (!virtio_has_feature(vdev, VIRTIO_I2C_F_ZERO_LENGTH_REQUEST)) in virtio_i2c_probe()
|
| /linux/drivers/char/ |
| H A D | virtio_console.c | 1161 virtio_has_feature(vdev, VIRTIO_CONSOLE_F_SIZE)) in resize_console() 1961 (virtio_has_feature(vdev, VIRTIO_CONSOLE_F_SIZE) in virtcons_probe() 1962 || virtio_has_feature(vdev, VIRTIO_CONSOLE_F_MULTIPORT))) { in virtcons_probe()
|
| /linux/drivers/gpio/ |
| H A D | gpio-virtio.c | 579 if (virtio_has_feature(vdev, VIRTIO_GPIO_F_IRQ)) { in virtio_gpio_probe()
|
| /linux/net/9p/ |
| H A D | trans_virtio.c | 626 if (virtio_has_feature(vdev, VIRTIO_9P_MOUNT_TAG)) { in p9_virtio_probe()
|