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 9bb154e3eSDorjoy Chowdhuryconfig VIRTIO_NSM 10bb154e3eSDorjoy Chowdhury bool 11bb154e3eSDorjoy Chowdhury depends on LIBCBOR && VIRTIO 12bb154e3eSDorjoy Chowdhury 1322c37a10SEric Augerconfig VIRTIO_IOMMU 1422c37a10SEric Auger bool 1522c37a10SEric Auger default y 163b703feaSPaolo Bonzini depends on PCI && VIRTIO 1722c37a10SEric Auger 1882f51817SPaolo Bonziniconfig VIRTIO_PCI 1982f51817SPaolo Bonzini bool 207c28b925SPaolo Bonzini default y if PCI_DEVICES 217c28b925SPaolo Bonzini depends on PCI 227c28b925SPaolo Bonzini select VIRTIO 238d018fe5SPaolo Bonzini select VIRTIO_MD_SUPPORTED 2482f51817SPaolo Bonzini 2582f51817SPaolo Bonziniconfig VIRTIO_MMIO 2682f51817SPaolo Bonzini bool 27b42075bbSYang Zhong select VIRTIO 2882f51817SPaolo Bonzini 299e5c2056SThomas Huthconfig VIRTIO_CCW 309e5c2056SThomas Huth bool 319e5c2056SThomas Huth select VIRTIO 32*88d86f6fSDavid Hildenbrand select VIRTIO_MD_SUPPORTED 339e5c2056SThomas Huth 3482f51817SPaolo Bonziniconfig VIRTIO_BALLOON 3582f51817SPaolo Bonzini bool 36b42075bbSYang Zhong default y 37b42075bbSYang Zhong depends on VIRTIO 3882f51817SPaolo Bonzini 3982f51817SPaolo Bonziniconfig VIRTIO_CRYPTO 4082f51817SPaolo Bonzini bool 41b42075bbSYang Zhong default y 42b42075bbSYang Zhong depends on VIRTIO 435f503cd9SPankaj Gupta 448d018fe5SPaolo Bonzini# not all virtio transports support memory devices; if none does, 458d018fe5SPaolo Bonzini# no need to include the code 468d018fe5SPaolo Bonziniconfig VIRTIO_MD_SUPPORTED 478d018fe5SPaolo Bonzini bool 488d018fe5SPaolo Bonzini 4918129c15SDavid Hildenbrandconfig VIRTIO_MD 5018129c15SDavid Hildenbrand bool 518d018fe5SPaolo Bonzini depends on VIRTIO_MD_SUPPORTED 5218129c15SDavid Hildenbrand select MEM_DEVICE 5318129c15SDavid Hildenbrand 548d018fe5SPaolo Bonzini# selected by the board if it has the required support code 555f503cd9SPankaj Guptaconfig VIRTIO_PMEM_SUPPORTED 565f503cd9SPankaj Gupta bool 575f503cd9SPankaj Gupta 585f503cd9SPankaj Guptaconfig VIRTIO_PMEM 595f503cd9SPankaj Gupta bool 605f503cd9SPankaj Gupta default y 615f503cd9SPankaj Gupta depends on VIRTIO 628d018fe5SPaolo Bonzini depends on VIRTIO_MD_SUPPORTED 635f503cd9SPankaj Gupta depends on VIRTIO_PMEM_SUPPORTED 6418129c15SDavid Hildenbrand select VIRTIO_MD 65910b2576SDavid Hildenbrand 668d018fe5SPaolo Bonzini# selected by the board if it has the required support code 67910b2576SDavid Hildenbrandconfig VIRTIO_MEM_SUPPORTED 68910b2576SDavid Hildenbrand bool 69910b2576SDavid Hildenbrand 70910b2576SDavid Hildenbrandconfig VIRTIO_MEM 71910b2576SDavid Hildenbrand bool 72910b2576SDavid Hildenbrand default y 73910b2576SDavid Hildenbrand depends on VIRTIO 74910b2576SDavid Hildenbrand depends on LINUX 758d018fe5SPaolo Bonzini depends on VIRTIO_MD_SUPPORTED 76910b2576SDavid Hildenbrand depends on VIRTIO_MEM_SUPPORTED 7718129c15SDavid Hildenbrand select VIRTIO_MD 787221d3b6SViresh Kumar 796df95629SPhilippe Mathieu-Daudéconfig VHOST_VSOCK_COMMON 806df95629SPhilippe Mathieu-Daudé bool 816df95629SPhilippe Mathieu-Daudé depends on VIRTIO 826df95629SPhilippe Mathieu-Daudé 839972ae31SPaolo Bonziniconfig VHOST_VSOCK 849972ae31SPaolo Bonzini bool 859972ae31SPaolo Bonzini default y 866df95629SPhilippe Mathieu-Daudé select VHOST_VSOCK_COMMON 879972ae31SPaolo Bonzini depends on VIRTIO && VHOST_KERNEL 889972ae31SPaolo Bonzini 899972ae31SPaolo Bonziniconfig VHOST_USER_VSOCK 909972ae31SPaolo Bonzini bool 919972ae31SPaolo Bonzini default y 926df95629SPhilippe Mathieu-Daudé select VHOST_VSOCK_COMMON 939972ae31SPaolo Bonzini depends on VIRTIO && VHOST_USER 949972ae31SPaolo Bonzini 957221d3b6SViresh Kumarconfig VHOST_USER_I2C 967221d3b6SViresh Kumar bool 977221d3b6SViresh Kumar default y 987221d3b6SViresh Kumar depends on VIRTIO && VHOST_USER 99821d28b8SMathieu Poirier 100821d28b8SMathieu Poirierconfig VHOST_USER_RNG 101821d28b8SMathieu Poirier bool 102821d28b8SMathieu Poirier default y 103821d28b8SMathieu Poirier depends on VIRTIO && VHOST_USER 1045166dabfSPaolo Bonzini 1055166dabfSPaolo Bonziniconfig VHOST_USER_FS 1065166dabfSPaolo Bonzini bool 1075166dabfSPaolo Bonzini default y 1085166dabfSPaolo Bonzini depends on VIRTIO && VHOST_USER 10927ba7b02SViresh Kumar 11027ba7b02SViresh Kumarconfig VHOST_USER_GPIO 11127ba7b02SViresh Kumar bool 11227ba7b02SViresh Kumar default y 11327ba7b02SViresh Kumar depends on VIRTIO && VHOST_USER 114b430a2bdSLongpeng 115b430a2bdSLongpengconfig VHOST_VDPA_DEV 116b430a2bdSLongpeng bool 117b430a2bdSLongpeng default y 118b430a2bdSLongpeng depends on VIRTIO && VHOST_VDPA && LINUX 119a5dab090SMilan Zamazal 1204ae0fc18SManos Pitsidianakisconfig VHOST_USER_SND 1214ae0fc18SManos Pitsidianakis bool 1224ae0fc18SManos Pitsidianakis default y 1234ae0fc18SManos Pitsidianakis depends on VIRTIO && VHOST_USER 1244ae0fc18SManos Pitsidianakis 125a5dab090SMilan Zamazalconfig VHOST_USER_SCMI 126a5dab090SMilan Zamazal bool 127a5dab090SMilan Zamazal default y 12826111a30SThomas Huth depends on VIRTIO && VHOST_USER && ARM 129