Home
last modified time | relevance | path

Searched refs:virtio_has_feature (Results 1 – 14 of 14) sorted by relevance

/Linux-v4.19/tools/virtio/linux/
Dvirtio_config.h41 #define virtio_has_feature(dev, feature) \ macro
54 return !virtio_has_feature(vdev, VIRTIO_F_IOMMU_PLATFORM); in virtio_has_iommu_quirk()
59 return virtio_has_feature(vdev, VIRTIO_F_VERSION_1) || in virtio_is_little_endian()
/Linux-v4.19/drivers/net/
Dvirtio_net.c1585 BUG_ON(!virtio_has_feature(vi->vdev, VIRTIO_NET_F_CTRL_VQ)); in virtnet_send_command()
1625 if (virtio_has_feature(vi->vdev, VIRTIO_NET_F_STANDBY)) in virtnet_set_mac_address()
1636 if (virtio_has_feature(vdev, VIRTIO_NET_F_CTRL_MAC_ADDR)) { in virtnet_set_mac_address()
1645 } else if (virtio_has_feature(vdev, VIRTIO_NET_F_MAC) && in virtnet_set_mac_address()
1646 !virtio_has_feature(vdev, VIRTIO_F_VERSION_1)) { in virtnet_set_mac_address()
1716 if (!vi->has_cvq || !virtio_has_feature(vi->vdev, VIRTIO_NET_F_MQ)) in _virtnet_set_queues()
1776 if (!virtio_has_feature(vi->vdev, VIRTIO_NET_F_CTRL_RX)) in virtnet_set_rx_mode()
2186 if (!virtio_has_feature(vi->vdev, VIRTIO_NET_F_SPEED_DUPLEX)) in virtnet_update_settings()
2288 if (virtio_has_feature(vi->vdev, VIRTIO_NET_F_GUEST_CSUM)) in virtnet_clear_guest_offloads()
2300 if (virtio_has_feature(vi->vdev, VIRTIO_NET_F_GUEST_CSUM)) in virtnet_restore_guest_offloads()
[all …]
/Linux-v4.19/drivers/virtio/
Dvirtio_balloon.c173 if (!virtio_has_feature(vb->vdev, in fill_balloon()
194 if (!virtio_has_feature(vb->vdev, in release_pages_balloon()
343 if (!virtio_has_feature(vb->vdev, VIRTIO_F_VERSION_1)) in towards_target()
355 if (!virtio_has_feature(vb->vdev, VIRTIO_F_VERSION_1)) in update_balloon_size()
401 nvqs = virtio_has_feature(vb->vdev, VIRTIO_BALLOON_F_STATS_VQ) ? 3 : 2; in init_vqs()
408 if (virtio_has_feature(vb->vdev, VIRTIO_BALLOON_F_STATS_VQ)) { in init_vqs()
611 if (virtio_has_feature(vb->vdev, VIRTIO_BALLOON_F_DEFLATE_ON_OOM)) { in virtballoon_probe()
647 if (virtio_has_feature(vb->vdev, VIRTIO_BALLOON_F_DEFLATE_ON_OOM)) in virtballoon_remove()
Dvirtio.c176 if (!virtio_has_feature(dev, VIRTIO_F_VERSION_1)) in virtio_finalize_features()
Dvirtio_input.c207 if (!virtio_has_feature(vdev, VIRTIO_F_VERSION_1)) in virtinput_probe()
Dvirtio_ring.c995 vq->indirect = virtio_has_feature(vdev, VIRTIO_RING_F_INDIRECT_DESC) && in __vring_new_virtqueue()
997 vq->event = virtio_has_feature(vdev, VIRTIO_RING_F_EVENT_IDX); in __vring_new_virtqueue()
/Linux-v4.19/include/linux/
Dvirtio_config.h150 static inline bool virtio_has_feature(const struct virtio_device *vdev, in virtio_has_feature() function
169 return !virtio_has_feature(vdev, VIRTIO_F_IOMMU_PLATFORM); in virtio_has_iommu_quirk()
250 return virtio_has_feature(vdev, VIRTIO_F_VERSION_1) || in virtio_is_little_endian()
437 if (!virtio_has_feature(vdev, fbit)) \
/Linux-v4.19/drivers/block/
Dvirtio_blk.c134 if (!virtio_has_feature(vblk->vdev, VIRTIO_BLK_F_SCSI)) in virtblk_ioctl()
322 if (virtio_has_feature(vblk->vdev, VIRTIO_BLK_F_GEOMETRY)) { in virtblk_getgeo()
529 writeback = virtio_has_feature(vdev, VIRTIO_BLK_F_FLUSH); in virtblk_get_cache_mode()
556 BUG_ON(!virtio_has_feature(vblk->vdev, VIRTIO_BLK_F_CONFIG_WCE)); in virtblk_cache_type_store()
686 if (!virtio_has_feature(vdev, VIRTIO_RING_F_INDIRECT_DESC)) in virtblk_probe()
727 if (virtio_has_feature(vdev, VIRTIO_BLK_F_RO)) in virtblk_probe()
788 if (virtio_has_feature(vdev, VIRTIO_BLK_F_CONFIG_WCE)) in virtblk_probe()
/Linux-v4.19/drivers/gpu/drm/virtio/
Dvirtgpu_kms.c141 if (!virtio_has_feature(dev_to_virtio(dev->dev), VIRTIO_F_VERSION_1)) in virtio_gpu_driver_load()
170 if (virtio_has_feature(vgdev->vdev, VIRTIO_GPU_F_VIRGL)) in virtio_gpu_driver_load()
/Linux-v4.19/drivers/scsi/
Dvirtio_scsi.c557 if (virtio_has_feature(vscsi->vdev, VIRTIO_SCSI_F_T10_PI)) { in virtscsi_queuecommand()
893 if (virtio_has_feature(vdev, VIRTIO_SCSI_F_T10_PI)) { in virtscsi_probe()
911 if (virtio_has_feature(vdev, VIRTIO_SCSI_F_HOTPLUG)) in virtscsi_probe()
929 if (virtio_has_feature(vdev, VIRTIO_SCSI_F_HOTPLUG)) in virtscsi_remove()
956 if (virtio_has_feature(vdev, VIRTIO_SCSI_F_HOTPLUG)) in virtscsi_restore()
/Linux-v4.19/drivers/rpmsg/
Dvirtio_rpmsg_bus.c334 virtio_has_feature(vrp->vdev, VIRTIO_RPMSG_F_NS)) { in virtio_rpmsg_announce_create()
358 virtio_has_feature(vrp->vdev, VIRTIO_RPMSG_F_NS)) { in virtio_rpmsg_announce_destroy()
950 if (virtio_has_feature(vdev, VIRTIO_RPMSG_F_NS)) { in rpmsg_probe()
/Linux-v4.19/drivers/crypto/virtio/
Dvirtio_crypto_core.c314 if (!virtio_has_feature(vdev, VIRTIO_F_VERSION_1)) in virtcrypto_probe()
/Linux-v4.19/drivers/char/
Dvirtio_console.c1192 virtio_has_feature(vdev, VIRTIO_CONSOLE_F_SIZE)) in resize_console()
2028 (virtio_has_feature(vdev, VIRTIO_CONSOLE_F_SIZE) in virtcons_probe()
2029 || virtio_has_feature(vdev, VIRTIO_CONSOLE_F_MULTIPORT))) { in virtcons_probe()
/Linux-v4.19/net/9p/
Dtrans_virtio.c584 if (virtio_has_feature(vdev, VIRTIO_9P_MOUNT_TAG)) { in p9_virtio_probe()