Home
last modified time | relevance | path

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

12

/linux/drivers/virtio/
A Dvirtio_balloon.c277 if (!virtio_has_feature(vb->vdev, in fill_balloon()
298 if (!virtio_has_feature(vb->vdev, in release_pages_balloon()
595 if (virtio_has_feature(vb->vdev, VIRTIO_BALLOON_F_STATS_VQ)) { in init_vqs()
603 if (virtio_has_feature(vb->vdev, VIRTIO_BALLOON_F_REPORTING)) { in init_vqs()
615 if (virtio_has_feature(vb->vdev, VIRTIO_BALLOON_F_STATS_VQ)) { in init_vqs()
640 if (virtio_has_feature(vb->vdev, VIRTIO_BALLOON_F_REPORTING)) in init_vqs()
980 if (virtio_has_feature(vdev, VIRTIO_BALLOON_F_FREE_PAGE_HINT)) { in virtballoon_probe()
1020 if (virtio_has_feature(vdev, VIRTIO_BALLOON_F_PAGE_POISON)) { in virtballoon_probe()
1041 if (virtio_has_feature(vb->vdev, VIRTIO_BALLOON_F_REPORTING)) { in virtballoon_probe()
1096 if (virtio_has_feature(vdev, VIRTIO_BALLOON_F_FREE_PAGE_HINT)) in virtballoon_probe()
[all …]
A Dvirtio_pci_modern.c36 if (!virtio_has_feature(vdev, VIRTIO_F_ADMIN_VQ)) in vp_avq_index()
123 if (!virtio_has_feature(vdev, VIRTIO_F_ADMIN_VQ)) in vp_modern_admin_cmd_exec()
223 if (!virtio_has_feature(vdev, VIRTIO_F_ADMIN_VQ)) in vp_modern_avq_activate()
235 if (!virtio_has_feature(vdev, VIRTIO_F_ADMIN_VQ)) in vp_modern_avq_cleanup()
478 if (!virtio_has_feature(vq->vdev, VIRTIO_F_RING_RESET)) in vp_modern_disable_vq_and_reset()
A Dvirtio.c211 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()
A Dvirtio_ring.c2096 vq->indirect = virtio_has_feature(vdev, VIRTIO_RING_F_INDIRECT_DESC) && in vring_create_virtqueue_packed()
2098 vq->event = virtio_has_feature(vdev, VIRTIO_RING_F_EVENT_IDX); in vring_create_virtqueue_packed()
2100 if (virtio_has_feature(vdev, VIRTIO_F_ORDER_PLATFORM)) in vring_create_virtqueue_packed()
2615 if (virtio_has_feature(vdev, VIRTIO_F_RING_PACKED)) in __vring_new_virtqueue()
2641 vq->indirect = virtio_has_feature(vdev, VIRTIO_RING_F_INDIRECT_DESC) && in __vring_new_virtqueue()
2643 vq->event = virtio_has_feature(vdev, VIRTIO_RING_F_EVENT_IDX); in __vring_new_virtqueue()
2645 if (virtio_has_feature(vdev, VIRTIO_F_ORDER_PLATFORM)) in __vring_new_virtqueue()
2678 if (virtio_has_feature(vdev, VIRTIO_F_RING_PACKED)) in vring_create_virtqueue()
2703 if (virtio_has_feature(vdev, VIRTIO_F_RING_PACKED)) in vring_create_virtqueue_dma()
2857 if (virtio_has_feature(vdev, VIRTIO_F_RING_PACKED)) in vring_new_virtqueue()
A Dvirtio_pci_admin_legacy_io.c24 if (!virtio_has_feature(virtio_dev, VIRTIO_F_ADMIN_VQ)) in virtio_pci_admin_has_legacy_io()
A Dvirtio_input.c226 if (!virtio_has_feature(vdev, VIRTIO_F_VERSION_1)) in virtinput_probe()
A Dvirtio_vdpa.c237 if (virtio_has_feature(vdev, VIRTIO_F_RING_PACKED)) { in virtio_vdpa_setup_vq()
/linux/drivers/gpu/drm/virtio/
A Dvirtgpu_kms.c129 if (!virtio_has_feature(vdev, VIRTIO_F_VERSION_1)) in virtio_gpu_init()
162 if (virtio_has_feature(vgdev->vdev, VIRTIO_GPU_F_VIRGL)) in virtio_gpu_init()
165 if (virtio_has_feature(vgdev->vdev, VIRTIO_GPU_F_EDID)) { in virtio_gpu_init()
168 if (virtio_has_feature(vgdev->vdev, VIRTIO_RING_F_INDIRECT_DESC)) { in virtio_gpu_init()
171 if (virtio_has_feature(vgdev->vdev, VIRTIO_GPU_F_RESOURCE_UUID)) { in virtio_gpu_init()
174 if (virtio_has_feature(vgdev->vdev, VIRTIO_GPU_F_RESOURCE_BLOB)) { in virtio_gpu_init()
196 if (virtio_has_feature(vgdev->vdev, VIRTIO_GPU_F_CONTEXT_INIT)) { in virtio_gpu_init()
/linux/tools/virtio/linux/
A Dvirtio_config.h48 #define virtio_has_feature(dev, feature) \ macro
61 return !virtio_has_feature(vdev, VIRTIO_F_ACCESS_PLATFORM); in virtio_has_dma_quirk()
66 return virtio_has_feature(vdev, VIRTIO_F_VERSION_1) || in virtio_is_little_endian()
/linux/drivers/bluetooth/
A Dvirtio_bt.c266 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/
A Dvirtio_net.c6225 if (!virtio_has_feature(vdev, fbit)) in virtnet_fail_on_feature()
6277 if (virtio_has_feature(vdev, VIRTIO_NET_F_MTU)) { in virtnet_validate()
6286 !virtio_has_feature(vdev, VIRTIO_NET_F_MAC)) { in virtnet_validate()
6370 if (virtio_has_feature(vdev, VIRTIO_NET_F_MQ) || virtio_has_feature(vdev, VIRTIO_NET_F_RSS)) in virtnet_probe()
6396 if (virtio_has_feature(vdev, VIRTIO_NET_F_CSUM)) { in virtnet_probe()
6402 if (virtio_has_feature(vdev, VIRTIO_NET_F_GSO)) { in virtnet_probe()
6446 if (virtio_has_feature(vdev, VIRTIO_NET_F_MAC)) { in virtnet_probe()
6477 if (virtio_has_feature(vdev, VIRTIO_NET_F_RSS)) { in virtnet_probe()
6512 virtio_has_feature(vdev, VIRTIO_F_VERSION_1)) in virtnet_probe()
6518 virtio_has_feature(vdev, VIRTIO_F_VERSION_1)) in virtnet_probe()
[all …]
/linux/include/linux/
A Dvirtio_config.h198 static inline bool virtio_has_feature(const struct virtio_device *vdev, in virtio_has_feature() function
217 return !virtio_has_feature(vdev, VIRTIO_F_ACCESS_PLATFORM); in virtio_has_dma_quirk()
339 return virtio_has_feature(vdev, VIRTIO_F_VERSION_1) || in virtio_is_little_endian()
609 if (!virtio_has_feature(vdev, fbit)) \
620 if (!virtio_has_feature(vdev, fbit)) \
/linux/drivers/block/
A Dvirtio_blk.c769 if (virtio_has_feature(vdev, VIRTIO_BLK_F_DISCARD)) { in virtblk_read_zoned_limits()
851 if (virtio_has_feature(vblk->vdev, VIRTIO_BLK_F_GEOMETRY)) { in virtblk_getgeo()
1083 writeback = virtio_has_feature(vdev, VIRTIO_BLK_F_FLUSH); in virtblk_get_cache_mode()
1150 !virtio_has_feature(vdev, VIRTIO_BLK_F_CONFIG_WCE)) in virtblk_attrs_are_visible()
1319 if (virtio_has_feature(vdev, VIRTIO_BLK_F_DISCARD)) { in virtblk_read_limits()
1331 if (virtio_has_feature(vdev, VIRTIO_BLK_F_WRITE_ZEROES)) { in virtblk_read_limits()
1349 if (virtio_has_feature(vdev, VIRTIO_BLK_F_SECURE_ERASE)) { in virtblk_read_limits()
1394 if (virtio_has_feature(vdev, VIRTIO_BLK_F_DISCARD) || in virtblk_read_limits()
1395 virtio_has_feature(vdev, VIRTIO_BLK_F_SECURE_ERASE)) { in virtblk_read_limits()
1414 if (virtio_has_feature(vdev, VIRTIO_BLK_F_ZONED)) { in virtblk_read_limits()
[all …]
/linux/drivers/nvdimm/
A Dvirtio_pmem.c36 if (virtio_has_feature(vdev, VIRTIO_PMEM_F_SHMEM_REGION) && in virtio_pmem_validate()
75 if (virtio_has_feature(vdev, VIRTIO_PMEM_F_SHMEM_REGION)) { in virtio_pmem_probe()
/linux/sound/virtio/
A Dvirtio_card.c236 if (virtio_has_feature(vdev, VIRTIO_SND_F_CTLS)) { in virtsnd_build_devs()
283 if (!virtio_has_feature(vdev, VIRTIO_F_VERSION_1)) { in virtsnd_validate()
/linux/drivers/scsi/
A Dvirtio_scsi.c589 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/
A Dvirtio-iommu.c690 if (virtio_has_feature(viommu->vdev, in viommu_domain_finalise()
1128 if (!virtio_has_feature(vdev, VIRTIO_F_VERSION_1) || in viommu_probe()
1129 !virtio_has_feature(vdev, VIRTIO_IOMMU_F_MAP_UNMAP)) in viommu_probe()
1184 if (virtio_has_feature(vdev, VIRTIO_IOMMU_F_MMIO)) in viommu_probe()
/linux/drivers/rpmsg/
A Dvirtio_rpmsg_bus.c329 virtio_has_feature(vrp->vdev, VIRTIO_RPMSG_F_NS)) { in virtio_rpmsg_announce_create()
353 virtio_has_feature(vrp->vdev, VIRTIO_RPMSG_F_NS)) { in virtio_rpmsg_announce_destroy()
959 if (virtio_has_feature(vdev, VIRTIO_RPMSG_F_NS)) { in rpmsg_probe()
/linux/drivers/i2c/busses/
A Di2c-virtio.c195 if (!virtio_has_feature(vdev, VIRTIO_I2C_F_ZERO_LENGTH_REQUEST)) { in virtio_i2c_probe()
/linux/drivers/firmware/arm_scmi/transports/
A Dvirtio.c226 return virtio_has_feature(vdev, VIRTIO_SCMI_F_P2A_CHANNELS); in scmi_vio_have_vq_rx()
906 if (!virtio_has_feature(vdev, VIRTIO_F_VERSION_1)) { in scmi_vio_validate()
/linux/drivers/char/
A Dvirtio_console.c1160 virtio_has_feature(vdev, VIRTIO_CONSOLE_F_SIZE)) in resize_console()
1963 (virtio_has_feature(vdev, VIRTIO_CONSOLE_F_SIZE) in virtcons_probe()
1964 || virtio_has_feature(vdev, VIRTIO_CONSOLE_F_MULTIPORT))) { in virtcons_probe()
/linux/drivers/crypto/virtio/
A Dvirtio_crypto_core.c356 if (!virtio_has_feature(vdev, VIRTIO_F_VERSION_1)) in virtcrypto_probe()
/linux/drivers/gpio/
A Dgpio-virtio.c589 if (virtio_has_feature(vdev, VIRTIO_GPIO_F_IRQ)) { in virtio_gpio_probe()
/linux/net/9p/
A Dtrans_virtio.c626 if (virtio_has_feature(vdev, VIRTIO_9P_MOUNT_TAG)) { in p9_virtio_probe()
/linux/net/vmw_vsock/
A Dvirtio_transport.c795 if (virtio_has_feature(vdev, VIRTIO_VSOCK_F_SEQPACKET)) in virtio_vsock_probe()

Completed in 67 milliseconds

12