11da177e4SLinus Torvalds# 21da177e4SLinus Torvalds# ATM device configuration 31da177e4SLinus Torvalds# 41da177e4SLinus Torvalds 51da177e4SLinus Torvaldsmenu "ATM drivers" 61da177e4SLinus Torvalds depends on NETDEVICES && ATM 71da177e4SLinus Torvalds 8fb296449SChas Williamsconfig ATM_DUMMY 9fb296449SChas Williams tristate "Dummy ATM driver" 10fb296449SChas Williams depends on ATM 11fb296449SChas Williams help 12fb296449SChas Williams Dummy ATM driver. Useful for proxy signalling, testing, 13fb296449SChas Williams and development. If unsure, say N. 14fb296449SChas Williams 151da177e4SLinus Torvaldsconfig ATM_TCP 161da177e4SLinus Torvalds tristate "ATM over TCP" 171da177e4SLinus Torvalds depends on INET && ATM 181da177e4SLinus Torvalds help 191da177e4SLinus Torvalds ATM over TCP driver. Useful mainly for development and for 201da177e4SLinus Torvalds experiments. If unsure, say N. 211da177e4SLinus Torvalds 221da177e4SLinus Torvaldsconfig ATM_LANAI 231da177e4SLinus Torvalds tristate "Efficient Networks Speedstream 3010" 241da177e4SLinus Torvalds depends on PCI && ATM 251da177e4SLinus Torvalds help 261da177e4SLinus Torvalds Supports ATM cards based on the Efficient Networks "Lanai" 271da177e4SLinus Torvalds chipset such as the Speedstream 3010 and the ENI-25p. The 281da177e4SLinus Torvalds Speedstream 3060 is currently not supported since we don't 291da177e4SLinus Torvalds have the code to drive the on-board Alcatel DSL chipset (yet). 301da177e4SLinus Torvalds 311da177e4SLinus Torvaldsconfig ATM_ENI 321da177e4SLinus Torvalds tristate "Efficient Networks ENI155P" 331da177e4SLinus Torvalds depends on PCI && ATM 341da177e4SLinus Torvalds ---help--- 351da177e4SLinus Torvalds Driver for the Efficient Networks ENI155p series and SMC ATM 361da177e4SLinus Torvalds Power155 155 Mbps ATM adapters. Both, the versions with 512KB and 371da177e4SLinus Torvalds 2MB on-board RAM (Efficient calls them "C" and "S", respectively), 381da177e4SLinus Torvalds and the FPGA and the ASIC Tonga versions of the board are supported. 391da177e4SLinus Torvalds The driver works with MMF (-MF or ...F) and UTP-5 (-U5 or ...D) 401da177e4SLinus Torvalds adapters. 411da177e4SLinus Torvalds 421da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module will 431da177e4SLinus Torvalds be called eni. 441da177e4SLinus Torvalds 451da177e4SLinus Torvaldsconfig ATM_ENI_DEBUG 461da177e4SLinus Torvalds bool "Enable extended debugging" 471da177e4SLinus Torvalds depends on ATM_ENI 481da177e4SLinus Torvalds help 491da177e4SLinus Torvalds Extended debugging records various events and displays that list 501da177e4SLinus Torvalds when an inconsistency is detected. This mechanism is faster than 511da177e4SLinus Torvalds generally using printks, but still has some impact on performance. 521da177e4SLinus Torvalds Note that extended debugging may create certain race conditions 531da177e4SLinus Torvalds itself. Enable this ONLY if you suspect problems with the driver. 541da177e4SLinus Torvalds 551da177e4SLinus Torvaldsconfig ATM_ENI_TUNE_BURST 561da177e4SLinus Torvalds bool "Fine-tune burst settings" 571da177e4SLinus Torvalds depends on ATM_ENI 581da177e4SLinus Torvalds ---help--- 591da177e4SLinus Torvalds In order to obtain good throughput, the ENI NIC can transfer 601da177e4SLinus Torvalds multiple words of data per PCI bus access cycle. Such a multi-word 611da177e4SLinus Torvalds transfer is called a burst. 621da177e4SLinus Torvalds 631da177e4SLinus Torvalds The default settings for the burst sizes are suitable for most PCI 641da177e4SLinus Torvalds chipsets. However, in some cases, large bursts may overrun buffers 651da177e4SLinus Torvalds in the PCI chipset and cause data corruption. In such cases, large 661da177e4SLinus Torvalds bursts must be disabled and only (slower) small bursts can be used. 671da177e4SLinus Torvalds The burst sizes can be set independently in the send (TX) and 681da177e4SLinus Torvalds receive (RX) direction. 691da177e4SLinus Torvalds 701da177e4SLinus Torvalds Note that enabling many different burst sizes in the same direction 711da177e4SLinus Torvalds may increase the cost of setting up a transfer such that the 721da177e4SLinus Torvalds resulting throughput is lower than when using only the largest 731da177e4SLinus Torvalds available burst size. 741da177e4SLinus Torvalds 751da177e4SLinus Torvalds Also, sometimes larger bursts lead to lower throughput, e.g. on an 761da177e4SLinus Torvalds Intel 440FX board, a drop from 135 Mbps to 103 Mbps was observed 771da177e4SLinus Torvalds when going from 8W to 16W bursts. 781da177e4SLinus Torvalds 791da177e4SLinus Torvaldsconfig ATM_ENI_BURST_TX_16W 801da177e4SLinus Torvalds bool "Enable 16W TX bursts (discouraged)" 811da177e4SLinus Torvalds depends on ATM_ENI_TUNE_BURST 821da177e4SLinus Torvalds help 831da177e4SLinus Torvalds Burst sixteen words at once in the send direction. This may work 841da177e4SLinus Torvalds with recent PCI chipsets, but is known to fail with older chipsets. 851da177e4SLinus Torvalds 861da177e4SLinus Torvaldsconfig ATM_ENI_BURST_TX_8W 871da177e4SLinus Torvalds bool "Enable 8W TX bursts (recommended)" 881da177e4SLinus Torvalds depends on ATM_ENI_TUNE_BURST 891da177e4SLinus Torvalds help 901da177e4SLinus Torvalds Burst eight words at once in the send direction. This is the default 911da177e4SLinus Torvalds setting. 921da177e4SLinus Torvalds 931da177e4SLinus Torvaldsconfig ATM_ENI_BURST_TX_4W 941da177e4SLinus Torvalds bool "Enable 4W TX bursts (optional)" 951da177e4SLinus Torvalds depends on ATM_ENI_TUNE_BURST 961da177e4SLinus Torvalds help 971da177e4SLinus Torvalds Burst four words at once in the send direction. You may want to try 981da177e4SLinus Torvalds this if you have disabled 8W bursts. Enabling 4W if 8W is also set 991da177e4SLinus Torvalds may or may not improve throughput. 1001da177e4SLinus Torvalds 1011da177e4SLinus Torvaldsconfig ATM_ENI_BURST_TX_2W 1021da177e4SLinus Torvalds bool "Enable 2W TX bursts (optional)" 1031da177e4SLinus Torvalds depends on ATM_ENI_TUNE_BURST 1041da177e4SLinus Torvalds help 1051da177e4SLinus Torvalds Burst two words at once in the send direction. You may want to try 1061da177e4SLinus Torvalds this if you have disabled 4W and 8W bursts. Enabling 2W if 4W or 8W 1071da177e4SLinus Torvalds are also set may or may not improve throughput. 1081da177e4SLinus Torvalds 1091da177e4SLinus Torvaldsconfig ATM_ENI_BURST_RX_16W 1101da177e4SLinus Torvalds bool "Enable 16W RX bursts (discouraged)" 1111da177e4SLinus Torvalds depends on ATM_ENI_TUNE_BURST 1121da177e4SLinus Torvalds help 1131da177e4SLinus Torvalds Burst sixteen words at once in the receive direction. This may work 1141da177e4SLinus Torvalds with recent PCI chipsets, but is known to fail with older chipsets. 1151da177e4SLinus Torvalds 1161da177e4SLinus Torvaldsconfig ATM_ENI_BURST_RX_8W 1171da177e4SLinus Torvalds bool "Enable 8W RX bursts (discouraged)" 1181da177e4SLinus Torvalds depends on ATM_ENI_TUNE_BURST 1191da177e4SLinus Torvalds help 1201da177e4SLinus Torvalds Burst eight words at once in the receive direction. This may work 1211da177e4SLinus Torvalds with recent PCI chipsets, but is known to fail with older chipsets, 1221da177e4SLinus Torvalds such as the Intel Neptune series. 1231da177e4SLinus Torvalds 1241da177e4SLinus Torvaldsconfig ATM_ENI_BURST_RX_4W 1251da177e4SLinus Torvalds bool "Enable 4W RX bursts (recommended)" 1261da177e4SLinus Torvalds depends on ATM_ENI_TUNE_BURST 1271da177e4SLinus Torvalds help 1281da177e4SLinus Torvalds Burst four words at once in the receive direction. This is the 1291da177e4SLinus Torvalds default setting. Enabling 4W if 8W is also set may or may not 1301da177e4SLinus Torvalds improve throughput. 1311da177e4SLinus Torvalds 1321da177e4SLinus Torvaldsconfig ATM_ENI_BURST_RX_2W 1331da177e4SLinus Torvalds bool "Enable 2W RX bursts (optional)" 1341da177e4SLinus Torvalds depends on ATM_ENI_TUNE_BURST 1351da177e4SLinus Torvalds help 1361da177e4SLinus Torvalds Burst two words at once in the receive direction. You may want to 1371da177e4SLinus Torvalds try this if you have disabled 4W and 8W bursts. Enabling 2W if 4W or 1381da177e4SLinus Torvalds 8W are also set may or may not improve throughput. 1391da177e4SLinus Torvalds 1401da177e4SLinus Torvaldsconfig ATM_FIRESTREAM 1411da177e4SLinus Torvalds tristate "Fujitsu FireStream (FS50/FS155) " 1421da177e4SLinus Torvalds depends on PCI && ATM 1431da177e4SLinus Torvalds help 1441da177e4SLinus Torvalds Driver for the Fujitsu FireStream 155 (MB86697) and 1451da177e4SLinus Torvalds FireStream 50 (MB86695) ATM PCI chips. 1461da177e4SLinus Torvalds 1471da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module will 1481da177e4SLinus Torvalds be called firestream. 1491da177e4SLinus Torvalds 1501da177e4SLinus Torvaldsconfig ATM_ZATM 1511da177e4SLinus Torvalds tristate "ZeitNet ZN1221/ZN1225" 1521da177e4SLinus Torvalds depends on PCI && ATM 1531da177e4SLinus Torvalds help 1541da177e4SLinus Torvalds Driver for the ZeitNet ZN1221 (MMF) and ZN1225 (UTP-5) 155 Mbps ATM 1551da177e4SLinus Torvalds adapters. 1561da177e4SLinus Torvalds 1571da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module will 1581da177e4SLinus Torvalds be called zatm. 1591da177e4SLinus Torvalds 1601da177e4SLinus Torvaldsconfig ATM_ZATM_DEBUG 1611da177e4SLinus Torvalds bool "Enable extended debugging" 1621da177e4SLinus Torvalds depends on ATM_ZATM 1631da177e4SLinus Torvalds help 1641da177e4SLinus Torvalds Extended debugging records various events and displays that list 1651da177e4SLinus Torvalds when an inconsistency is detected. This mechanism is faster than 1661da177e4SLinus Torvalds generally using printks, but still has some impact on performance. 1671da177e4SLinus Torvalds Note that extended debugging may create certain race conditions 1681da177e4SLinus Torvalds itself. Enable this ONLY if you suspect problems with the driver. 1691da177e4SLinus Torvalds 1701da177e4SLinus Torvalds# bool 'Rolfs TI TNETA1570' CONFIG_ATM_TNETA1570 y 1711da177e4SLinus Torvalds# if [ "$CONFIG_ATM_TNETA1570" = "y" ]; then 1721da177e4SLinus Torvalds# bool ' Enable extended debugging' CONFIG_ATM_TNETA1570_DEBUG n 1731da177e4SLinus Torvalds# fi 1741da177e4SLinus Torvaldsconfig ATM_NICSTAR 1751da177e4SLinus Torvalds tristate "IDT 77201 (NICStAR) (ForeRunnerLE)" 1761da177e4SLinus Torvalds depends on PCI && ATM && !64BIT 1771da177e4SLinus Torvalds help 1781da177e4SLinus Torvalds The NICStAR chipset family is used in a large number of ATM NICs for 1791da177e4SLinus Torvalds 25 and for 155 Mbps, including IDT cards and the Fore ForeRunnerLE 1801da177e4SLinus Torvalds series. Say Y if you have one of those. 1811da177e4SLinus Torvalds 1821da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module will 1831da177e4SLinus Torvalds be called nicstar. 1841da177e4SLinus Torvalds 1851da177e4SLinus Torvaldsconfig ATM_NICSTAR_USE_SUNI 1861da177e4SLinus Torvalds bool "Use suni PHY driver (155Mbps)" 1871da177e4SLinus Torvalds depends on ATM_NICSTAR 1881da177e4SLinus Torvalds help 1891da177e4SLinus Torvalds Support for the S-UNI and compatible PHYsical layer chips. These are 1901da177e4SLinus Torvalds found in most 155Mbps NICStAR based ATM cards, namely in the 1911da177e4SLinus Torvalds ForeRunner LE155 cards. This driver provides detection of cable~ 1921da177e4SLinus Torvalds removal and reinsertion and provides some statistics. This driver 1931da177e4SLinus Torvalds doesn't have removal capability when compiled as a module, so if you 1941da177e4SLinus Torvalds need that capability don't include S-UNI support (it's not needed to 1951da177e4SLinus Torvalds make the card work). 1961da177e4SLinus Torvalds 1971da177e4SLinus Torvaldsconfig ATM_NICSTAR_USE_IDT77105 1981da177e4SLinus Torvalds bool "Use IDT77015 PHY driver (25Mbps)" 1991da177e4SLinus Torvalds depends on ATM_NICSTAR 2001da177e4SLinus Torvalds help 2011da177e4SLinus Torvalds Support for the PHYsical layer chip in ForeRunner LE25 cards. In 2021da177e4SLinus Torvalds addition to cable removal/reinsertion detection, this driver allows 2031da177e4SLinus Torvalds you to control the loopback mode of the chip via a dedicated IOCTL. 2041da177e4SLinus Torvalds This driver is required for proper handling of temporary carrier 2051da177e4SLinus Torvalds loss, so if you have a 25Mbps NICStAR based ATM card you must say Y. 2061da177e4SLinus Torvalds 2071da177e4SLinus Torvaldsconfig ATM_IDT77252 2081da177e4SLinus Torvalds tristate "IDT 77252 (NICStAR II)" 2091da177e4SLinus Torvalds depends on PCI && ATM 2101da177e4SLinus Torvalds help 2111da177e4SLinus Torvalds Driver for the IDT 77252 ATM PCI chips. 2121da177e4SLinus Torvalds 2131da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module will 2141da177e4SLinus Torvalds be called idt77252. 2151da177e4SLinus Torvalds 2161da177e4SLinus Torvaldsconfig ATM_IDT77252_DEBUG 2171da177e4SLinus Torvalds bool "Enable debugging messages" 2181da177e4SLinus Torvalds depends on ATM_IDT77252 2191da177e4SLinus Torvalds help 2201da177e4SLinus Torvalds Somewhat useful debugging messages are available. The choice of 2211da177e4SLinus Torvalds messages is controlled by a bitmap. This may be specified as a 2221da177e4SLinus Torvalds module argument. See the file <file:drivers/atm/idt77252.h> for 2231da177e4SLinus Torvalds the meanings of the bits in the mask. 2241da177e4SLinus Torvalds 2251da177e4SLinus Torvalds When active, these messages can have a significant impact on the 2261da177e4SLinus Torvalds speed of the driver, and the size of your syslog files! When 2271da177e4SLinus Torvalds inactive, they will have only a modest impact on performance. 2281da177e4SLinus Torvalds 2291da177e4SLinus Torvaldsconfig ATM_IDT77252_RCV_ALL 2301da177e4SLinus Torvalds bool "Receive ALL cells in raw queue" 2311da177e4SLinus Torvalds depends on ATM_IDT77252 2321da177e4SLinus Torvalds help 2331da177e4SLinus Torvalds Enable receiving of all cells on the ATM link, that do not match 2341da177e4SLinus Torvalds an open connection in the raw cell queue of the driver. Useful 2351da177e4SLinus Torvalds for debugging or special applications only, so the safe answer is N. 2361da177e4SLinus Torvalds 2371da177e4SLinus Torvaldsconfig ATM_IDT77252_USE_SUNI 2381da177e4SLinus Torvalds bool 2391da177e4SLinus Torvalds depends on ATM_IDT77252 2401da177e4SLinus Torvalds default y 2411da177e4SLinus Torvalds 2421da177e4SLinus Torvaldsconfig ATM_AMBASSADOR 2431da177e4SLinus Torvalds tristate "Madge Ambassador (Collage PCI 155 Server)" 2441da177e4SLinus Torvalds depends on PCI && ATM 2451da177e4SLinus Torvalds help 2461da177e4SLinus Torvalds This is a driver for ATMizer based ATM card produced by Madge 2471da177e4SLinus Torvalds Networks Ltd. Say Y (or M to compile as a module named ambassador) 2481da177e4SLinus Torvalds here if you have one of these cards. 2491da177e4SLinus Torvalds 2501da177e4SLinus Torvaldsconfig ATM_AMBASSADOR_DEBUG 2511da177e4SLinus Torvalds bool "Enable debugging messages" 2521da177e4SLinus Torvalds depends on ATM_AMBASSADOR 2531da177e4SLinus Torvalds ---help--- 2541da177e4SLinus Torvalds Somewhat useful debugging messages are available. The choice of 2551da177e4SLinus Torvalds messages is controlled by a bitmap. This may be specified as a 2561da177e4SLinus Torvalds module argument (kernel command line argument as well?), changed 2571da177e4SLinus Torvalds dynamically using an ioctl (not yet) or changed by sending the 2581da177e4SLinus Torvalds string "Dxxxx" to VCI 1023 (where x is a hex digit). See the file 2591da177e4SLinus Torvalds <file:drivers/atm/ambassador.h> for the meanings of the bits in the 2601da177e4SLinus Torvalds mask. 2611da177e4SLinus Torvalds 2621da177e4SLinus Torvalds When active, these messages can have a significant impact on the 2631da177e4SLinus Torvalds speed of the driver, and the size of your syslog files! When 2641da177e4SLinus Torvalds inactive, they will have only a modest impact on performance. 2651da177e4SLinus Torvalds 2661da177e4SLinus Torvaldsconfig ATM_HORIZON 2671da177e4SLinus Torvalds tristate "Madge Horizon [Ultra] (Collage PCI 25 and Collage PCI 155 Client)" 2681da177e4SLinus Torvalds depends on PCI && ATM 2691da177e4SLinus Torvalds help 2701da177e4SLinus Torvalds This is a driver for the Horizon chipset ATM adapter cards once 2711da177e4SLinus Torvalds produced by Madge Networks Ltd. Say Y (or M to compile as a module 2721da177e4SLinus Torvalds named horizon) here if you have one of these cards. 2731da177e4SLinus Torvalds 2741da177e4SLinus Torvaldsconfig ATM_HORIZON_DEBUG 2751da177e4SLinus Torvalds bool "Enable debugging messages" 2761da177e4SLinus Torvalds depends on ATM_HORIZON 2771da177e4SLinus Torvalds ---help--- 2781da177e4SLinus Torvalds Somewhat useful debugging messages are available. The choice of 2791da177e4SLinus Torvalds messages is controlled by a bitmap. This may be specified as a 2801da177e4SLinus Torvalds module argument (kernel command line argument as well?), changed 2811da177e4SLinus Torvalds dynamically using an ioctl (not yet) or changed by sending the 2821da177e4SLinus Torvalds string "Dxxxx" to VCI 1023 (where x is a hex digit). See the file 2831da177e4SLinus Torvalds <file:drivers/atm/horizon.h> for the meanings of the bits in the 2841da177e4SLinus Torvalds mask. 2851da177e4SLinus Torvalds 2861da177e4SLinus Torvalds When active, these messages can have a significant impact on the 2871da177e4SLinus Torvalds speed of the driver, and the size of your syslog files! When 2881da177e4SLinus Torvalds inactive, they will have only a modest impact on performance. 2891da177e4SLinus Torvalds 2901da177e4SLinus Torvaldsconfig ATM_IA 2911da177e4SLinus Torvalds tristate "Interphase ATM PCI x575/x525/x531" 2921da177e4SLinus Torvalds depends on PCI && ATM && !64BIT 2931da177e4SLinus Torvalds ---help--- 2941da177e4SLinus Torvalds This is a driver for the Interphase (i)ChipSAR adapter cards 2951da177e4SLinus Torvalds which include a variety of variants in term of the size of the 2961da177e4SLinus Torvalds control memory (128K-1KVC, 512K-4KVC), the size of the packet 2971da177e4SLinus Torvalds memory (128K, 512K, 1M), and the PHY type (Single/Multi mode OC3, 2981da177e4SLinus Torvalds UTP155, UTP25, DS3 and E3). Go to: 2991da177e4SLinus Torvalds <http://www.iphase.com/products/ClassSheet.cfm?ClassID=ATM> 3001da177e4SLinus Torvalds for more info about the cards. Say Y (or M to compile as a module 3011da177e4SLinus Torvalds named iphase) here if you have one of these cards. 3021da177e4SLinus Torvalds 3031da177e4SLinus Torvalds See the file <file:Documentation/networking/iphase.txt> for further 3041da177e4SLinus Torvalds details. 3051da177e4SLinus Torvalds 3061da177e4SLinus Torvaldsconfig ATM_IA_DEBUG 3071da177e4SLinus Torvalds bool "Enable debugging messages" 3081da177e4SLinus Torvalds depends on ATM_IA 3091da177e4SLinus Torvalds ---help--- 3101da177e4SLinus Torvalds Somewhat useful debugging messages are available. The choice of 3111da177e4SLinus Torvalds messages is controlled by a bitmap. This may be specified as a 3121da177e4SLinus Torvalds module argument (kernel command line argument as well?), changed 3131da177e4SLinus Torvalds dynamically using an ioctl (Get the debug utility, iadbg, from 3141da177e4SLinus Torvalds <ftp://ftp.iphase.com/pub/atm/pci/>). 3151da177e4SLinus Torvalds 3161da177e4SLinus Torvalds See the file <file:drivers/atm/iphase.h> for the meanings of the 3171da177e4SLinus Torvalds bits in the mask. 3181da177e4SLinus Torvalds 3191da177e4SLinus Torvalds When active, these messages can have a significant impact on the 3201da177e4SLinus Torvalds speed of the driver, and the size of your syslog files! When 3211da177e4SLinus Torvalds inactive, they will have only a modest impact on performance. 3221da177e4SLinus Torvalds 3231da177e4SLinus Torvaldsconfig ATM_FORE200E_MAYBE 3241da177e4SLinus Torvalds tristate "FORE Systems 200E-series" 3251da177e4SLinus Torvalds depends on (PCI || SBUS) && ATM 3261da177e4SLinus Torvalds ---help--- 3271da177e4SLinus Torvalds This is a driver for the FORE Systems 200E-series ATM adapter 3281da177e4SLinus Torvalds cards. It simultaneously supports PCA-200E and SBA-200E models 3291da177e4SLinus Torvalds on PCI and SBUS hosts. Say Y (or M to compile as a module 3301da177e4SLinus Torvalds named fore_200e) here if you have one of these ATM adapters. 3311da177e4SLinus Torvalds 3321da177e4SLinus Torvalds Note that the driver will actually be compiled only if you 3331da177e4SLinus Torvalds additionally enable the support for PCA-200E and/or SBA-200E 3341da177e4SLinus Torvalds cards. 3351da177e4SLinus Torvalds 3361da177e4SLinus Torvalds See the file <file:Documentation/networking/fore200e.txt> for 3371da177e4SLinus Torvalds further details. 3381da177e4SLinus Torvalds 3391da177e4SLinus Torvaldsconfig ATM_FORE200E_PCA 3401da177e4SLinus Torvalds bool "PCA-200E support" 3411da177e4SLinus Torvalds depends on ATM_FORE200E_MAYBE && PCI 3421da177e4SLinus Torvalds help 3431da177e4SLinus Torvalds Say Y here if you want your PCA-200E cards to be probed. 3441da177e4SLinus Torvalds 3451da177e4SLinus Torvaldsconfig ATM_FORE200E_PCA_DEFAULT_FW 3461da177e4SLinus Torvalds bool "Use default PCA-200E firmware (normally enabled)" 3471da177e4SLinus Torvalds depends on ATM_FORE200E_PCA 3481da177e4SLinus Torvalds help 3491da177e4SLinus Torvalds Use the default PCA-200E firmware data shipped with the driver. 3501da177e4SLinus Torvalds 3511da177e4SLinus Torvalds Normal users do not have to deal with the firmware stuff, so 3521da177e4SLinus Torvalds they should say Y here. 3531da177e4SLinus Torvalds 3541da177e4SLinus Torvaldsconfig ATM_FORE200E_PCA_FW 3551da177e4SLinus Torvalds string "Pathname of user-supplied binary firmware" 3561da177e4SLinus Torvalds depends on ATM_FORE200E_PCA && !ATM_FORE200E_PCA_DEFAULT_FW 3571da177e4SLinus Torvalds default "" 3581da177e4SLinus Torvalds help 3591da177e4SLinus Torvalds This defines the pathname of an alternative PCA-200E binary 3601da177e4SLinus Torvalds firmware image supplied by the user. This pathname may be 3611da177e4SLinus Torvalds absolute or relative to the drivers/atm directory. 3621da177e4SLinus Torvalds 3631da177e4SLinus Torvalds The driver comes with an adequate firmware image, so normal users do 3641da177e4SLinus Torvalds not have to supply an alternative one. They just say Y to "Use 3651da177e4SLinus Torvalds default PCA-200E firmware" instead. 3661da177e4SLinus Torvalds 3671da177e4SLinus Torvaldsconfig ATM_FORE200E_SBA 3681da177e4SLinus Torvalds bool "SBA-200E support" 3691da177e4SLinus Torvalds depends on ATM_FORE200E_MAYBE && SBUS 3701da177e4SLinus Torvalds help 3711da177e4SLinus Torvalds Say Y here if you want your SBA-200E cards to be probed. 3721da177e4SLinus Torvalds 3731da177e4SLinus Torvaldsconfig ATM_FORE200E_SBA_DEFAULT_FW 3741da177e4SLinus Torvalds bool "Use default SBA-200E firmware (normally enabled)" 3751da177e4SLinus Torvalds depends on ATM_FORE200E_SBA 3761da177e4SLinus Torvalds help 3771da177e4SLinus Torvalds Use the default SBA-200E firmware data shipped with the driver. 3781da177e4SLinus Torvalds 3791da177e4SLinus Torvalds Normal users do not have to deal with the firmware stuff, so 3801da177e4SLinus Torvalds they should say Y here. 3811da177e4SLinus Torvalds 3821da177e4SLinus Torvaldsconfig ATM_FORE200E_SBA_FW 3831da177e4SLinus Torvalds string "Pathname of user-supplied binary firmware" 3841da177e4SLinus Torvalds depends on ATM_FORE200E_SBA && !ATM_FORE200E_SBA_DEFAULT_FW 3851da177e4SLinus Torvalds default "" 3861da177e4SLinus Torvalds help 3871da177e4SLinus Torvalds This defines the pathname of an alternative SBA-200E binary 3881da177e4SLinus Torvalds firmware image supplied by the user. This pathname may be 3891da177e4SLinus Torvalds absolute or relative to the drivers/atm directory. 3901da177e4SLinus Torvalds 3911da177e4SLinus Torvalds The driver comes with an adequate firmware image, so normal users do 3921da177e4SLinus Torvalds not have to supply an alternative one. They just say Y to "Use 3931da177e4SLinus Torvalds default SBA-200E firmware", above. 3941da177e4SLinus Torvalds 3951da177e4SLinus Torvaldsconfig ATM_FORE200E_USE_TASKLET 3961da177e4SLinus Torvalds bool "Defer interrupt work to a tasklet" 3971da177e4SLinus Torvalds depends on (PCI || SBUS) && (ATM_FORE200E_PCA || ATM_FORE200E_SBA) 3981da177e4SLinus Torvalds default n 3991da177e4SLinus Torvalds help 4001da177e4SLinus Torvalds This defers work to be done by the interrupt handler to a 4011da177e4SLinus Torvalds tasklet instead of hanlding everything at interrupt time. This 4021da177e4SLinus Torvalds may improve the responsive of the host. 4031da177e4SLinus Torvalds 4041da177e4SLinus Torvaldsconfig ATM_FORE200E_TX_RETRY 4051da177e4SLinus Torvalds int "Maximum number of tx retries" 4061da177e4SLinus Torvalds depends on (PCI || SBUS) && (ATM_FORE200E_PCA || ATM_FORE200E_SBA) 4071da177e4SLinus Torvalds default "16" 4081da177e4SLinus Torvalds ---help--- 4091da177e4SLinus Torvalds Specifies the number of times the driver attempts to transmit 4101da177e4SLinus Torvalds a message before giving up, if the transmit queue of the ATM card 4111da177e4SLinus Torvalds is transiently saturated. 4121da177e4SLinus Torvalds 4131da177e4SLinus Torvalds Saturation of the transmit queue may occur only under extreme 4141da177e4SLinus Torvalds conditions, e.g. when a fast host continuously submits very small 4151da177e4SLinus Torvalds frames (<64 bytes) or raw AAL0 cells (48 bytes) to the ATM adapter. 4161da177e4SLinus Torvalds 4171da177e4SLinus Torvalds Note that under common conditions, it is unlikely that you encounter 4181da177e4SLinus Torvalds a saturation of the transmit queue, so the retry mechanism never 4191da177e4SLinus Torvalds comes into play. 4201da177e4SLinus Torvalds 4211da177e4SLinus Torvaldsconfig ATM_FORE200E_DEBUG 4221da177e4SLinus Torvalds int "Debugging level (0-3)" 4231da177e4SLinus Torvalds depends on (PCI || SBUS) && (ATM_FORE200E_PCA || ATM_FORE200E_SBA) 4241da177e4SLinus Torvalds default "0" 4251da177e4SLinus Torvalds help 4261da177e4SLinus Torvalds Specifies the level of debugging messages issued by the driver. 4271da177e4SLinus Torvalds The verbosity of the driver increases with the value of this 4281da177e4SLinus Torvalds parameter. 4291da177e4SLinus Torvalds 4301da177e4SLinus Torvalds When active, these messages can have a significant impact on 4311da177e4SLinus Torvalds the performances of the driver, and the size of your syslog files! 4321da177e4SLinus Torvalds Keep the debugging level to 0 during normal operations. 4331da177e4SLinus Torvalds 4341da177e4SLinus Torvaldsconfig ATM_FORE200E 4351da177e4SLinus Torvalds tristate 4361da177e4SLinus Torvalds depends on (PCI || SBUS) && (ATM_FORE200E_PCA || ATM_FORE200E_SBA) 4371da177e4SLinus Torvalds default m if ATM_FORE200E_MAYBE!=y 4381da177e4SLinus Torvalds default y if ATM_FORE200E_MAYBE=y 4391da177e4SLinus Torvalds 4401da177e4SLinus Torvaldsconfig ATM_HE 4411da177e4SLinus Torvalds tristate "ForeRunner HE Series" 4421da177e4SLinus Torvalds depends on PCI && ATM 4431da177e4SLinus Torvalds help 4441da177e4SLinus Torvalds This is a driver for the Marconi ForeRunner HE-series ATM adapter 4451da177e4SLinus Torvalds cards. It simultaneously supports the 155 and 622 versions. 4461da177e4SLinus Torvalds 4471da177e4SLinus Torvaldsconfig ATM_HE_USE_SUNI 4481da177e4SLinus Torvalds bool "Use S/UNI PHY driver" 4491da177e4SLinus Torvalds depends on ATM_HE 4501da177e4SLinus Torvalds help 4511da177e4SLinus Torvalds Support for the S/UNI-Ultra and S/UNI-622 found in the ForeRunner 4521da177e4SLinus Torvalds HE cards. This driver provides carrier detection some statistics. 4531da177e4SLinus Torvalds 4541da177e4SLinus Torvaldsendmenu 4551da177e4SLinus Torvalds 456