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