summaryrefslogtreecommitdiff
path: root/components/drivers/virtio/Kconfig
blob: 37ed49d8767f86a6eb9fbe8e4dbabf8abd04199e (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
menuconfig RT_USING_VIRTIO
    bool "Using VirtIO device drivers"
    depends on RT_USING_DM
    depends on RT_USING_DMA
    default n

config RT_VIRTIO_TRANSPORT_MMIO
    bool "Using VirtIO MMIO transport"
    depends on RT_USING_VIRTIO
    depends on RT_USING_OFW
    default y

config RT_VIRTIO_TRANSPORT_PCI
    bool "Using VirtIO PCI transport"
    depends on RT_USING_VIRTIO
    depends on RT_USING_PCI
    default y
    help
      We not support the version of 0.95 in PCI. The minimum version >= 1.0

config RT_VIRTIO_NET
    bool "VirtIO Net"
    depends on RT_USING_VIRTIO
    depends on RT_USING_LWIP
    default y

config RT_VIRTIO_BLK
    bool "VirtIO BLK"
    depends on RT_USING_VIRTIO
    depends on RT_USING_BLK
    default y

config RT_VIRTIO_CONSOLE
    bool "VirtIO Console"
    depends on RT_USING_VIRTIO
    depends on RT_USING_SERIAL
    select RT_USING_DEVICE_IPC
    select RT_USING_SYSTEM_WORKQUEUE
    default y

config RT_VIRTIO_RNG
    bool "VirtIO RNG"
    depends on RT_USING_VIRTIO
    depends on RT_USING_HWCRYPTO
    depends on RT_HWCRYPTO_USING_RNG
    default y

config RT_VIRTIO_RPMSG
    bool "VirtIO Rpmsg"
    depends on RT_USING_VIRTIO
    depends on RT_USING_RPMSG
    default y

config RT_VIRTIO_SCSI
    bool "VirtIO SCSI"
    depends on RT_USING_VIRTIO
    depends on RT_SCSI_SD || RT_SCSI_CDROM
    default y

config RT_VIRTIO_9P
    bool "VirtIO 9P"
    depends on RT_USING_VIRTIO
    select RT_USING_DFS_9PFS
    default y

config RT_VIRTIO_RPROC_SERIAL
    bool "VirtIO Remoteproc Serial Link"
    depends on RT_USING_VIRTIO
    select RT_VIRTIO_CONSOLE
    default y

config RT_VIRTIO_GPU
    bool "VirtIO GPU"
    depends on RT_USING_VIRTIO
    default y

config RT_VIRTIO_INPUT
    bool "VirtIO Input"
    depends on RT_USING_VIRTIO
    depends on RT_USING_INPUT
    depends on RT_INPUT_TOUCHSCREEN
    default y

config RT_VIRTIO_CRYPTO
    bool "VirtIO Crypto"
    depends on RT_USING_VIRTIO
    depends on RT_USING_HWCRYPTO
    depends on RT_HWCRYPTO_USING_AES
    depends on RT_HWCRYPTO_USING_AES_ECB
    depends on RT_HWCRYPTO_USING_AES_CBC
    depends on RT_HWCRYPTO_USING_AES_CTR
    depends on RT_HWCRYPTO_USING_DES
    depends on RT_HWCRYPTO_USING_DES_ECB
    depends on RT_HWCRYPTO_USING_DES_CBC
    depends on RT_HWCRYPTO_USING_3DES
    depends on RT_HWCRYPTO_USING_3DES_ECB
    depends on RT_HWCRYPTO_USING_3DES_CBC
    depends on RT_HWCRYPTO_USING_RC4
    default y

config RT_VIRTIO_SOUND
    bool "VirtIO Sound"
    depends on RT_USING_VIRTIO
    depends on RT_USING_AUDIO
    default y

config RT_VIRTIO_SCMI
    bool "VirtIO SCMI"
    depends on RT_USING_VIRTIO
    depends on RT_FIRMWARE_ARM_SCMI
    default y