18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ci#
38c2ecf20Sopenharmony_ci# ATM device configuration
48c2ecf20Sopenharmony_ci#
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_cimenuconfig ATM_DRIVERS
78c2ecf20Sopenharmony_ci	bool "ATM drivers"
88c2ecf20Sopenharmony_ci	depends on NETDEVICES && ATM
98c2ecf20Sopenharmony_ci	default y
108c2ecf20Sopenharmony_ci	help
118c2ecf20Sopenharmony_ci	  Say Y here to get to see options for Asynchronous Transfer Mode
128c2ecf20Sopenharmony_ci	  device drivers. This option alone does not add any kernel code.
138c2ecf20Sopenharmony_ci
148c2ecf20Sopenharmony_ci	  If you say N, all options in this submenu will be skipped and disabled.
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ciif ATM_DRIVERS && NETDEVICES && ATM
178c2ecf20Sopenharmony_ci
188c2ecf20Sopenharmony_ciconfig ATM_DUMMY
198c2ecf20Sopenharmony_ci	tristate "Dummy ATM driver"
208c2ecf20Sopenharmony_ci	help
218c2ecf20Sopenharmony_ci	  Dummy ATM driver. Useful for proxy signalling, testing,
228c2ecf20Sopenharmony_ci	  and development.  If unsure, say N.
238c2ecf20Sopenharmony_ci
248c2ecf20Sopenharmony_ciconfig ATM_TCP
258c2ecf20Sopenharmony_ci	tristate "ATM over TCP"
268c2ecf20Sopenharmony_ci	depends on INET
278c2ecf20Sopenharmony_ci	help
288c2ecf20Sopenharmony_ci	  ATM over TCP driver. Useful mainly for development and for
298c2ecf20Sopenharmony_ci	  experiments. If unsure, say N.
308c2ecf20Sopenharmony_ci
318c2ecf20Sopenharmony_ciconfig ATM_LANAI
328c2ecf20Sopenharmony_ci	tristate "Efficient Networks Speedstream 3010"
338c2ecf20Sopenharmony_ci	depends on PCI && ATM
348c2ecf20Sopenharmony_ci	help
358c2ecf20Sopenharmony_ci	  Supports ATM cards based on the Efficient Networks "Lanai"
368c2ecf20Sopenharmony_ci	  chipset such as the Speedstream 3010 and the ENI-25p.  The
378c2ecf20Sopenharmony_ci	  Speedstream 3060 is currently not supported since we don't
388c2ecf20Sopenharmony_ci	  have the code to drive the on-board Alcatel DSL chipset (yet).
398c2ecf20Sopenharmony_ci
408c2ecf20Sopenharmony_ciconfig ATM_ENI
418c2ecf20Sopenharmony_ci	tristate "Efficient Networks ENI155P"
428c2ecf20Sopenharmony_ci	depends on PCI
438c2ecf20Sopenharmony_ci	help
448c2ecf20Sopenharmony_ci	  Driver for the Efficient Networks ENI155p series and SMC ATM
458c2ecf20Sopenharmony_ci	  Power155 155 Mbps ATM adapters. Both, the versions with 512KB and
468c2ecf20Sopenharmony_ci	  2MB on-board RAM (Efficient calls them "C" and "S", respectively),
478c2ecf20Sopenharmony_ci	  and the FPGA and the ASIC Tonga versions of the board are supported.
488c2ecf20Sopenharmony_ci	  The driver works with MMF (-MF or ...F) and UTP-5 (-U5 or ...D)
498c2ecf20Sopenharmony_ci	  adapters.
508c2ecf20Sopenharmony_ci
518c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will
528c2ecf20Sopenharmony_ci	  be called eni.
538c2ecf20Sopenharmony_ci
548c2ecf20Sopenharmony_ciconfig ATM_ENI_DEBUG
558c2ecf20Sopenharmony_ci	bool "Enable extended debugging"
568c2ecf20Sopenharmony_ci	depends on ATM_ENI
578c2ecf20Sopenharmony_ci	help
588c2ecf20Sopenharmony_ci	  Extended debugging records various events and displays that list
598c2ecf20Sopenharmony_ci	  when an inconsistency is detected. This mechanism is faster than
608c2ecf20Sopenharmony_ci	  generally using printks, but still has some impact on performance.
618c2ecf20Sopenharmony_ci	  Note that extended debugging may create certain race conditions
628c2ecf20Sopenharmony_ci	  itself. Enable this ONLY if you suspect problems with the driver.
638c2ecf20Sopenharmony_ci
648c2ecf20Sopenharmony_ciconfig ATM_ENI_TUNE_BURST
658c2ecf20Sopenharmony_ci	bool "Fine-tune burst settings"
668c2ecf20Sopenharmony_ci	depends on ATM_ENI
678c2ecf20Sopenharmony_ci	help
688c2ecf20Sopenharmony_ci	  In order to obtain good throughput, the ENI NIC can transfer
698c2ecf20Sopenharmony_ci	  multiple words of data per PCI bus access cycle. Such a multi-word
708c2ecf20Sopenharmony_ci	  transfer is called a burst.
718c2ecf20Sopenharmony_ci
728c2ecf20Sopenharmony_ci	  The default settings for the burst sizes are suitable for most PCI
738c2ecf20Sopenharmony_ci	  chipsets. However, in some cases, large bursts may overrun buffers
748c2ecf20Sopenharmony_ci	  in the PCI chipset and cause data corruption. In such cases, large
758c2ecf20Sopenharmony_ci	  bursts must be disabled and only (slower) small bursts can be used.
768c2ecf20Sopenharmony_ci	  The burst sizes can be set independently in the send (TX) and
778c2ecf20Sopenharmony_ci	  receive (RX) direction.
788c2ecf20Sopenharmony_ci
798c2ecf20Sopenharmony_ci	  Note that enabling many different burst sizes in the same direction
808c2ecf20Sopenharmony_ci	  may increase the cost of setting up a transfer such that the
818c2ecf20Sopenharmony_ci	  resulting throughput is lower than when using only the largest
828c2ecf20Sopenharmony_ci	  available burst size.
838c2ecf20Sopenharmony_ci
848c2ecf20Sopenharmony_ci	  Also, sometimes larger bursts lead to lower throughput, e.g. on an
858c2ecf20Sopenharmony_ci	  Intel 440FX board, a drop from 135 Mbps to 103 Mbps was observed
868c2ecf20Sopenharmony_ci	  when going from 8W to 16W bursts.
878c2ecf20Sopenharmony_ci
888c2ecf20Sopenharmony_ciconfig ATM_ENI_BURST_TX_16W
898c2ecf20Sopenharmony_ci	bool "Enable 16W TX bursts (discouraged)"
908c2ecf20Sopenharmony_ci	depends on ATM_ENI_TUNE_BURST
918c2ecf20Sopenharmony_ci	help
928c2ecf20Sopenharmony_ci	  Burst sixteen words at once in the send direction. This may work
938c2ecf20Sopenharmony_ci	  with recent PCI chipsets, but is known to fail with older chipsets.
948c2ecf20Sopenharmony_ci
958c2ecf20Sopenharmony_ciconfig ATM_ENI_BURST_TX_8W
968c2ecf20Sopenharmony_ci	bool "Enable 8W TX bursts (recommended)"
978c2ecf20Sopenharmony_ci	depends on ATM_ENI_TUNE_BURST
988c2ecf20Sopenharmony_ci	help
998c2ecf20Sopenharmony_ci	  Burst eight words at once in the send direction. This is the default
1008c2ecf20Sopenharmony_ci	  setting.
1018c2ecf20Sopenharmony_ci
1028c2ecf20Sopenharmony_ciconfig ATM_ENI_BURST_TX_4W
1038c2ecf20Sopenharmony_ci	bool "Enable 4W TX bursts (optional)"
1048c2ecf20Sopenharmony_ci	depends on ATM_ENI_TUNE_BURST
1058c2ecf20Sopenharmony_ci	help
1068c2ecf20Sopenharmony_ci	  Burst four words at once in the send direction. You may want to try
1078c2ecf20Sopenharmony_ci	  this if you have disabled 8W bursts. Enabling 4W if 8W is also set
1088c2ecf20Sopenharmony_ci	  may or may not improve throughput.
1098c2ecf20Sopenharmony_ci
1108c2ecf20Sopenharmony_ciconfig ATM_ENI_BURST_TX_2W
1118c2ecf20Sopenharmony_ci	bool "Enable 2W TX bursts (optional)"
1128c2ecf20Sopenharmony_ci	depends on ATM_ENI_TUNE_BURST
1138c2ecf20Sopenharmony_ci	help
1148c2ecf20Sopenharmony_ci	  Burst two words at once in the send direction. You may want to try
1158c2ecf20Sopenharmony_ci	  this if you have disabled 4W and 8W bursts. Enabling 2W if 4W or 8W
1168c2ecf20Sopenharmony_ci	  are also set may or may not improve throughput.
1178c2ecf20Sopenharmony_ci
1188c2ecf20Sopenharmony_ciconfig ATM_ENI_BURST_RX_16W
1198c2ecf20Sopenharmony_ci	bool "Enable 16W RX bursts (discouraged)"
1208c2ecf20Sopenharmony_ci	depends on ATM_ENI_TUNE_BURST
1218c2ecf20Sopenharmony_ci	help
1228c2ecf20Sopenharmony_ci	  Burst sixteen words at once in the receive direction. This may work
1238c2ecf20Sopenharmony_ci	  with recent PCI chipsets, but is known to fail with older chipsets.
1248c2ecf20Sopenharmony_ci
1258c2ecf20Sopenharmony_ciconfig ATM_ENI_BURST_RX_8W
1268c2ecf20Sopenharmony_ci	bool "Enable 8W RX bursts (discouraged)"
1278c2ecf20Sopenharmony_ci	depends on ATM_ENI_TUNE_BURST
1288c2ecf20Sopenharmony_ci	help
1298c2ecf20Sopenharmony_ci	  Burst eight words at once in the receive direction. This may work
1308c2ecf20Sopenharmony_ci	  with recent PCI chipsets, but is known to fail with older chipsets,
1318c2ecf20Sopenharmony_ci	  such as the Intel Neptune series.
1328c2ecf20Sopenharmony_ci
1338c2ecf20Sopenharmony_ciconfig ATM_ENI_BURST_RX_4W
1348c2ecf20Sopenharmony_ci	bool "Enable 4W RX bursts (recommended)"
1358c2ecf20Sopenharmony_ci	depends on ATM_ENI_TUNE_BURST
1368c2ecf20Sopenharmony_ci	help
1378c2ecf20Sopenharmony_ci	  Burst four words at once in the receive direction. This is the
1388c2ecf20Sopenharmony_ci	  default setting. Enabling 4W if 8W is also set may or may not
1398c2ecf20Sopenharmony_ci	  improve throughput.
1408c2ecf20Sopenharmony_ci
1418c2ecf20Sopenharmony_ciconfig ATM_ENI_BURST_RX_2W
1428c2ecf20Sopenharmony_ci	bool "Enable 2W RX bursts (optional)"
1438c2ecf20Sopenharmony_ci	depends on ATM_ENI_TUNE_BURST
1448c2ecf20Sopenharmony_ci	help
1458c2ecf20Sopenharmony_ci	  Burst two words at once in the receive direction. You may want to
1468c2ecf20Sopenharmony_ci	  try this if you have disabled 4W and 8W bursts. Enabling 2W if 4W or
1478c2ecf20Sopenharmony_ci	  8W are also set may or may not improve throughput.
1488c2ecf20Sopenharmony_ci
1498c2ecf20Sopenharmony_ciconfig ATM_FIRESTREAM
1508c2ecf20Sopenharmony_ci	tristate "Fujitsu FireStream (FS50/FS155) "
1518c2ecf20Sopenharmony_ci	depends on PCI && VIRT_TO_BUS
1528c2ecf20Sopenharmony_ci	help
1538c2ecf20Sopenharmony_ci	  Driver for the Fujitsu FireStream 155 (MB86697) and
1548c2ecf20Sopenharmony_ci	  FireStream 50 (MB86695) ATM PCI chips.
1558c2ecf20Sopenharmony_ci
1568c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will
1578c2ecf20Sopenharmony_ci	  be called firestream.
1588c2ecf20Sopenharmony_ci
1598c2ecf20Sopenharmony_ciconfig ATM_ZATM
1608c2ecf20Sopenharmony_ci	tristate "ZeitNet ZN1221/ZN1225"
1618c2ecf20Sopenharmony_ci	depends on PCI && VIRT_TO_BUS
1628c2ecf20Sopenharmony_ci	help
1638c2ecf20Sopenharmony_ci	  Driver for the ZeitNet ZN1221 (MMF) and ZN1225 (UTP-5) 155 Mbps ATM
1648c2ecf20Sopenharmony_ci	  adapters.
1658c2ecf20Sopenharmony_ci
1668c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will
1678c2ecf20Sopenharmony_ci	  be called zatm.
1688c2ecf20Sopenharmony_ci
1698c2ecf20Sopenharmony_ciconfig ATM_ZATM_DEBUG
1708c2ecf20Sopenharmony_ci	bool "Enable extended debugging"
1718c2ecf20Sopenharmony_ci	depends on ATM_ZATM
1728c2ecf20Sopenharmony_ci	help
1738c2ecf20Sopenharmony_ci	  Extended debugging records various events and displays that list
1748c2ecf20Sopenharmony_ci	  when an inconsistency is detected. This mechanism is faster than
1758c2ecf20Sopenharmony_ci	  generally using printks, but still has some impact on performance.
1768c2ecf20Sopenharmony_ci	  Note that extended debugging may create certain race conditions
1778c2ecf20Sopenharmony_ci	  itself. Enable this ONLY if you suspect problems with the driver.
1788c2ecf20Sopenharmony_ci
1798c2ecf20Sopenharmony_ciconfig ATM_NICSTAR
1808c2ecf20Sopenharmony_ci	tristate "IDT 77201 (NICStAR) (ForeRunnerLE)"
1818c2ecf20Sopenharmony_ci	depends on PCI
1828c2ecf20Sopenharmony_ci	help
1838c2ecf20Sopenharmony_ci	  The NICStAR chipset family is used in a large number of ATM NICs for
1848c2ecf20Sopenharmony_ci	  25 and for 155 Mbps, including IDT cards and the Fore ForeRunnerLE
1858c2ecf20Sopenharmony_ci	  series. Say Y if you have one of those.
1868c2ecf20Sopenharmony_ci
1878c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will
1888c2ecf20Sopenharmony_ci	  be called nicstar.
1898c2ecf20Sopenharmony_ci
1908c2ecf20Sopenharmony_ciconfig ATM_NICSTAR_USE_SUNI
1918c2ecf20Sopenharmony_ci	bool "Use suni PHY driver (155Mbps)"
1928c2ecf20Sopenharmony_ci	depends on ATM_NICSTAR
1938c2ecf20Sopenharmony_ci	help
1948c2ecf20Sopenharmony_ci	  Support for the S-UNI and compatible PHYsical layer chips. These are
1958c2ecf20Sopenharmony_ci	  found in most 155Mbps NICStAR based ATM cards, namely in the
1968c2ecf20Sopenharmony_ci	  ForeRunner LE155 cards. This driver provides detection of cable~
1978c2ecf20Sopenharmony_ci	  removal and reinsertion and provides some statistics. This driver
1988c2ecf20Sopenharmony_ci	  doesn't have removal capability when compiled as a module, so if you
1998c2ecf20Sopenharmony_ci	  need that capability don't include S-UNI support (it's not needed to
2008c2ecf20Sopenharmony_ci	  make the card work).
2018c2ecf20Sopenharmony_ci
2028c2ecf20Sopenharmony_ciconfig ATM_NICSTAR_USE_IDT77105
2038c2ecf20Sopenharmony_ci	bool "Use IDT77105 PHY driver (25Mbps)"
2048c2ecf20Sopenharmony_ci	depends on ATM_NICSTAR
2058c2ecf20Sopenharmony_ci	help
2068c2ecf20Sopenharmony_ci	  Support for the PHYsical layer chip in ForeRunner LE25 cards. In
2078c2ecf20Sopenharmony_ci	  addition to cable removal/reinsertion detection, this driver allows
2088c2ecf20Sopenharmony_ci	  you to control the loopback mode of the chip via a dedicated IOCTL.
2098c2ecf20Sopenharmony_ci	  This driver is required for proper handling of temporary carrier
2108c2ecf20Sopenharmony_ci	  loss, so if you have a 25Mbps NICStAR based ATM card you must say Y.
2118c2ecf20Sopenharmony_ci
2128c2ecf20Sopenharmony_ciconfig ATM_IDT77252
2138c2ecf20Sopenharmony_ci	tristate "IDT 77252 (NICStAR II)"
2148c2ecf20Sopenharmony_ci	depends on PCI
2158c2ecf20Sopenharmony_ci	help
2168c2ecf20Sopenharmony_ci	  Driver for the IDT 77252 ATM PCI chips.
2178c2ecf20Sopenharmony_ci
2188c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will
2198c2ecf20Sopenharmony_ci	  be called idt77252.
2208c2ecf20Sopenharmony_ci
2218c2ecf20Sopenharmony_ciconfig ATM_IDT77252_DEBUG
2228c2ecf20Sopenharmony_ci	bool "Enable debugging messages"
2238c2ecf20Sopenharmony_ci	depends on ATM_IDT77252
2248c2ecf20Sopenharmony_ci	help
2258c2ecf20Sopenharmony_ci	  Somewhat useful debugging messages are available. The choice of
2268c2ecf20Sopenharmony_ci	  messages is controlled by a bitmap.  This may be specified as a
2278c2ecf20Sopenharmony_ci	  module argument.  See the file <file:drivers/atm/idt77252.h> for
2288c2ecf20Sopenharmony_ci	  the meanings of the bits in the mask.
2298c2ecf20Sopenharmony_ci
2308c2ecf20Sopenharmony_ci	  When active, these messages can have a significant impact on the
2318c2ecf20Sopenharmony_ci	  speed of the driver, and the size of your syslog files! When
2328c2ecf20Sopenharmony_ci	  inactive, they will have only a modest impact on performance.
2338c2ecf20Sopenharmony_ci
2348c2ecf20Sopenharmony_ciconfig ATM_IDT77252_RCV_ALL
2358c2ecf20Sopenharmony_ci	bool "Receive ALL cells in raw queue"
2368c2ecf20Sopenharmony_ci	depends on ATM_IDT77252
2378c2ecf20Sopenharmony_ci	help
2388c2ecf20Sopenharmony_ci	  Enable receiving of all cells on the ATM link, that do not match
2398c2ecf20Sopenharmony_ci	  an open connection in the raw cell queue of the driver.  Useful
2408c2ecf20Sopenharmony_ci	  for debugging or special applications only, so the safe answer is N.
2418c2ecf20Sopenharmony_ci
2428c2ecf20Sopenharmony_ciconfig ATM_IDT77252_USE_SUNI
2438c2ecf20Sopenharmony_ci	bool
2448c2ecf20Sopenharmony_ci	depends on ATM_IDT77252
2458c2ecf20Sopenharmony_ci	default y
2468c2ecf20Sopenharmony_ci
2478c2ecf20Sopenharmony_ciconfig ATM_AMBASSADOR
2488c2ecf20Sopenharmony_ci	tristate "Madge Ambassador (Collage PCI 155 Server)"
2498c2ecf20Sopenharmony_ci	depends on PCI && VIRT_TO_BUS
2508c2ecf20Sopenharmony_ci	select BITREVERSE
2518c2ecf20Sopenharmony_ci	help
2528c2ecf20Sopenharmony_ci	  This is a driver for ATMizer based ATM card produced by Madge
2538c2ecf20Sopenharmony_ci	  Networks Ltd. Say Y (or M to compile as a module named ambassador)
2548c2ecf20Sopenharmony_ci	  here if you have one of these cards.
2558c2ecf20Sopenharmony_ci
2568c2ecf20Sopenharmony_ciconfig ATM_AMBASSADOR_DEBUG
2578c2ecf20Sopenharmony_ci	bool "Enable debugging messages"
2588c2ecf20Sopenharmony_ci	depends on ATM_AMBASSADOR
2598c2ecf20Sopenharmony_ci	help
2608c2ecf20Sopenharmony_ci	  Somewhat useful debugging messages are available. The choice of
2618c2ecf20Sopenharmony_ci	  messages is controlled by a bitmap.  This may be specified as a
2628c2ecf20Sopenharmony_ci	  module argument (kernel command line argument as well?), changed
2638c2ecf20Sopenharmony_ci	  dynamically using an ioctl (not yet) or changed by sending the
2648c2ecf20Sopenharmony_ci	  string "Dxxxx" to VCI 1023 (where x is a hex digit).  See the file
2658c2ecf20Sopenharmony_ci	  <file:drivers/atm/ambassador.h> for the meanings of the bits in the
2668c2ecf20Sopenharmony_ci	  mask.
2678c2ecf20Sopenharmony_ci
2688c2ecf20Sopenharmony_ci	  When active, these messages can have a significant impact on the
2698c2ecf20Sopenharmony_ci	  speed of the driver, and the size of your syslog files! When
2708c2ecf20Sopenharmony_ci	  inactive, they will have only a modest impact on performance.
2718c2ecf20Sopenharmony_ci
2728c2ecf20Sopenharmony_ciconfig ATM_HORIZON
2738c2ecf20Sopenharmony_ci	tristate "Madge Horizon [Ultra] (Collage PCI 25 and Collage PCI 155 Client)"
2748c2ecf20Sopenharmony_ci	depends on PCI && VIRT_TO_BUS
2758c2ecf20Sopenharmony_ci	help
2768c2ecf20Sopenharmony_ci	  This is a driver for the Horizon chipset ATM adapter cards once
2778c2ecf20Sopenharmony_ci	  produced by Madge Networks Ltd. Say Y (or M to compile as a module
2788c2ecf20Sopenharmony_ci	  named horizon) here if you have one of these cards.
2798c2ecf20Sopenharmony_ci
2808c2ecf20Sopenharmony_ciconfig ATM_HORIZON_DEBUG
2818c2ecf20Sopenharmony_ci	bool "Enable debugging messages"
2828c2ecf20Sopenharmony_ci	depends on ATM_HORIZON
2838c2ecf20Sopenharmony_ci	help
2848c2ecf20Sopenharmony_ci	  Somewhat useful debugging messages are available. The choice of
2858c2ecf20Sopenharmony_ci	  messages is controlled by a bitmap.  This may be specified as a
2868c2ecf20Sopenharmony_ci	  module argument (kernel command line argument as well?), changed
2878c2ecf20Sopenharmony_ci	  dynamically using an ioctl (not yet) or changed by sending the
2888c2ecf20Sopenharmony_ci	  string "Dxxxx" to VCI 1023 (where x is a hex digit).  See the file
2898c2ecf20Sopenharmony_ci	  <file:drivers/atm/horizon.h> for the meanings of the bits in the
2908c2ecf20Sopenharmony_ci	  mask.
2918c2ecf20Sopenharmony_ci
2928c2ecf20Sopenharmony_ci	  When active, these messages can have a significant impact on the
2938c2ecf20Sopenharmony_ci	  speed of the driver, and the size of your syslog files! When
2948c2ecf20Sopenharmony_ci	  inactive, they will have only a modest impact on performance.
2958c2ecf20Sopenharmony_ci
2968c2ecf20Sopenharmony_ciconfig ATM_IA
2978c2ecf20Sopenharmony_ci	tristate "Interphase ATM PCI x575/x525/x531"
2988c2ecf20Sopenharmony_ci	depends on PCI
2998c2ecf20Sopenharmony_ci	help
3008c2ecf20Sopenharmony_ci	  This is a driver for the Interphase (i)ChipSAR adapter cards
3018c2ecf20Sopenharmony_ci	  which include a variety of variants in term of the size of the
3028c2ecf20Sopenharmony_ci	  control memory (128K-1KVC, 512K-4KVC), the size of the packet
3038c2ecf20Sopenharmony_ci	  memory (128K, 512K, 1M), and the PHY type (Single/Multi mode OC3,
3048c2ecf20Sopenharmony_ci	  UTP155, UTP25, DS3 and E3). Go to:
3058c2ecf20Sopenharmony_ci	  	<http://www.iphase.com/>
3068c2ecf20Sopenharmony_ci	  for more info about the cards. Say Y (or M to compile as a module
3078c2ecf20Sopenharmony_ci	  named iphase) here if you have one of these cards.
3088c2ecf20Sopenharmony_ci
3098c2ecf20Sopenharmony_ci	  See the file
3108c2ecf20Sopenharmony_ci	  <file:Documentation/networking/device_drivers/atm/iphase.rst>
3118c2ecf20Sopenharmony_ci	  for further details.
3128c2ecf20Sopenharmony_ci
3138c2ecf20Sopenharmony_ciconfig ATM_IA_DEBUG
3148c2ecf20Sopenharmony_ci	bool "Enable debugging messages"
3158c2ecf20Sopenharmony_ci	depends on ATM_IA
3168c2ecf20Sopenharmony_ci	help
3178c2ecf20Sopenharmony_ci	  Somewhat useful debugging messages are available. The choice of
3188c2ecf20Sopenharmony_ci	  messages is controlled by a bitmap. This may be specified as a
3198c2ecf20Sopenharmony_ci	  module argument (kernel command line argument as well?), changed
3208c2ecf20Sopenharmony_ci	  dynamically using an ioctl (Get the debug utility, iadbg, from
3218c2ecf20Sopenharmony_ci	  <ftp://ftp.iphase.com/pub/atm/pci/>).
3228c2ecf20Sopenharmony_ci
3238c2ecf20Sopenharmony_ci	  See the file <file:drivers/atm/iphase.h> for the meanings of the
3248c2ecf20Sopenharmony_ci	  bits in the mask.
3258c2ecf20Sopenharmony_ci
3268c2ecf20Sopenharmony_ci	  When active, these messages can have a significant impact on the
3278c2ecf20Sopenharmony_ci	  speed of the driver, and the size of your syslog files! When
3288c2ecf20Sopenharmony_ci	  inactive, they will have only a modest impact on performance.
3298c2ecf20Sopenharmony_ci
3308c2ecf20Sopenharmony_ciconfig ATM_FORE200E
3318c2ecf20Sopenharmony_ci	tristate "FORE Systems 200E-series"
3328c2ecf20Sopenharmony_ci	depends on (PCI || SBUS)
3338c2ecf20Sopenharmony_ci	select FW_LOADER
3348c2ecf20Sopenharmony_ci	help
3358c2ecf20Sopenharmony_ci	  This is a driver for the FORE Systems 200E-series ATM adapter
3368c2ecf20Sopenharmony_ci	  cards. It simultaneously supports PCA-200E and SBA-200E models
3378c2ecf20Sopenharmony_ci	  on PCI and SBUS hosts. Say Y (or M to compile as a module
3388c2ecf20Sopenharmony_ci	  named fore_200e) here if you have one of these ATM adapters.
3398c2ecf20Sopenharmony_ci
3408c2ecf20Sopenharmony_ci	  See the file
3418c2ecf20Sopenharmony_ci	  <file:Documentation/networking/device_drivers/atm/fore200e.rst> for
3428c2ecf20Sopenharmony_ci	  further details.
3438c2ecf20Sopenharmony_ci
3448c2ecf20Sopenharmony_ciconfig ATM_FORE200E_USE_TASKLET
3458c2ecf20Sopenharmony_ci	bool "Defer interrupt work to a tasklet"
3468c2ecf20Sopenharmony_ci	depends on ATM_FORE200E
3478c2ecf20Sopenharmony_ci	default n
3488c2ecf20Sopenharmony_ci	help
3498c2ecf20Sopenharmony_ci	  This defers work to be done by the interrupt handler to a
3508c2ecf20Sopenharmony_ci	  tasklet instead of handling everything at interrupt time.  This
3518c2ecf20Sopenharmony_ci	  may improve the responsive of the host.
3528c2ecf20Sopenharmony_ci
3538c2ecf20Sopenharmony_ciconfig ATM_FORE200E_TX_RETRY
3548c2ecf20Sopenharmony_ci	int "Maximum number of tx retries"
3558c2ecf20Sopenharmony_ci	depends on ATM_FORE200E
3568c2ecf20Sopenharmony_ci	default "16"
3578c2ecf20Sopenharmony_ci	help
3588c2ecf20Sopenharmony_ci	  Specifies the number of times the driver attempts to transmit
3598c2ecf20Sopenharmony_ci	  a message before giving up, if the transmit queue of the ATM card
3608c2ecf20Sopenharmony_ci	  is transiently saturated.
3618c2ecf20Sopenharmony_ci
3628c2ecf20Sopenharmony_ci	  Saturation of the transmit queue may occur only under extreme
3638c2ecf20Sopenharmony_ci	  conditions, e.g. when a fast host continuously submits very small
3648c2ecf20Sopenharmony_ci	  frames (<64 bytes) or raw AAL0 cells (48 bytes) to the ATM adapter.
3658c2ecf20Sopenharmony_ci
3668c2ecf20Sopenharmony_ci	  Note that under common conditions, it is unlikely that you encounter
3678c2ecf20Sopenharmony_ci	  a saturation of the transmit queue, so the retry mechanism never
3688c2ecf20Sopenharmony_ci	  comes into play.
3698c2ecf20Sopenharmony_ci
3708c2ecf20Sopenharmony_ciconfig ATM_FORE200E_DEBUG
3718c2ecf20Sopenharmony_ci	int "Debugging level (0-3)"
3728c2ecf20Sopenharmony_ci	depends on ATM_FORE200E
3738c2ecf20Sopenharmony_ci	default "0"
3748c2ecf20Sopenharmony_ci	help
3758c2ecf20Sopenharmony_ci	  Specifies the level of debugging messages issued by the driver.
3768c2ecf20Sopenharmony_ci	  The verbosity of the driver increases with the value of this
3778c2ecf20Sopenharmony_ci	  parameter.
3788c2ecf20Sopenharmony_ci
3798c2ecf20Sopenharmony_ci	  When active, these messages can have a significant impact on
3808c2ecf20Sopenharmony_ci	  the performances of the driver, and the size of your syslog files!
3818c2ecf20Sopenharmony_ci	  Keep the debugging level to 0 during normal operations.
3828c2ecf20Sopenharmony_ci
3838c2ecf20Sopenharmony_ciconfig ATM_HE
3848c2ecf20Sopenharmony_ci	tristate "ForeRunner HE Series"
3858c2ecf20Sopenharmony_ci	depends on PCI
3868c2ecf20Sopenharmony_ci	help
3878c2ecf20Sopenharmony_ci	  This is a driver for the Marconi ForeRunner HE-series ATM adapter
3888c2ecf20Sopenharmony_ci	  cards. It simultaneously supports the 155 and 622 versions.
3898c2ecf20Sopenharmony_ci
3908c2ecf20Sopenharmony_ciconfig ATM_HE_USE_SUNI
3918c2ecf20Sopenharmony_ci	bool "Use S/UNI PHY driver"
3928c2ecf20Sopenharmony_ci	depends on ATM_HE
3938c2ecf20Sopenharmony_ci	help
3948c2ecf20Sopenharmony_ci	  Support for the S/UNI-Ultra and S/UNI-622 found in the ForeRunner
3958c2ecf20Sopenharmony_ci	  HE cards.  This driver provides carrier detection some statistics.
3968c2ecf20Sopenharmony_ci
3978c2ecf20Sopenharmony_ciconfig ATM_SOLOS
3988c2ecf20Sopenharmony_ci	tristate "Solos ADSL2+ PCI Multiport card driver"
3998c2ecf20Sopenharmony_ci	depends on PCI
4008c2ecf20Sopenharmony_ci	select FW_LOADER
4018c2ecf20Sopenharmony_ci	help
4028c2ecf20Sopenharmony_ci	  Support for the Solos multiport ADSL2+ card.
4038c2ecf20Sopenharmony_ci
4048c2ecf20Sopenharmony_ciendif # ATM
405