xref: /linux/net/caif/Kconfig (revision 4b4193256c8d3bc3a5397b5cd9494c2ad386317d)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
23908c690SSjur Braendeland#
33908c690SSjur Braendeland# CAIF net configurations
43908c690SSjur Braendeland#
53908c690SSjur Braendeland
63908c690SSjur Braendelandmenuconfig CAIF
7eb1669aeSMike Frysinger	tristate "CAIF support"
83908c690SSjur Braendeland	select CRC_CCITT
93908c690SSjur Braendeland	default n
10*a7f7f624SMasahiro Yamada	help
113908c690SSjur Braendeland	The "Communication CPU to Application CPU Interface" (CAIF) is a packet
123908c690SSjur Braendeland	based connection-oriented MUX protocol developed by ST-Ericsson for use
133908c690SSjur Braendeland	with its modems. It is accessed from user space as sockets (PF_CAIF).
143908c690SSjur Braendeland
153908c690SSjur Braendeland	Say Y (or M) here if you build for a phone product (e.g. Android or
160903102fSrd.dunlab@gmail.com	MeeGo) that uses CAIF as transport. If unsure say N.
173908c690SSjur Braendeland
183908c690SSjur Braendeland	If you select to build it as module then CAIF_NETDEV also needs to be
190903102fSrd.dunlab@gmail.com	built as a module. You will also need to say Y (or M) to any CAIF
200903102fSrd.dunlab@gmail.com	physical devices that your platform requires.
213908c690SSjur Braendeland
223908c690SSjur Braendeland	See Documentation/networking/caif for a further explanation on how to
233908c690SSjur Braendeland	use and configure CAIF.
243908c690SSjur Braendeland
253908c690SSjur Braendelandconfig  CAIF_DEBUG
263908c690SSjur Braendeland	bool "Enable Debug"
2701eebb53SSjur Braendeland	depends on CAIF
283908c690SSjur Braendeland	default n
29*a7f7f624SMasahiro Yamada	help
303908c690SSjur Braendeland	Enable the inclusion of debug code in the CAIF stack.
313908c690SSjur Braendeland	Be aware that doing this will impact performance.
323908c690SSjur Braendeland	If unsure say N.
333908c690SSjur Braendeland
343908c690SSjur Braendelandconfig CAIF_NETDEV
353908c690SSjur Braendeland	tristate "CAIF GPRS Network device"
3601eebb53SSjur Braendeland	depends on CAIF
373908c690SSjur Braendeland	default CAIF
38*a7f7f624SMasahiro Yamada	help
393908c690SSjur Braendeland	Say Y if you will be using a CAIF based GPRS network device.
400903102fSrd.dunlab@gmail.com	This can be either built-in or a loadable module.
413908c690SSjur Braendeland	If you select to build it as a built-in then the main CAIF device must
423908c690SSjur Braendeland	also be a built-in.
433908c690SSjur Braendeland	If unsure say Y.
447ad65bf6Ssjur.brandeland@stericsson.com
457ad65bf6Ssjur.brandeland@stericsson.comconfig CAIF_USB
467ad65bf6Ssjur.brandeland@stericsson.com	tristate "CAIF USB support"
477ad65bf6Ssjur.brandeland@stericsson.com	depends on CAIF
487ad65bf6Ssjur.brandeland@stericsson.com	default n
49*a7f7f624SMasahiro Yamada	help
507ad65bf6Ssjur.brandeland@stericsson.com	Say Y if you are using CAIF over USB CDC NCM.
510903102fSrd.dunlab@gmail.com	This can be either built-in or a loadable module.
527ad65bf6Ssjur.brandeland@stericsson.com	If you select to build it as a built-in then the main CAIF device must
537ad65bf6Ssjur.brandeland@stericsson.com	also be a built-in.
547ad65bf6Ssjur.brandeland@stericsson.com	If unsure say N.
55