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 9*bb154e3eSDorjoy Chowdhuryconfig VIRTIO_NSM 10*bb154e3eSDorjoy Chowdhury bool 11*bb154e3eSDorjoy Chowdhury depends on LIBCBOR && VIRTIO 12*bb154e3eSDorjoy 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 329e5c2056SThomas Huth 3382f51817SPaolo Bonziniconfig VIRTIO_BALLOON 3482f51817SPaolo Bonzini bool 35b42075bbSYang Zhong default y 36b42075bbSYang Zhong depends on VIRTIO 3782f51817SPaolo Bonzini 3882f51817SPaolo Bonziniconfig VIRTIO_CRYPTO 3982f51817SPaolo Bonzini bool 40b42075bbSYang Zhong default y 41b42075bbSYang Zhong depends on VIRTIO 425f503cd9SPankaj Gupta 438d018fe5SPaolo Bonzini# not all virtio transports support memory devices; if none does, 448d018fe5SPaolo Bonzini# no need to include the code 458d018fe5SPaolo Bonziniconfig VIRTIO_MD_SUPPORTED 468d018fe5SPaolo Bonzini bool 478d018fe5SPaolo Bonzini 4818129c15SDavid Hildenbrandconfig VIRTIO_MD 4918129c15SDavid Hildenbrand bool 508d018fe5SPaolo Bonzini depends on VIRTIO_MD_SUPPORTED 5118129c15SDavid Hildenbrand select MEM_DEVICE 5218129c15SDavid Hildenbrand 538d018fe5SPaolo Bonzini# selected by the board if it has the required support code 545f503cd9SPankaj Guptaconfig VIRTIO_PMEM_SUPPORTED 555f503cd9SPankaj Gupta bool 565f503cd9SPankaj Gupta 575f503cd9SPankaj Guptaconfig VIRTIO_PMEM 585f503cd9SPankaj Gupta bool 595f503cd9SPankaj Gupta default y 605f503cd9SPankaj Gupta depends on VIRTIO 618d018fe5SPaolo Bonzini depends on VIRTIO_MD_SUPPORTED 625f503cd9SPankaj Gupta depends on VIRTIO_PMEM_SUPPORTED 6318129c15SDavid Hildenbrand select VIRTIO_MD 64910b2576SDavid Hildenbrand 658d018fe5SPaolo Bonzini# selected by the board if it has the required support code 66910b2576SDavid Hildenbrandconfig VIRTIO_MEM_SUPPORTED 67910b2576SDavid Hildenbrand bool 68910b2576SDavid Hildenbrand 69910b2576SDavid Hildenbrandconfig VIRTIO_MEM 70910b2576SDavid Hildenbrand bool 71910b2576SDavid Hildenbrand default y 72910b2576SDavid Hildenbrand depends on VIRTIO 73910b2576SDavid Hildenbrand depends on LINUX 748d018fe5SPaolo Bonzini depends on VIRTIO_MD_SUPPORTED 75910b2576SDavid Hildenbrand depends on VIRTIO_MEM_SUPPORTED 7618129c15SDavid Hildenbrand select VIRTIO_MD 777221d3b6SViresh Kumar 786df95629SPhilippe Mathieu-Daudéconfig VHOST_VSOCK_COMMON 796df95629SPhilippe Mathieu-Daudé bool 806df95629SPhilippe Mathieu-Daudé depends on VIRTIO 816df95629SPhilippe Mathieu-Daudé 829972ae31SPaolo Bonziniconfig VHOST_VSOCK 839972ae31SPaolo Bonzini bool 849972ae31SPaolo Bonzini default y 856df95629SPhilippe Mathieu-Daudé select VHOST_VSOCK_COMMON 869972ae31SPaolo Bonzini depends on VIRTIO && VHOST_KERNEL 879972ae31SPaolo Bonzini 889972ae31SPaolo Bonziniconfig VHOST_USER_VSOCK 899972ae31SPaolo Bonzini bool 909972ae31SPaolo Bonzini default y 916df95629SPhilippe Mathieu-Daudé select VHOST_VSOCK_COMMON 929972ae31SPaolo Bonzini depends on VIRTIO && VHOST_USER 939972ae31SPaolo Bonzini 947221d3b6SViresh Kumarconfig VHOST_USER_I2C 957221d3b6SViresh Kumar bool 967221d3b6SViresh Kumar default y 977221d3b6SViresh Kumar depends on VIRTIO && VHOST_USER 98821d28b8SMathieu Poirier 99821d28b8SMathieu Poirierconfig VHOST_USER_RNG 100821d28b8SMathieu Poirier bool 101821d28b8SMathieu Poirier default y 102821d28b8SMathieu Poirier depends on VIRTIO && VHOST_USER 1035166dabfSPaolo Bonzini 1045166dabfSPaolo Bonziniconfig VHOST_USER_FS 1055166dabfSPaolo Bonzini bool 1065166dabfSPaolo Bonzini default y 1075166dabfSPaolo Bonzini depends on VIRTIO && VHOST_USER 10827ba7b02SViresh Kumar 10927ba7b02SViresh Kumarconfig VHOST_USER_GPIO 11027ba7b02SViresh Kumar bool 11127ba7b02SViresh Kumar default y 11227ba7b02SViresh Kumar depends on VIRTIO && VHOST_USER 113b430a2bdSLongpeng 114b430a2bdSLongpengconfig VHOST_VDPA_DEV 115b430a2bdSLongpeng bool 116b430a2bdSLongpeng default y 117b430a2bdSLongpeng depends on VIRTIO && VHOST_VDPA && LINUX 118a5dab090SMilan Zamazal 1194ae0fc18SManos Pitsidianakisconfig VHOST_USER_SND 1204ae0fc18SManos Pitsidianakis bool 1214ae0fc18SManos Pitsidianakis default y 1224ae0fc18SManos Pitsidianakis depends on VIRTIO && VHOST_USER 1234ae0fc18SManos Pitsidianakis 124a5dab090SMilan Zamazalconfig VHOST_USER_SCMI 125a5dab090SMilan Zamazal bool 126a5dab090SMilan Zamazal default y 12726111a30SThomas Huth depends on VIRTIO && VHOST_USER && ARM 128