# SPDX-License-Identifier: GPL-2.0-only 
 | 
# 
 | 
# CAIF physical drivers 
 | 
# 
 | 
  
 | 
menuconfig CAIF_DRIVERS 
 | 
    bool "CAIF transport drivers" 
 | 
    depends on CAIF 
 | 
    help 
 | 
      Enable this to see CAIF physical drivers. 
 | 
  
 | 
if CAIF_DRIVERS 
 | 
  
 | 
config CAIF_TTY 
 | 
    tristate "CAIF TTY transport driver" 
 | 
    depends on CAIF && TTY 
 | 
    default n 
 | 
    help 
 | 
      The CAIF TTY transport driver is a Line Discipline (ldisc) 
 | 
      identified as N_CAIF. When this ldisc is opened from user space 
 | 
      it will redirect the TTY's traffic into the CAIF stack. 
 | 
  
 | 
config CAIF_HSI 
 | 
    tristate "CAIF HSI transport driver" 
 | 
    depends on CAIF 
 | 
    default n 
 | 
    help 
 | 
      The CAIF low level driver for CAIF over HSI. 
 | 
      Be aware that if you enable this then you also need to 
 | 
      enable a low-level HSI driver. 
 | 
  
 | 
config CAIF_VIRTIO 
 | 
    tristate "CAIF virtio transport driver" 
 | 
    depends on CAIF && HAS_DMA 
 | 
    select VHOST_RING 
 | 
    select VIRTIO 
 | 
    select GENERIC_ALLOCATOR 
 | 
    default n 
 | 
    help 
 | 
      The CAIF driver for CAIF over Virtio. 
 | 
  
 | 
endif # CAIF_DRIVERS 
 |