xref: /linux/drivers/isdn/capi/Kconfig (revision a982ac06b069f6ee9ea1b64f4ce68cdf2e138742)
11da177e4SLinus Torvalds#
21da177e4SLinus Torvalds# Config.in for the CAPI subsystem
31da177e4SLinus Torvalds#
41da177e4SLinus Torvaldsconfig ISDN_DRV_AVMB1_VERBOSE_REASON
517f0cd2fSKarsten Keil	bool "Verbose reason code reporting"
61da177e4SLinus Torvalds	depends on ISDN_CAPI
717f0cd2fSKarsten Keil	default y
81da177e4SLinus Torvalds	help
917f0cd2fSKarsten Keil	  If you say Y here, the CAPI drivers will give verbose reasons for
101da177e4SLinus Torvalds	  disconnecting. This will increase the size of the kernel by 7 KB. If
111da177e4SLinus Torvalds	  unsure, say Y.
121da177e4SLinus Torvalds
1317f0cd2fSKarsten Keilconfig CAPI_TRACE
1417f0cd2fSKarsten Keil	bool "CAPI trace support"
1517f0cd2fSKarsten Keil	depends on ISDN_CAPI
1617f0cd2fSKarsten Keil	default y
1717f0cd2fSKarsten Keil	help
1817f0cd2fSKarsten Keil	  If you say Y here, the kernelcapi driver can make verbose traces
1917f0cd2fSKarsten Keil	  of CAPI messages. This feature can be enabled/disabled via IOCTL for
20*a982ac06SMatt LaPlante	  every controller (default disabled).
2117f0cd2fSKarsten Keil	  This will increase the size of the kernelcapi module by 20 KB.
2217f0cd2fSKarsten Keil	  If unsure, say Y.
2317f0cd2fSKarsten Keil
241da177e4SLinus Torvaldsconfig ISDN_CAPI_MIDDLEWARE
251da177e4SLinus Torvalds	bool "CAPI2.0 Middleware support (EXPERIMENTAL)"
261da177e4SLinus Torvalds	depends on ISDN_CAPI && EXPERIMENTAL
271da177e4SLinus Torvalds	help
281da177e4SLinus Torvalds	  This option will enhance the capabilities of the /dev/capi20
291da177e4SLinus Torvalds	  interface.  It will provide a means of moving a data connection,
301da177e4SLinus Torvalds	  established via the usual /dev/capi20 interface to a special tty
311da177e4SLinus Torvalds	  device.  If you want to use pppd with pppdcapiplugin to dial up to
321da177e4SLinus Torvalds	  your ISP, say Y here.
331da177e4SLinus Torvalds
341da177e4SLinus Torvaldsconfig ISDN_CAPI_CAPI20
351da177e4SLinus Torvalds	tristate "CAPI2.0 /dev/capi support"
361da177e4SLinus Torvalds	depends on ISDN_CAPI
371da177e4SLinus Torvalds	help
381da177e4SLinus Torvalds	  This option will provide the CAPI 2.0 interface to userspace
391da177e4SLinus Torvalds	  applications via /dev/capi20. Applications should use the
401da177e4SLinus Torvalds	  standardized libcapi20 to access this functionality.  You should say
411da177e4SLinus Torvalds	  Y/M here.
421da177e4SLinus Torvalds
431da177e4SLinus Torvaldsconfig ISDN_CAPI_CAPIFS_BOOL
441da177e4SLinus Torvalds	bool "CAPI2.0 filesystem support"
451da177e4SLinus Torvalds	depends on ISDN_CAPI_MIDDLEWARE && ISDN_CAPI_CAPI20
461da177e4SLinus Torvalds
471da177e4SLinus Torvaldsconfig ISDN_CAPI_CAPIFS
481da177e4SLinus Torvalds	tristate
491da177e4SLinus Torvalds	depends on ISDN_CAPI_CAPIFS_BOOL
501da177e4SLinus Torvalds	default ISDN_CAPI_CAPI20
511da177e4SLinus Torvalds	help
521da177e4SLinus Torvalds	  This option provides a special file system, similar to /dev/pts with
531da177e4SLinus Torvalds	  device nodes for the special ttys established by using the
541da177e4SLinus Torvalds	  middleware extension above. If you want to use pppd with
551da177e4SLinus Torvalds	  pppdcapiplugin to dial up to your ISP, say Y here.
561da177e4SLinus Torvalds
571da177e4SLinus Torvaldsconfig ISDN_CAPI_CAPIDRV
581da177e4SLinus Torvalds	tristate "CAPI2.0 capidrv interface support"
591da177e4SLinus Torvalds	depends on ISDN_CAPI && ISDN_I4L
601da177e4SLinus Torvalds	help
611da177e4SLinus Torvalds	  This option provides the glue code to hook up CAPI driven cards to
621da177e4SLinus Torvalds	  the legacy isdn4linux link layer.  If you have a card which is
631da177e4SLinus Torvalds	  supported by a CAPI driver, but still want to use old features like
641da177e4SLinus Torvalds	  ippp interfaces or ttyI emulation, say Y/M here.
651da177e4SLinus Torvalds
66