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