xref: /linux/drivers/net/caif/Kconfig (revision 40d69043fce579378eb185d31445b6ff66abbd93)
19b27105bSSjur Braendeland#
29b27105bSSjur Braendeland# CAIF physical drivers
39b27105bSSjur Braendeland#
49b27105bSSjur Braendeland
59b27105bSSjur Braendelandcomment "CAIF transport drivers"
69b27105bSSjur Braendeland
79b27105bSSjur Braendelandconfig CAIF_TTY
89b27105bSSjur Braendeland	tristate "CAIF TTY transport driver"
901eebb53SSjur Braendeland	depends on CAIF
109b27105bSSjur Braendeland	default n
119b27105bSSjur Braendeland	---help---
129b27105bSSjur Braendeland	The CAIF TTY transport driver is a Line Discipline (ldisc)
139b27105bSSjur Braendeland	identified as N_CAIF. When this ldisc is opened from user space
149b27105bSSjur Braendeland	it will redirect the TTY's traffic into the CAIF stack.
15529d6dadSSjur Braendeland
16529d6dadSSjur Braendelandconfig CAIF_SPI_SLAVE
17529d6dadSSjur Braendeland	tristate "CAIF SPI transport driver for slave interface"
189dc002d8SHeiko Carstens	depends on CAIF && HAS_DMA
19529d6dadSSjur Braendeland	default n
20529d6dadSSjur Braendeland	---help---
21529d6dadSSjur Braendeland	The CAIF Link layer SPI Protocol driver for Slave SPI interface.
22529d6dadSSjur Braendeland	This driver implements a platform driver to accommodate for a
23529d6dadSSjur Braendeland	platform specific SPI device. A sample CAIF SPI Platform device is
24529d6dadSSjur Braendeland	provided in Documentation/networking/caif/spi_porting.txt
25529d6dadSSjur Braendeland
26529d6dadSSjur Braendelandconfig CAIF_SPI_SYNC
27529d6dadSSjur Braendeland	bool "Next command and length in start of frame"
28529d6dadSSjur Braendeland	depends on CAIF_SPI_SLAVE
29529d6dadSSjur Braendeland	default n
30529d6dadSSjur Braendeland	---help---
31529d6dadSSjur Braendeland	Putting the next command and length in the start of the frame can
32529d6dadSSjur Braendeland	help to synchronize to the next transfer in case of over or under-runs.
33529d6dadSSjur Braendeland	This option also needs to be enabled on the modem.
341933f0c0SAmarnath Revanna
351933f0c0SAmarnath Revannaconfig CAIF_SHM
361933f0c0SAmarnath Revanna	tristate "CAIF shared memory protocol driver"
371933f0c0SAmarnath Revanna	depends on CAIF && U5500_MBOX
381933f0c0SAmarnath Revanna	default n
391933f0c0SAmarnath Revanna	---help---
401933f0c0SAmarnath Revanna	The CAIF shared memory protocol driver for the STE UX5500 platform.
41*40d69043SDmitry.Tarnyagin
42*40d69043SDmitry.Tarnyaginconfig CAIF_HSI
43*40d69043SDmitry.Tarnyagin       tristate "CAIF HSI transport driver"
44*40d69043SDmitry.Tarnyagin       depends on CAIF
45*40d69043SDmitry.Tarnyagin       default n
46*40d69043SDmitry.Tarnyagin       ---help---
47*40d69043SDmitry.Tarnyagin       The caif low level driver for CAIF over HSI.
48*40d69043SDmitry.Tarnyagin       Be aware that if you enable this then you also need to
49*40d69043SDmitry.Tarnyagin       enable a low-level HSI driver.
50