1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# CAIF physical drivers 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun 6*4882a593Smuzhiyunmenuconfig CAIF_DRIVERS 7*4882a593Smuzhiyun bool "CAIF transport drivers" 8*4882a593Smuzhiyun depends on CAIF 9*4882a593Smuzhiyun help 10*4882a593Smuzhiyun Enable this to see CAIF physical drivers. 11*4882a593Smuzhiyun 12*4882a593Smuzhiyunif CAIF_DRIVERS 13*4882a593Smuzhiyun 14*4882a593Smuzhiyunconfig CAIF_TTY 15*4882a593Smuzhiyun tristate "CAIF TTY transport driver" 16*4882a593Smuzhiyun depends on CAIF && TTY 17*4882a593Smuzhiyun default n 18*4882a593Smuzhiyun help 19*4882a593Smuzhiyun The CAIF TTY transport driver is a Line Discipline (ldisc) 20*4882a593Smuzhiyun identified as N_CAIF. When this ldisc is opened from user space 21*4882a593Smuzhiyun it will redirect the TTY's traffic into the CAIF stack. 22*4882a593Smuzhiyun 23*4882a593Smuzhiyunconfig CAIF_HSI 24*4882a593Smuzhiyun tristate "CAIF HSI transport driver" 25*4882a593Smuzhiyun depends on CAIF 26*4882a593Smuzhiyun default n 27*4882a593Smuzhiyun help 28*4882a593Smuzhiyun The CAIF low level driver for CAIF over HSI. 29*4882a593Smuzhiyun Be aware that if you enable this then you also need to 30*4882a593Smuzhiyun enable a low-level HSI driver. 31*4882a593Smuzhiyun 32*4882a593Smuzhiyunconfig CAIF_VIRTIO 33*4882a593Smuzhiyun tristate "CAIF virtio transport driver" 34*4882a593Smuzhiyun depends on CAIF && HAS_DMA 35*4882a593Smuzhiyun select VHOST_RING 36*4882a593Smuzhiyun select VIRTIO 37*4882a593Smuzhiyun select GENERIC_ALLOCATOR 38*4882a593Smuzhiyun default n 39*4882a593Smuzhiyun help 40*4882a593Smuzhiyun The CAIF driver for CAIF over Virtio. 41*4882a593Smuzhiyun 42*4882a593Smuzhiyunendif # CAIF_DRIVERS 43