xref: /kernel/linux/linux-5.10/net/caif/Kconfig (revision 8c2ecf20)
18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ci#
38c2ecf20Sopenharmony_ci# CAIF net configurations
48c2ecf20Sopenharmony_ci#
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_cimenuconfig CAIF
78c2ecf20Sopenharmony_ci	tristate "CAIF support"
88c2ecf20Sopenharmony_ci	select CRC_CCITT
98c2ecf20Sopenharmony_ci	default n
108c2ecf20Sopenharmony_ci	help
118c2ecf20Sopenharmony_ci	The "Communication CPU to Application CPU Interface" (CAIF) is a packet
128c2ecf20Sopenharmony_ci	based connection-oriented MUX protocol developed by ST-Ericsson for use
138c2ecf20Sopenharmony_ci	with its modems. It is accessed from user space as sockets (PF_CAIF).
148c2ecf20Sopenharmony_ci
158c2ecf20Sopenharmony_ci	Say Y (or M) here if you build for a phone product (e.g. Android or
168c2ecf20Sopenharmony_ci	MeeGo) that uses CAIF as transport. If unsure say N.
178c2ecf20Sopenharmony_ci
188c2ecf20Sopenharmony_ci	If you select to build it as module then CAIF_NETDEV also needs to be
198c2ecf20Sopenharmony_ci	built as a module. You will also need to say Y (or M) to any CAIF
208c2ecf20Sopenharmony_ci	physical devices that your platform requires.
218c2ecf20Sopenharmony_ci
228c2ecf20Sopenharmony_ci	See Documentation/networking/caif for a further explanation on how to
238c2ecf20Sopenharmony_ci	use and configure CAIF.
248c2ecf20Sopenharmony_ci
258c2ecf20Sopenharmony_ciconfig  CAIF_DEBUG
268c2ecf20Sopenharmony_ci	bool "Enable Debug"
278c2ecf20Sopenharmony_ci	depends on CAIF
288c2ecf20Sopenharmony_ci	default n
298c2ecf20Sopenharmony_ci	help
308c2ecf20Sopenharmony_ci	Enable the inclusion of debug code in the CAIF stack.
318c2ecf20Sopenharmony_ci	Be aware that doing this will impact performance.
328c2ecf20Sopenharmony_ci	If unsure say N.
338c2ecf20Sopenharmony_ci
348c2ecf20Sopenharmony_ciconfig CAIF_NETDEV
358c2ecf20Sopenharmony_ci	tristate "CAIF GPRS Network device"
368c2ecf20Sopenharmony_ci	depends on CAIF
378c2ecf20Sopenharmony_ci	default CAIF
388c2ecf20Sopenharmony_ci	help
398c2ecf20Sopenharmony_ci	Say Y if you will be using a CAIF based GPRS network device.
408c2ecf20Sopenharmony_ci	This can be either built-in or a loadable module.
418c2ecf20Sopenharmony_ci	If you select to build it as a built-in then the main CAIF device must
428c2ecf20Sopenharmony_ci	also be a built-in.
438c2ecf20Sopenharmony_ci	If unsure say Y.
448c2ecf20Sopenharmony_ci
458c2ecf20Sopenharmony_ciconfig CAIF_USB
468c2ecf20Sopenharmony_ci	tristate "CAIF USB support"
478c2ecf20Sopenharmony_ci	depends on CAIF
488c2ecf20Sopenharmony_ci	default n
498c2ecf20Sopenharmony_ci	help
508c2ecf20Sopenharmony_ci	Say Y if you are using CAIF over USB CDC NCM.
518c2ecf20Sopenharmony_ci	This can be either built-in or a loadable module.
528c2ecf20Sopenharmony_ci	If you select to build it as a built-in then the main CAIF device must
538c2ecf20Sopenharmony_ci	also be a built-in.
548c2ecf20Sopenharmony_ci	If unsure say N.
55