aboutsummaryrefslogtreecommitdiff
path: root/hw/virtio/Kconfig
blob: 70c77e183d4ab562d708d502ac3435c785c6e591 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
config VIRTIO
    bool

config VIRTIO_RNG
    bool
    default y
    depends on VIRTIO

config VIRTIO_NSM
   bool
   depends on LIBCBOR && VIRTIO

config VIRTIO_IOMMU
    bool
    default y
    depends on PCI && VIRTIO

config VIRTIO_PCI
    bool
    default y if PCI_DEVICES
    depends on PCI
    select VIRTIO
    select VIRTIO_MD_SUPPORTED

config VIRTIO_MMIO
    bool
    select VIRTIO

config VIRTIO_CCW
    bool
    select VIRTIO

config VIRTIO_BALLOON
    bool
    default y
    depends on VIRTIO

config VIRTIO_CRYPTO
    bool
    default y
    depends on VIRTIO

# not all virtio transports support memory devices; if none does,
# no need to include the code
config VIRTIO_MD_SUPPORTED
    bool

config VIRTIO_MD
    bool
    depends on VIRTIO_MD_SUPPORTED
    select MEM_DEVICE

# selected by the board if it has the required support code
config VIRTIO_PMEM_SUPPORTED
    bool

config VIRTIO_PMEM
    bool
    default y
    depends on VIRTIO
    depends on VIRTIO_MD_SUPPORTED
    depends on VIRTIO_PMEM_SUPPORTED
    select VIRTIO_MD

# selected by the board if it has the required support code
config VIRTIO_MEM_SUPPORTED
    bool

config VIRTIO_MEM
    bool
    default y
    depends on VIRTIO
    depends on LINUX
    depends on VIRTIO_MD_SUPPORTED
    depends on VIRTIO_MEM_SUPPORTED
    select VIRTIO_MD

config VHOST_VSOCK_COMMON
    bool
    depends on VIRTIO

config VHOST_VSOCK
    bool
    default y
    select VHOST_VSOCK_COMMON
    depends on VIRTIO && VHOST_KERNEL

config VHOST_USER_VSOCK
    bool
    default y
    select VHOST_VSOCK_COMMON
    depends on VIRTIO && VHOST_USER

config VHOST_USER_I2C
    bool
    default y
    depends on VIRTIO && VHOST_USER

config VHOST_USER_RNG
    bool
    default y
    depends on VIRTIO && VHOST_USER

config VHOST_USER_FS
    bool
    default y
    depends on VIRTIO && VHOST_USER

config VHOST_USER_GPIO
    bool
    default y
    depends on VIRTIO && VHOST_USER

config VHOST_VDPA_DEV
    bool
    default y
    depends on VIRTIO && VHOST_VDPA && LINUX

config VHOST_USER_SND
    bool
    default y
    depends on VIRTIO && VHOST_USER

config VHOST_USER_SCMI
    bool
    default y
    depends on VIRTIO && VHOST_USER && ARM