Home
last modified time | relevance | path

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

/linux/drivers/virtio/
H A Dvirtio_balloon.c506 if (!virtio_has_feature(vb->vdev, VIRTIO_BALLOON_F_FREE_PAGE_HINT)) in virtio_balloon_queue_free_page_work()
599 if (virtio_has_feature(vb->vdev, VIRTIO_BALLOON_F_STATS_VQ)) { in init_vqs()
604 if (virtio_has_feature(vb->vdev, VIRTIO_BALLOON_F_FREE_PAGE_HINT)) in init_vqs()
607 if (virtio_has_feature(vb->vdev, VIRTIO_BALLOON_F_REPORTING)) { in init_vqs()
619 if (virtio_has_feature(vb->vdev, VIRTIO_BALLOON_F_STATS_VQ)) { in init_vqs()
641 if (virtio_has_feature(vb->vdev, VIRTIO_BALLOON_F_FREE_PAGE_HINT)) in init_vqs()
644 if (virtio_has_feature(vb->vdev, VIRTIO_BALLOON_F_REPORTING)) in init_vqs()
955 if (!virtio_has_feature(vb->vdev, VIRTIO_BALLOON_F_DEFLATE_ON_OOM)) in virtballoon_probe()
960 if (virtio_has_feature(vdev, VIRTIO_BALLOON_F_FREE_PAGE_HINT)) { in virtballoon_probe()
993 if (virtio_has_feature(vb->vdev, VIRTIO_BALLOON_F_DEFLATE_ON_OOM)) { in virtballoon_probe()
[all …]
H A Dvirtio_pci_modern.c37 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 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()
H A Dvirtio_ring.c1374 vq->indirect = virtio_has_feature(vdev, VIRTIO_RING_F_INDIRECT_DESC) && in __vring_new_virtqueue_split()
1376 vq->event = virtio_has_feature(vdev, VIRTIO_RING_F_EVENT_IDX); in __vring_new_virtqueue_split()
1377 vq->layout = virtio_has_feature(vdev, VIRTIO_F_IN_ORDER) ? in __vring_new_virtqueue_split()
1380 if (virtio_has_feature(vdev, VIRTIO_F_ORDER_PLATFORM)) in __vring_new_virtqueue_split()
2624 vq->indirect = virtio_has_feature(vdev, VIRTIO_RING_F_INDIRECT_DESC) && in __vring_new_virtqueue_packed()
2626 vq->event = virtio_has_feature(vdev, VIRTIO_RING_F_EVENT_IDX); in __vring_new_virtqueue_packed()
2627 vq->layout = virtio_has_feature(vdev, VIRTIO_F_IN_ORDER) ? in __vring_new_virtqueue_packed()
2630 if (virtio_has_feature(vdev, VIRTIO_F_ORDER_PLATFORM)) in __vring_new_virtqueue_packed()
3355 if (virtio_has_feature(vdev, VIRTIO_F_RING_PACKED)) in vring_create_virtqueue()
3380 if (virtio_has_feature(vdev, VIRTIO_F_RING_PACKED)) in vring_create_virtqueue_map()
[all …]
H A Dvirtio_pci_admin_legacy_io.c24 if (!virtio_has_feature(virtio_dev, VIRTIO_F_ADMIN_VQ)) in virtio_pci_admin_has_legacy_io()
H A Dvirtio_input.c232 if (!virtio_has_feature(vdev, VIRTIO_F_VERSION_1)) in virtinput_probe()
H A Dvirtio_vdpa.c221 if (virtio_has_feature(vdev, VIRTIO_F_RING_PACKED)) { in virtio_vdpa_setup_vq()
H A Dvirtio_pci_common.c31 if (!virtio_has_feature(vdev, VIRTIO_F_ADMIN_VQ)) in vp_is_avq()
H A Dvirtio_rtc_driver.c120 virtio_has_feature(vdev, VIRTIO_RTC_F_ALARM); in viortc_alarms_supported()
H A Dvirtio_mem.c841 if (virtio_has_feature(vm->vdev, VIRTIO_MEM_F_ACPI_PXM)) in virtio_mem_translate_node_id()
3099 !virtio_has_feature(vm->vdev, VIRTIO_MEM_F_PERSISTENT_SUSPEND)) { in virtio_mem_freeze()
/linux/drivers/gpu/drm/virtio/
H A Dvirtgpu_kms.c172 if (!virtio_has_feature(vdev, VIRTIO_F_VERSION_1)) in virtio_gpu_init()
207 if (virtio_has_feature(vgdev->vdev, VIRTIO_GPU_F_VIRGL)) in virtio_gpu_init()
210 if (virtio_has_feature(vgdev->vdev, VIRTIO_GPU_F_EDID)) in virtio_gpu_init()
213 if (virtio_has_feature(vgdev->vdev, VIRTIO_RING_F_INDIRECT_DESC)) in virtio_gpu_init()
216 if (virtio_has_feature(vgdev->vdev, VIRTIO_GPU_F_RESOURCE_UUID)) in virtio_gpu_init()
219 if (virtio_has_feature(vgdev->vdev, VIRTIO_GPU_F_RESOURCE_BLOB)) in virtio_gpu_init()
242 if (virtio_has_feature(vgdev->vdev, VIRTIO_GPU_F_CONTEXT_INIT)) in virtio_gpu_init()
245 if (virtio_has_feature(vgdev->vdev, VIRTIO_GPU_F_BLOB_ALIGNMENT)) { in virtio_gpu_init()
/linux/drivers/bluetooth/
H A Dvirtio_bt.c295 if (!virtio_has_feature(vdev, VIRTIO_F_VERSION_1)) in virtbt_probe()
336 if (virtio_has_feature(vdev, VIRTIO_BT_F_VND_HCI)) { in virtbt_probe()
339 if (virtio_has_feature(vdev, VIRTIO_BT_F_CONFIG_V2)) in virtbt_probe()
374 if (virtio_has_feature(vdev, VIRTIO_BT_F_MSFT_EXT)) { in virtbt_probe()
377 if (virtio_has_feature(vdev, VIRTIO_BT_F_CONFIG_V2)) in virtbt_probe()
387 if (virtio_has_feature(vdev, VIRTIO_BT_F_AOSP_EXT)) in virtbt_probe()
/linux/drivers/net/
H A Dvirtio_net.c3088 if (!virtio_has_feature(vi->vdev, VIRTIO_NET_F_VQ_NOTF_COAL)) in virtnet_cancel_dim()
3098 if (!virtio_has_feature(vi->vdev, VIRTIO_NET_F_SPEED_DUPLEX)) in virtnet_update_settings()
3205 if (virtio_has_feature(vi->vdev, VIRTIO_NET_F_STATUS)) { in virtnet_open()
3290 feature_hdrlen = virtio_has_feature(vi->vdev, in xmit_skb()
3575 BUG_ON(!virtio_has_feature(vi->vdev, VIRTIO_NET_F_CTRL_VQ)); in virtnet_send_command_reply()
3636 if (virtio_has_feature(vi->vdev, VIRTIO_NET_F_STANDBY)) in virtnet_set_mac_address()
3647 if (virtio_has_feature(vdev, VIRTIO_NET_F_CTRL_MAC_ADDR)) { in virtnet_set_mac_address()
3656 } else if (virtio_has_feature(vdev, VIRTIO_NET_F_MAC) && in virtnet_set_mac_address()
3657 !virtio_has_feature(vdev, VIRTIO_F_VERSION_1)) { in virtnet_set_mac_address()
3744 if (!vi->has_cvq || !virtio_has_feature(v in virtnet_set_queues()
[all...]
/linux/include/linux/
H A Dvirtio_config.h258 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/nvdimm/
H A Dvirtio_pmem.c52 if (virtio_has_feature(vdev, VIRTIO_PMEM_F_SHMEM_REGION) && in virtio_pmem_validate()
99 if (virtio_has_feature(vdev, VIRTIO_PMEM_F_SHMEM_REGION)) { in virtio_pmem_probe()
/linux/sound/virtio/
H A Dvirtio_card.c231 if (virtio_has_feature(vdev, VIRTIO_SND_F_CTLS)) { in virtsnd_build_devs()
278 if (!virtio_has_feature(vdev, VIRTIO_F_VERSION_1)) { in virtsnd_validate()
/linux/drivers/iommu/
H A Dvirtio-iommu.c717 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/i2c/busses/
H A Di2c-virtio.c196 if (!virtio_has_feature(vdev, VIRTIO_I2C_F_ZERO_LENGTH_REQUEST)) in virtio_i2c_probe()
/linux/drivers/char/
H A Dvirtio_console.c1224 virtio_has_feature(vdev, VIRTIO_CONSOLE_F_SIZE)) in resize_console()
1864 !virtio_has_feature(vdev, VIRTIO_CONSOLE_F_SIZE)) in update_size_from_config()
2055 (virtio_has_feature(vdev, VIRTIO_CONSOLE_F_SIZE) in virtcons_probe()
2056 || virtio_has_feature(vdev, VIRTIO_CONSOLE_F_MULTIPORT))) { in virtcons_probe()
/linux/net/vmw_vsock/
H A Dvirtio_transport.c835 if (virtio_has_feature(vdev, VIRTIO_VSOCK_F_SEQPACKET)) in virtio_vsock_probe()