xref: /openbmc/qemu/hw/virtio/Kconfig (revision b430a2bd2303b9940cc80ec746887f463a25fc5c)
182f51817SPaolo Bonziniconfig VIRTIO
282f51817SPaolo Bonzini    bool
382f51817SPaolo Bonzini
482f51817SPaolo Bonziniconfig VIRTIO_RNG
582f51817SPaolo Bonzini    bool
6b42075bbSYang Zhong    default y
7b42075bbSYang Zhong    depends on VIRTIO
882f51817SPaolo Bonzini
922c37a10SEric Augerconfig VIRTIO_IOMMU
1022c37a10SEric Auger    bool
1122c37a10SEric Auger    default y
123b703feaSPaolo Bonzini    depends on PCI && VIRTIO
1322c37a10SEric Auger
1482f51817SPaolo Bonziniconfig VIRTIO_PCI
1582f51817SPaolo Bonzini    bool
167c28b925SPaolo Bonzini    default y if PCI_DEVICES
177c28b925SPaolo Bonzini    depends on PCI
187c28b925SPaolo Bonzini    select VIRTIO
1982f51817SPaolo Bonzini
2082f51817SPaolo Bonziniconfig VIRTIO_MMIO
2182f51817SPaolo Bonzini    bool
22b42075bbSYang Zhong    select VIRTIO
2382f51817SPaolo Bonzini
249e5c2056SThomas Huthconfig VIRTIO_CCW
259e5c2056SThomas Huth    bool
269e5c2056SThomas Huth    select VIRTIO
279e5c2056SThomas Huth
2882f51817SPaolo Bonziniconfig VIRTIO_BALLOON
2982f51817SPaolo Bonzini    bool
30b42075bbSYang Zhong    default y
31b42075bbSYang Zhong    depends on VIRTIO
3282f51817SPaolo Bonzini
3382f51817SPaolo Bonziniconfig VIRTIO_CRYPTO
3482f51817SPaolo Bonzini    bool
35b42075bbSYang Zhong    default y
36b42075bbSYang Zhong    depends on VIRTIO
375f503cd9SPankaj Gupta
385f503cd9SPankaj Guptaconfig VIRTIO_PMEM_SUPPORTED
395f503cd9SPankaj Gupta    bool
405f503cd9SPankaj Gupta
415f503cd9SPankaj Guptaconfig VIRTIO_PMEM
425f503cd9SPankaj Gupta    bool
435f503cd9SPankaj Gupta    default y
445f503cd9SPankaj Gupta    depends on VIRTIO
455f503cd9SPankaj Gupta    depends on VIRTIO_PMEM_SUPPORTED
465f503cd9SPankaj Gupta    select MEM_DEVICE
47910b2576SDavid Hildenbrand
48910b2576SDavid Hildenbrandconfig VIRTIO_MEM_SUPPORTED
49910b2576SDavid Hildenbrand    bool
50910b2576SDavid Hildenbrand
51910b2576SDavid Hildenbrandconfig VIRTIO_MEM
52910b2576SDavid Hildenbrand    bool
53910b2576SDavid Hildenbrand    default y
54910b2576SDavid Hildenbrand    depends on VIRTIO
55910b2576SDavid Hildenbrand    depends on LINUX
56910b2576SDavid Hildenbrand    depends on VIRTIO_MEM_SUPPORTED
57910b2576SDavid Hildenbrand    select MEM_DEVICE
587221d3b6SViresh Kumar
599972ae31SPaolo Bonziniconfig VHOST_VSOCK
609972ae31SPaolo Bonzini    bool
619972ae31SPaolo Bonzini    default y
629972ae31SPaolo Bonzini    depends on VIRTIO && VHOST_KERNEL
639972ae31SPaolo Bonzini
649972ae31SPaolo Bonziniconfig VHOST_USER_VSOCK
659972ae31SPaolo Bonzini    bool
669972ae31SPaolo Bonzini    default y
679972ae31SPaolo Bonzini    depends on VIRTIO && VHOST_USER
689972ae31SPaolo Bonzini
697221d3b6SViresh Kumarconfig VHOST_USER_I2C
707221d3b6SViresh Kumar    bool
717221d3b6SViresh Kumar    default y
727221d3b6SViresh Kumar    depends on VIRTIO && VHOST_USER
73821d28b8SMathieu Poirier
74821d28b8SMathieu Poirierconfig VHOST_USER_RNG
75821d28b8SMathieu Poirier    bool
76821d28b8SMathieu Poirier    default y
77821d28b8SMathieu Poirier    depends on VIRTIO && VHOST_USER
785166dabfSPaolo Bonzini
795166dabfSPaolo Bonziniconfig VHOST_USER_FS
805166dabfSPaolo Bonzini    bool
815166dabfSPaolo Bonzini    default y
825166dabfSPaolo Bonzini    depends on VIRTIO && VHOST_USER
8327ba7b02SViresh Kumar
8427ba7b02SViresh Kumarconfig VHOST_USER_GPIO
8527ba7b02SViresh Kumar    bool
8627ba7b02SViresh Kumar    default y
8727ba7b02SViresh Kumar    depends on VIRTIO && VHOST_USER
88*b430a2bdSLongpeng
89*b430a2bdSLongpengconfig VHOST_VDPA_DEV
90*b430a2bdSLongpeng    bool
91*b430a2bdSLongpeng    default y
92*b430a2bdSLongpeng    depends on VIRTIO && VHOST_VDPA && LINUX
93