treewide: Add SPDX license identifier - Makefile/Kconfig
[sfrench/cifs-2.6.git] / drivers / isdn / i4l / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 #
3 # Old ISDN4Linux config
4 #
5
6 if ISDN_I4L
7
8 config ISDN_PPP
9         bool "Support synchronous PPP"
10         depends on INET
11         select SLHC
12         help
13           Over digital connections such as ISDN, there is no need to
14           synchronize sender and recipient's clocks with start and stop bits
15           as is done over analog telephone lines. Instead, one can use
16           "synchronous PPP". Saying Y here will include this protocol. This
17           protocol is used by Cisco and Sun for example. So you want to say Y
18           here if the other end of your ISDN connection supports it. You will
19           need a special version of pppd (called ipppd) for using this
20           feature. See <file:Documentation/isdn/README.syncppp> and
21           <file:Documentation/isdn/syncPPP.FAQ> for more information.
22
23 config ISDN_PPP_VJ
24         bool "Use VJ-compression with synchronous PPP"
25         depends on ISDN_PPP
26         help
27           This enables Van Jacobson header compression for synchronous PPP.
28           Say Y if the other end of the connection supports it.
29
30 config ISDN_MPP
31         bool "Support generic MP (RFC 1717)"
32         depends on ISDN_PPP
33         help
34           With synchronous PPP enabled, it is possible to increase throughput
35           by bundling several ISDN-connections, using this protocol. See
36           <file:Documentation/isdn/README.syncppp> for more information.
37
38 config IPPP_FILTER
39         bool "Filtering for synchronous PPP"
40         depends on ISDN_PPP
41         help
42           Say Y here if you want to be able to filter the packets passing over
43           IPPP interfaces.  This allows you to control which packets count as
44           activity (i.e. which packets will reset the idle timer or bring up
45           a demand-dialled link) and which packets are to be dropped entirely.
46           You need to say Y here if you wish to use the pass-filter and
47           active-filter options to ipppd.
48
49 config ISDN_PPP_BSDCOMP
50         tristate "Support BSD compression"
51         depends on ISDN_PPP
52         help
53           Support for the BSD-Compress compression method for PPP, which uses
54           the LZW compression method to compress each PPP packet before it is
55           sent over the wire. The machine at the other end of the PPP link
56           (usually your ISP) has to support the BSD-Compress compression
57           method as well for this to be useful. Even if they don't support it,
58           it is safe to say Y here.
59
60 config ISDN_AUDIO
61         bool "Support audio via ISDN"
62         help
63           If you say Y here, the modem-emulator will support a subset of the
64           EIA Class 8 Voice commands. Using a getty with voice-support
65           (mgetty+sendfax by <gert@greenie.muc.de> with an extension, available
66           with the ISDN utility package for example), you will be able to use
67           your Linux box as an ISDN-answering machine. Of course, this must be
68           supported by the lowlevel driver also. Currently, the HiSax driver
69           is the only voice-supporting driver. See
70           <file:Documentation/isdn/README.audio> for more information.
71
72 config ISDN_TTY_FAX
73         bool "Support AT-Fax Class 1 and 2 commands"
74         depends on ISDN_AUDIO
75         help
76           If you say Y here, the modem-emulator will support a subset of the
77           Fax Class 1 and 2 commands. Using a getty with fax-support
78           (mgetty+sendfax, hylafax), you will be able to use your Linux box as
79           an ISDN-fax-machine. This must be supported by the lowlevel driver
80           also. See <file:Documentation/isdn/README.fax> for more information.
81
82 config ISDN_X25
83         bool "X.25 PLP on top of ISDN"
84         depends on X25
85         help
86           This feature provides the X.25 protocol over ISDN connections.
87           See <file:Documentation/isdn/README.x25> for more information
88           if you are thinking about using this.
89
90
91 menu "ISDN feature submodules"
92
93 config ISDN_DRV_LOOP
94         tristate "isdnloop support"
95         depends on BROKEN_ON_SMP
96         help
97           This driver provides a virtual ISDN card. Its primary purpose is
98           testing of linklevel features or configuration without getting
99           charged by your service-provider for lots of phone calls.
100           You need will need the loopctrl utility from the latest isdn4k-utils
101           package to set up this driver.
102
103 config ISDN_DIVERSION
104         tristate "Support isdn diversion services"
105         help
106           This option allows you to use some supplementary diversion
107           services in conjunction with the HiSax driver on an EURO/DSS1
108           line.
109
110           Supported options are CD (call deflection), CFU (Call forward
111           unconditional), CFB (Call forward when busy) and CFNR (call forward
112           not reachable). Additionally the actual CFU, CFB and CFNR state may
113           be interrogated.
114
115           The use of CFU, CFB, CFNR and interrogation may be limited to some
116           countries. The keypad protocol is still not implemented. CD should
117           work in all countries if the service has been subscribed to.
118
119           Please read the file <file:Documentation/isdn/README.diversion>.
120
121 endmenu
122
123 comment "ISDN4Linux hardware drivers"
124
125 source "drivers/isdn/hisax/Kconfig"
126
127 # end ISDN_I4L
128 endif
129