Kconfig 1.5 KB

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