| .. | .. |
|---|
| 1 | +# SPDX-License-Identifier: GPL-2.0-only |
|---|
| 2 | +config ISDN_CAPI |
|---|
| 3 | + def_bool ISDN && BT |
|---|
| 4 | + help |
|---|
| 5 | + This provides CAPI (the Common ISDN Application Programming |
|---|
| 6 | + Interface) Version 2.0, a standard making it easy for programs to |
|---|
| 7 | + access ISDN hardware in a device independent way. (For details see |
|---|
| 8 | + <https://www.capi.org/>.) CAPI supports making and accepting voice |
|---|
| 9 | + and data connections, controlling call options and protocols, |
|---|
| 10 | + as well as ISDN supplementary services like call forwarding or |
|---|
| 11 | + three-party conferences (if supported by the specific hardware |
|---|
| 12 | + driver). |
|---|
| 13 | + |
|---|
| 14 | + This subsystem requires a hardware specific driver. |
|---|
| 15 | + See CONFIG_BT_CMTP for the last remaining regular driver |
|---|
| 16 | + in the kernel that uses the CAPI subsystem. |
|---|
| 17 | + |
|---|
| 1 | 18 | config CAPI_TRACE |
|---|
| 2 | | - bool "CAPI trace support" |
|---|
| 3 | | - default y |
|---|
| 19 | + def_bool BT_CMTP |
|---|
| 4 | 20 | help |
|---|
| 5 | 21 | If you say Y here, the kernelcapi driver can make verbose traces |
|---|
| 6 | 22 | of CAPI messages. This feature can be enabled/disabled via IOCTL for |
|---|
| 7 | 23 | every controller (default disabled). |
|---|
| 8 | | - This will increase the size of the kernelcapi module by 20 KB. |
|---|
| 9 | | - If unsure, say Y. |
|---|
| 10 | | - |
|---|
| 11 | | -config ISDN_CAPI_CAPI20 |
|---|
| 12 | | - tristate "CAPI2.0 /dev/capi20 support" |
|---|
| 13 | | - help |
|---|
| 14 | | - This option will provide the CAPI 2.0 interface to userspace |
|---|
| 15 | | - applications via /dev/capi20. Applications should use the |
|---|
| 16 | | - standardized libcapi20 to access this functionality. You should say |
|---|
| 17 | | - Y/M here. |
|---|
| 18 | 24 | |
|---|
| 19 | 25 | config ISDN_CAPI_MIDDLEWARE |
|---|
| 20 | | - bool "CAPI2.0 Middleware support" |
|---|
| 21 | | - depends on ISDN_CAPI_CAPI20 && TTY |
|---|
| 26 | + def_bool BT_CMTP && TTY |
|---|
| 22 | 27 | help |
|---|
| 23 | 28 | This option will enhance the capabilities of the /dev/capi20 |
|---|
| 24 | 29 | interface. It will provide a means of moving a data connection, |
|---|
| 25 | 30 | established via the usual /dev/capi20 interface to a special tty |
|---|
| 26 | 31 | device. If you want to use pppd with pppdcapiplugin to dial up to |
|---|
| 27 | 32 | your ISP, say Y here. |
|---|
| 28 | | - |
|---|
| 29 | | -config ISDN_CAPI_CAPIDRV |
|---|
| 30 | | - tristate "CAPI2.0 capidrv interface support" |
|---|
| 31 | | - depends on ISDN_I4L |
|---|
| 32 | | - help |
|---|
| 33 | | - This option provides the glue code to hook up CAPI driven cards to |
|---|
| 34 | | - the legacy isdn4linux link layer. If you have a card which is |
|---|
| 35 | | - supported by a CAPI driver, but still want to use old features like |
|---|
| 36 | | - ippp interfaces or ttyI emulation, say Y/M here. |
|---|
| 37 | | - |
|---|
| 38 | | -config ISDN_CAPI_CAPIDRV_VERBOSE |
|---|
| 39 | | - bool "Verbose reason code reporting" |
|---|
| 40 | | - depends on ISDN_CAPI_CAPIDRV |
|---|
| 41 | | - help |
|---|
| 42 | | - If you say Y here, the capidrv interface will give verbose reasons |
|---|
| 43 | | - for disconnecting. This will increase the size of the kernel by 7 KB. |
|---|
| 44 | | - If unsure, say N. |
|---|