1 # SPDX-License-Identifier: GPL-2.0-only
3 # CAIF physical drivers
6 comment "CAIF transport drivers"
9 tristate "CAIF TTY transport driver"
10 depends on CAIF && TTY
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.
18 tristate "CAIF SPI transport driver for slave interface"
19 depends on CAIF && HAS_DMA
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
28 bool "Next command and length in start of frame"
29 depends on CAIF_SPI_SLAVE
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.
37 tristate "CAIF HSI transport driver"
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.
46 tristate "CAIF virtio transport driver"
47 depends on CAIF && HAS_DMA
50 select GENERIC_ALLOCATOR
53 The caif driver for CAIF over Virtio.
56 source "drivers/vhost/Kconfig.vringh"