Commit | Line | Data |
---|---|---|
ec8f24b7 | 1 | # SPDX-License-Identifier: GPL-2.0-only |
9b27105b SB |
2 | # |
3 | # CAIF physical drivers | |
4 | # | |
5 | ||
9b27105b SB |
6 | comment "CAIF transport drivers" |
7 | ||
8 | config CAIF_TTY | |
9 | tristate "CAIF TTY transport driver" | |
4f73bc4d | 10 | depends on CAIF && TTY |
9b27105b SB |
11 | default n |
12 | ---help--- | |
13 | The CAIF TTY transport driver is a Line Discipline (ldisc) | |
14 | identified as N_CAIF. When this ldisc is opened from user space | |
15 | it will redirect the TTY's traffic into the CAIF stack. | |
529d6dad SB |
16 | |
17 | config CAIF_SPI_SLAVE | |
18 | tristate "CAIF SPI transport driver for slave interface" | |
9dc002d8 | 19 | depends on CAIF && HAS_DMA |
529d6dad SB |
20 | default n |
21 | ---help--- | |
22 | The CAIF Link layer SPI Protocol driver for Slave SPI interface. | |
23 | This driver implements a platform driver to accommodate for a | |
24 | platform specific SPI device. A sample CAIF SPI Platform device is | |
25 | provided in Documentation/networking/caif/spi_porting.txt | |
26 | ||
27 | config CAIF_SPI_SYNC | |
28 | bool "Next command and length in start of frame" | |
29 | depends on CAIF_SPI_SLAVE | |
30 | default n | |
31 | ---help--- | |
32 | Putting the next command and length in the start of the frame can | |
33 | help to synchronize to the next transfer in case of over or under-runs. | |
34 | This option also needs to be enabled on the modem. | |
1933f0c0 | 35 | |
40d69043 DT |
36 | config CAIF_HSI |
37 | tristate "CAIF HSI transport driver" | |
38 | depends on CAIF | |
39 | default n | |
40 | ---help--- | |
41 | The caif low level driver for CAIF over HSI. | |
42 | Be aware that if you enable this then you also need to | |
43 | enable a low-level HSI driver. | |
0d2e1a29 EY |
44 | |
45 | config CAIF_VIRTIO | |
46 | tristate "CAIF virtio transport driver" | |
79e0c19e | 47 | depends on CAIF && HAS_DMA |
0d2e1a29 EY |
48 | select VHOST_RING |
49 | select VIRTIO | |
50 | select GENERIC_ALLOCATOR | |
51 | default n | |
52 | ---help--- | |
53 | The caif driver for CAIF over Virtio. | |
54 | ||
55 | if CAIF_VIRTIO | |
4d938245 | 56 | source "drivers/vhost/Kconfig.vringh" |
0d2e1a29 | 57 | endif |