0001 # SPDX-License-Identifier: GPL-2.0-only
0002 #
0003 # CAIF net configurations
0004 #
0005
0006 menuconfig CAIF
0007 tristate "CAIF support"
0008 select CRC_CCITT
0009 default n
0010 help
0011 The "Communication CPU to Application CPU Interface" (CAIF) is a packet
0012 based connection-oriented MUX protocol developed by ST-Ericsson for use
0013 with its modems. It is accessed from user space as sockets (PF_CAIF).
0014
0015 Say Y (or M) here if you build for a phone product (e.g. Android or
0016 MeeGo) that uses CAIF as transport. If unsure say N.
0017
0018 If you select to build it as module then CAIF_NETDEV also needs to be
0019 built as a module. You will also need to say Y (or M) to any CAIF
0020 physical devices that your platform requires.
0021
0022 See Documentation/networking/caif for a further explanation on how to
0023 use and configure CAIF.
0024
0025 config CAIF_DEBUG
0026 bool "Enable Debug"
0027 depends on CAIF
0028 default n
0029 help
0030 Enable the inclusion of debug code in the CAIF stack.
0031 Be aware that doing this will impact performance.
0032 If unsure say N.
0033
0034 config CAIF_NETDEV
0035 tristate "CAIF GPRS Network device"
0036 depends on CAIF
0037 default CAIF
0038 help
0039 Say Y if you will be using a CAIF based GPRS network device.
0040 This can be either built-in or a loadable module.
0041 If you select to build it as a built-in then the main CAIF device must
0042 also be a built-in.
0043 If unsure say Y.
0044
0045 config CAIF_USB
0046 tristate "CAIF USB support"
0047 depends on CAIF
0048 default n
0049 help
0050 Say Y if you are using CAIF over USB CDC NCM.
0051 This can be either built-in or a loadable module.
0052 If you select to build it as a built-in then the main CAIF device must
0053 also be a built-in.
0054 If unsure say N.