xref: /openbmc/linux/drivers/isdn/Kconfig (revision 2874c5fd)
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# ISDN device configuration
4#
5
6menuconfig ISDN
7	bool "ISDN support"
8	depends on NET && NETDEVICES
9	depends on !S390 && !UML
10	---help---
11	  ISDN ("Integrated Services Digital Network", called RNIS in France)
12	  is a fully digital telephone service that can be used for voice and
13	  data connections.  If your computer is equipped with an ISDN
14	  adapter you can use it to connect to your Internet service provider
15	  (with SLIP or PPP) faster than via a conventional telephone modem
16	  (though still much slower than with DSL) or to make and accept
17	  voice calls (eg. turning your PC into a software answering machine
18	  or PABX).
19
20	  Select this option if you want your kernel to support ISDN.
21
22if ISDN
23
24menuconfig ISDN_I4L
25	tristate "Old ISDN4Linux (deprecated)"
26	depends on TTY
27	---help---
28	  This driver allows you to use an ISDN adapter for networking
29	  connections and as dialin/out device.  The isdn-tty's have a built
30	  in AT-compatible modem emulator.  Network devices support autodial,
31	  channel-bundling, callback and caller-authentication without having
32	  a daemon running.  A reduced T.70 protocol is supported with tty's
33	  suitable for German BTX.  On D-Channel, the protocols EDSS1
34	  (Euro-ISDN) and 1TR6 (German style) are supported.  See
35	  <file:Documentation/isdn/README> for more information.
36
37	  ISDN support in the linux kernel is moving towards a new API,
38	  called CAPI (Common ISDN Application Programming Interface).
39	  Therefore the old ISDN4Linux layer will eventually become obsolete.
40	  It is still available, though, for use with adapters that are not
41	  supported by the new CAPI subsystem yet.
42
43source "drivers/isdn/i4l/Kconfig"
44
45menuconfig ISDN_CAPI
46	tristate "CAPI 2.0 subsystem"
47	help
48	  This provides CAPI (the Common ISDN Application Programming
49	  Interface) Version 2.0, a standard making it easy for programs to
50	  access ISDN hardware in a device independent way. (For details see
51	  <http://www.capi.org/>.)  CAPI supports making and accepting voice
52	  and data connections, controlling call options and protocols,
53	  as well as ISDN supplementary services like call forwarding or
54	  three-party conferences (if supported by the specific hardware
55	  driver).
56
57	  Select this option and the appropriate hardware driver below if
58	  you have an ISDN adapter supported by the CAPI subsystem.
59
60if ISDN_CAPI
61
62source "drivers/isdn/capi/Kconfig"
63
64source "drivers/isdn/hardware/Kconfig"
65
66endif # ISDN_CAPI
67
68source "drivers/isdn/gigaset/Kconfig"
69
70source "drivers/isdn/hysdn/Kconfig"
71
72source "drivers/isdn/mISDN/Kconfig"
73
74config ISDN_HDLC
75	tristate
76	select CRC_CCITT
77	select BITREVERSE
78
79endif # ISDN
80