/linux-6.1.9/drivers/virtio/ |
D | virtio_balloon.c | 239 if (!virtio_has_feature(vb->vdev, in fill_balloon() 260 if (!virtio_has_feature(vb->vdev, in release_pages_balloon() 425 if (!virtio_has_feature(vb->vdev, VIRTIO_BALLOON_F_FREE_PAGE_HINT)) in virtio_balloon_queue_free_page_work() 512 if (virtio_has_feature(vb->vdev, VIRTIO_BALLOON_F_STATS_VQ)) { in init_vqs() 517 if (virtio_has_feature(vb->vdev, VIRTIO_BALLOON_F_FREE_PAGE_HINT)) { in init_vqs() 522 if (virtio_has_feature(vb->vdev, VIRTIO_BALLOON_F_REPORTING)) { in init_vqs() 534 if (virtio_has_feature(vb->vdev, VIRTIO_BALLOON_F_STATS_VQ)) { in init_vqs() 556 if (virtio_has_feature(vb->vdev, VIRTIO_BALLOON_F_FREE_PAGE_HINT)) in init_vqs() 559 if (virtio_has_feature(vb->vdev, VIRTIO_BALLOON_F_REPORTING)) in init_vqs() 771 if (!virtio_has_feature(vb->vdev, VIRTIO_BALLOON_F_DEFLATE_ON_OOM) && in virtballoon_migratepage() [all …]
|
D | virtio.c | 178 if (!virtio_has_feature(dev, VIRTIO_F_VERSION_1)) { in virtio_features_ok() 184 if (!virtio_has_feature(dev, VIRTIO_F_ACCESS_PLATFORM)) { in virtio_features_ok() 191 if (!virtio_has_feature(dev, VIRTIO_F_VERSION_1)) in virtio_features_ok()
|
D | virtio_ring.c | 2019 vq->indirect = virtio_has_feature(vdev, VIRTIO_RING_F_INDIRECT_DESC) && in vring_create_virtqueue_packed() 2021 vq->event = virtio_has_feature(vdev, VIRTIO_RING_F_EVENT_IDX); in vring_create_virtqueue_packed() 2023 if (virtio_has_feature(vdev, VIRTIO_F_ORDER_PLATFORM)) in vring_create_virtqueue_packed() 2489 if (virtio_has_feature(vdev, VIRTIO_F_RING_PACKED)) in __vring_new_virtqueue() 2512 vq->indirect = virtio_has_feature(vdev, VIRTIO_RING_F_INDIRECT_DESC) && in __vring_new_virtqueue() 2514 vq->event = virtio_has_feature(vdev, VIRTIO_RING_F_EVENT_IDX); in __vring_new_virtqueue() 2516 if (virtio_has_feature(vdev, VIRTIO_F_ORDER_PLATFORM)) in __vring_new_virtqueue() 2549 if (virtio_has_feature(vdev, VIRTIO_F_RING_PACKED)) in vring_create_virtqueue() 2643 if (virtio_has_feature(vdev, VIRTIO_F_RING_PACKED)) in vring_new_virtqueue()
|
D | virtio_vdpa.c | 206 if (virtio_has_feature(vdev, VIRTIO_F_RING_PACKED)) { in virtio_vdpa_setup_vq()
|
D | virtio_input.c | 225 if (!virtio_has_feature(vdev, VIRTIO_F_VERSION_1)) in virtinput_probe()
|
D | virtio_pci_modern.c | 212 if (!virtio_has_feature(vq->vdev, VIRTIO_F_RING_RESET)) in vp_modern_disable_vq_and_reset()
|
D | virtio_mem.c | 800 if (virtio_has_feature(vm->vdev, VIRTIO_MEM_F_ACPI_PXM)) in virtio_mem_translate_node_id()
|
/linux-6.1.9/drivers/gpu/drm/virtio/ |
D | virtgpu_kms.c | 128 if (!virtio_has_feature(vdev, VIRTIO_F_VERSION_1)) in virtio_gpu_init() 161 if (virtio_has_feature(vgdev->vdev, VIRTIO_GPU_F_VIRGL)) in virtio_gpu_init() 164 if (virtio_has_feature(vgdev->vdev, VIRTIO_GPU_F_EDID)) { in virtio_gpu_init() 167 if (virtio_has_feature(vgdev->vdev, VIRTIO_RING_F_INDIRECT_DESC)) { in virtio_gpu_init() 170 if (virtio_has_feature(vgdev->vdev, VIRTIO_GPU_F_RESOURCE_UUID)) { in virtio_gpu_init() 173 if (virtio_has_feature(vgdev->vdev, VIRTIO_GPU_F_RESOURCE_BLOB)) { in virtio_gpu_init() 195 if (virtio_has_feature(vgdev->vdev, VIRTIO_GPU_F_CONTEXT_INIT)) { in virtio_gpu_init()
|
/linux-6.1.9/tools/virtio/linux/ |
D | virtio_config.h | 46 #define virtio_has_feature(dev, feature) \ macro 59 return !virtio_has_feature(vdev, VIRTIO_F_ACCESS_PLATFORM); in virtio_has_dma_quirk() 64 return virtio_has_feature(vdev, VIRTIO_F_VERSION_1) || in virtio_is_little_endian()
|
/linux-6.1.9/drivers/net/ |
D | virtio_net.c | 1977 BUG_ON(!virtio_has_feature(vi->vdev, VIRTIO_NET_F_CTRL_VQ)); in virtnet_send_command() 2022 if (virtio_has_feature(vi->vdev, VIRTIO_NET_F_STANDBY)) in virtnet_set_mac_address() 2033 if (virtio_has_feature(vdev, VIRTIO_NET_F_CTRL_MAC_ADDR)) { in virtnet_set_mac_address() 2042 } else if (virtio_has_feature(vdev, VIRTIO_NET_F_MAC) && in virtnet_set_mac_address() 2043 !virtio_has_feature(vdev, VIRTIO_F_VERSION_1)) { in virtnet_set_mac_address() 2115 if (!vi->has_cvq || !virtio_has_feature(vi->vdev, VIRTIO_NET_F_MQ)) in _virtnet_set_queues() 2177 if (!virtio_has_feature(vi->vdev, VIRTIO_NET_F_CTRL_RX)) in virtnet_set_rx_mode() 2823 if (virtio_has_feature(vi->vdev, VIRTIO_NET_F_NOTF_COAL)) in virtnet_set_coalesce() 2846 if (virtio_has_feature(vi->vdev, VIRTIO_NET_F_NOTF_COAL)) { in virtnet_get_coalesce() 2874 if (!virtio_has_feature(vi->vdev, VIRTIO_NET_F_SPEED_DUPLEX)) in virtnet_update_settings() [all …]
|
/linux-6.1.9/drivers/bluetooth/ |
D | virtio_bt.c | 262 if (!virtio_has_feature(vdev, VIRTIO_F_VERSION_1)) in virtbt_probe() 306 if (virtio_has_feature(vdev, VIRTIO_BT_F_VND_HCI)) { in virtbt_probe() 339 if (virtio_has_feature(vdev, VIRTIO_BT_F_MSFT_EXT)) { in virtbt_probe() 348 if (virtio_has_feature(vdev, VIRTIO_BT_F_AOSP_EXT)) in virtbt_probe()
|
/linux-6.1.9/include/linux/ |
D | virtio_config.h | 185 static inline bool virtio_has_feature(const struct virtio_device *vdev, in virtio_has_feature() function 204 return !virtio_has_feature(vdev, VIRTIO_F_ACCESS_PLATFORM); in virtio_has_dma_quirk() 335 return virtio_has_feature(vdev, VIRTIO_F_VERSION_1) || in virtio_is_little_endian() 605 if (!virtio_has_feature(vdev, fbit)) \ 616 if (!virtio_has_feature(vdev, fbit)) \
|
/linux-6.1.9/drivers/block/ |
D | virtio_blk.c | 498 if (virtio_has_feature(vblk->vdev, VIRTIO_BLK_F_GEOMETRY)) { in virtblk_getgeo() 733 writeback = virtio_has_feature(vdev, VIRTIO_BLK_F_FLUSH); in virtblk_get_cache_mode() 759 BUG_ON(!virtio_has_feature(vblk->vdev, VIRTIO_BLK_F_CONFIG_WCE)); in cache_type_store() 797 !virtio_has_feature(vdev, VIRTIO_BLK_F_CONFIG_WCE)) in virtblk_attrs_are_visible() 948 if (!virtio_has_feature(vdev, VIRTIO_RING_F_INDIRECT_DESC)) in virtblk_probe() 992 if (virtio_has_feature(vdev, VIRTIO_BLK_F_RO)) in virtblk_probe() 1055 if (virtio_has_feature(vdev, VIRTIO_BLK_F_DISCARD)) { in virtblk_probe() 1067 if (virtio_has_feature(vdev, VIRTIO_BLK_F_WRITE_ZEROES)) { in virtblk_probe() 1085 if (virtio_has_feature(vdev, VIRTIO_BLK_F_SECURE_ERASE)) { in virtblk_probe() 1133 if (virtio_has_feature(vdev, VIRTIO_BLK_F_DISCARD) || in virtblk_probe() [all …]
|
/linux-6.1.9/drivers/scsi/ |
D | virtio_scsi.c | 577 if (virtio_has_feature(vscsi->vdev, VIRTIO_SCSI_F_T10_PI)) { in virtscsi_queuecommand() 894 if (virtio_has_feature(vdev, VIRTIO_SCSI_F_T10_PI)) { in virtscsi_probe() 912 if (virtio_has_feature(vdev, VIRTIO_SCSI_F_HOTPLUG)) in virtscsi_probe() 930 if (virtio_has_feature(vdev, VIRTIO_SCSI_F_HOTPLUG)) in virtscsi_remove() 957 if (virtio_has_feature(vdev, VIRTIO_SCSI_F_HOTPLUG)) in virtscsi_restore()
|
/linux-6.1.9/drivers/iommu/ |
D | virtio-iommu.c | 690 if (virtio_has_feature(viommu->vdev, in viommu_domain_finalise() 1086 if (!virtio_has_feature(vdev, VIRTIO_F_VERSION_1) || in viommu_probe() 1087 !virtio_has_feature(vdev, VIRTIO_IOMMU_F_MAP_UNMAP)) in viommu_probe() 1142 if (virtio_has_feature(vdev, VIRTIO_IOMMU_F_MMIO)) in viommu_probe()
|
/linux-6.1.9/drivers/rpmsg/ |
D | virtio_rpmsg_bus.c | 329 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() 956 if (virtio_has_feature(vdev, VIRTIO_RPMSG_F_NS)) { in rpmsg_probe()
|
/linux-6.1.9/drivers/i2c/busses/ |
D | i2c-virtio.c | 195 if (!virtio_has_feature(vdev, VIRTIO_I2C_F_ZERO_LENGTH_REQUEST)) { in virtio_i2c_probe()
|
/linux-6.1.9/drivers/firmware/arm_scmi/ |
D | virtio.c | 223 return virtio_has_feature(vdev, VIRTIO_SCMI_F_P2A_CHANNELS); in scmi_vio_have_vq_rx() 893 if (!virtio_has_feature(vdev, VIRTIO_F_VERSION_1)) { in scmi_vio_validate()
|
/linux-6.1.9/sound/virtio/ |
D | virtio_card.c | 273 if (!virtio_has_feature(vdev, VIRTIO_F_VERSION_1)) { in virtsnd_validate()
|
/linux-6.1.9/drivers/char/ |
D | virtio_console.c | 1178 virtio_has_feature(vdev, VIRTIO_CONSOLE_F_SIZE)) in resize_console() 2009 (virtio_has_feature(vdev, VIRTIO_CONSOLE_F_SIZE) in virtcons_probe() 2010 || virtio_has_feature(vdev, VIRTIO_CONSOLE_F_MULTIPORT))) { in virtcons_probe()
|
/linux-6.1.9/drivers/crypto/virtio/ |
D | virtio_crypto_core.c | 354 if (!virtio_has_feature(vdev, VIRTIO_F_VERSION_1)) in virtcrypto_probe()
|
/linux-6.1.9/drivers/gpio/ |
D | gpio-virtio.c | 589 if (virtio_has_feature(vdev, VIRTIO_GPIO_F_IRQ)) { in virtio_gpio_probe()
|
/linux-6.1.9/net/9p/ |
D | trans_virtio.c | 627 if (virtio_has_feature(vdev, VIRTIO_9P_MOUNT_TAG)) { in p9_virtio_probe()
|
/linux-6.1.9/net/vmw_vsock/ |
D | virtio_transport.c | 700 if (virtio_has_feature(vdev, VIRTIO_VSOCK_F_SEQPACKET)) in virtio_vsock_probe()
|