]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blob - drivers/net/caif/Kconfig
treewide: replace '---help---' in Kconfig files with 'help'
[mirror_ubuntu-jammy-kernel.git] / drivers / net / caif / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 #
3 # CAIF physical drivers
4 #
5
6 menuconfig CAIF_DRIVERS
7 bool "CAIF transport drivers"
8 depends on CAIF
9 help
10 Enable this to see CAIF physical drivers.
11
12 if CAIF_DRIVERS
13
14 config 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
23 config 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.rst>.
32
33 config 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
42 config 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
51 config 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
61 endif # CAIF_DRIVERS