Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
fork
Configure Feed
Select the types of activity you want to include in your feed.
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# CAIF physical drivers
4#
5
6menuconfig CAIF_DRIVERS
7 bool "CAIF transport drivers"
8 depends on CAIF
9 help
10 Enable this to see CAIF physical drivers.
11
12if CAIF_DRIVERS
13
14config CAIF_TTY
15 tristate "CAIF TTY transport driver"
16 depends on CAIF && TTY
17 default n
18 ---help---
19 The CAIF TTY transport driver is a Line Discipline (ldisc)
20 identified as N_CAIF. When this ldisc is opened from user space
21 it will redirect the TTY's traffic into the CAIF stack.
22
23config CAIF_SPI_SLAVE
24 tristate "CAIF SPI transport driver for slave interface"
25 depends on CAIF && HAS_DMA
26 default n
27 ---help---
28 The CAIF Link layer SPI Protocol driver for Slave SPI interface.
29 This driver implements a platform driver to accommodate for a
30 platform specific SPI device. A sample CAIF SPI Platform device is
31 provided in <file:Documentation/networking/caif/spi_porting.txt>.
32
33config CAIF_SPI_SYNC
34 bool "Next command and length in start of frame"
35 depends on CAIF_SPI_SLAVE
36 default n
37 ---help---
38 Putting the next command and length in the start of the frame can
39 help to synchronize to the next transfer in case of over or under-runs.
40 This option also needs to be enabled on the modem.
41
42config CAIF_HSI
43 tristate "CAIF HSI transport driver"
44 depends on CAIF
45 default n
46 ---help---
47 The CAIF low level driver for CAIF over HSI.
48 Be aware that if you enable this then you also need to
49 enable a low-level HSI driver.
50
51config CAIF_VIRTIO
52 tristate "CAIF virtio transport driver"
53 depends on CAIF && HAS_DMA
54 select VHOST_RING
55 select VIRTIO
56 select GENERIC_ALLOCATOR
57 default n
58 ---help---
59 The CAIF driver for CAIF over Virtio.
60
61if CAIF_VIRTIO
62source "drivers/vhost/Kconfig.vringh"
63endif
64
65endif # CAIF_DRIVERS