~ubuntu-branches/ubuntu/precise/linux-lowlatency/precise

« back to all changes in this revision

Viewing changes to drivers/net/ethernet/dec/tulip/Kconfig

  • Committer: Package Import Robot
  • Author(s): Alessio Igor Bogani
  • Date: 2011-10-26 11:13:05 UTC
  • Revision ID: package-import@ubuntu.com-20111026111305-tz023xykf0i6eosh
Tags: upstream-3.2.0
ImportĀ upstreamĀ versionĀ 3.2.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#
 
2
# Tulip family network device configuration
 
3
#
 
4
 
 
5
config NET_TULIP
 
6
        bool "DEC - Tulip devices"
 
7
        depends on (PCI || EISA || CARDBUS)
 
8
        ---help---
 
9
          This selects the "Tulip" family of EISA/PCI network cards.
 
10
 
 
11
if NET_TULIP
 
12
 
 
13
config DE2104X
 
14
        tristate "Early DECchip Tulip (dc2104x) PCI support"
 
15
        depends on PCI
 
16
        select CRC32
 
17
        ---help---
 
18
          This driver is developed for the SMC EtherPower series Ethernet
 
19
          cards and also works with cards based on the DECchip
 
20
          21040 (Tulip series) chips.  Some LinkSys PCI cards are
 
21
          of this type.  (If your card is NOT SMC EtherPower 10/100 PCI
 
22
          (smc9332dst), you can also try the driver for "Generic DECchip"
 
23
          cards, below.  However, most people with a network card of this type
 
24
          will say Y here.) Do read the Ethernet-HOWTO, available from
 
25
          <http://www.tldp.org/docs.html#howto>.
 
26
 
 
27
          To compile this driver as a module, choose M here. The module will
 
28
          be called de2104x.
 
29
 
 
30
config DE2104X_DSL
 
31
        int "Descriptor Skip Length in 32 bit longwords"
 
32
        depends on DE2104X
 
33
        range 0 31
 
34
        default 0
 
35
        ---help---
 
36
          Setting this value allows to align ring buffer descriptors into their
 
37
          own cache lines. Value of 4 corresponds to the typical 32 byte line
 
38
          (the descriptor is 16 bytes). This is necessary on systems that lack
 
39
          cache coherence, an example is PowerMac 5500. Otherwise 0 is safe.
 
40
          Default is 0, and range is 0 to 31.
 
41
 
 
42
config TULIP
 
43
        tristate "DECchip Tulip (dc2114x) PCI support"
 
44
        depends on PCI
 
45
        select CRC32
 
46
        ---help---
 
47
          This driver is developed for the SMC EtherPower series Ethernet
 
48
          cards and also works with cards based on the DECchip 
 
49
          21140 (Tulip series) chips.  Some LinkSys PCI cards are
 
50
          of this type.  (If your card is NOT SMC EtherPower 10/100 PCI
 
51
          (smc9332dst), you can also try the driver for "Generic DECchip"
 
52
          cards, above.  However, most people with a network card of this type
 
53
          will say Y here.) Do read the Ethernet-HOWTO, available from
 
54
          <http://www.tldp.org/docs.html#howto>.
 
55
 
 
56
          To compile this driver as a module, choose M here. The module will
 
57
          be called tulip.
 
58
 
 
59
config TULIP_MWI
 
60
        bool "New bus configuration (EXPERIMENTAL)"
 
61
        depends on TULIP && EXPERIMENTAL
 
62
        ---help---
 
63
          This configures your Tulip card specifically for the card and
 
64
          system cache line size type you are using.
 
65
 
 
66
          This is experimental code, not yet tested on many boards.
 
67
 
 
68
          If unsure, say N.
 
69
 
 
70
config TULIP_MMIO
 
71
        bool "Use PCI shared mem for NIC registers"
 
72
        depends on TULIP
 
73
        ---help---
 
74
          Use PCI shared memory for the NIC registers, rather than going through
 
75
          the Tulip's PIO (programmed I/O ports).  Faster, but could produce
 
76
          obscure bugs if your mainboard has memory controller timing issues.
 
77
          If in doubt, say N.
 
78
 
 
79
config TULIP_NAPI
 
80
        bool "Use RX polling (NAPI)"
 
81
        depends on TULIP
 
82
        ---help---
 
83
          NAPI is a new driver API designed to reduce CPU and interrupt load
 
84
          when the driver is receiving lots of packets from the card. It is
 
85
          still somewhat experimental and thus not yet enabled by default.
 
86
 
 
87
          If your estimated Rx load is 10kpps or more, or if the card will be
 
88
          deployed on potentially unfriendly networks (e.g. in a firewall),
 
89
          then say Y here.
 
90
 
 
91
          If in doubt, say N.
 
92
 
 
93
config TULIP_NAPI_HW_MITIGATION
 
94
        bool "Use Interrupt Mitigation"
 
95
        depends on TULIP_NAPI
 
96
        ---help---
 
97
          Use HW to reduce RX interrupts. Not strictly necessary since NAPI
 
98
          reduces RX interrupts by itself. Interrupt mitigation reduces RX
 
99
          interrupts even at low levels of traffic at the cost of a small
 
100
          latency.
 
101
 
 
102
          If in doubt, say Y.
 
103
 
 
104
config TULIP_DM910X
 
105
        def_bool y
 
106
        depends on TULIP && SPARC
 
107
 
 
108
config DE4X5
 
109
        tristate "Generic DECchip & DIGITAL EtherWORKS PCI/EISA"
 
110
        depends on (PCI || EISA)
 
111
        select CRC32
 
112
        ---help---
 
113
          This is support for the DIGITAL series of PCI/EISA Ethernet cards.
 
114
          These include the DE425, DE434, DE435, DE450 and DE500 models.  If
 
115
          you have a network card of this type, say Y and read the
 
116
          Ethernet-HOWTO, available from
 
117
          <http://www.tldp.org/docs.html#howto>. More specific
 
118
          information is contained in
 
119
          <file:Documentation/networking/de4x5.txt>.
 
120
 
 
121
          To compile this driver as a module, choose M here. The module will
 
122
          be called de4x5.
 
123
 
 
124
config WINBOND_840
 
125
        tristate "Winbond W89c840 Ethernet support"
 
126
        depends on PCI
 
127
        select CRC32
 
128
        select NET_CORE
 
129
        select MII
 
130
        ---help---
 
131
          This driver is for the Winbond W89c840 chip.  It also works with 
 
132
          the TX9882 chip on the Compex RL100-ATX board.
 
133
          More specific information and updates are available from
 
134
          <http://www.scyld.com/network/drivers.html>.
 
135
 
 
136
config DM9102
 
137
        tristate "Davicom DM910x/DM980x support"
 
138
        depends on PCI
 
139
        select CRC32
 
140
        ---help---
 
141
          This driver is for DM9102(A)/DM9132/DM9801 compatible PCI cards from
 
142
          Davicom (<http://www.davicom.com.tw/>).  If you have such a network
 
143
          (Ethernet) card, say Y.  Some information is contained in the file
 
144
          <file:Documentation/networking/dmfe.txt>.
 
145
 
 
146
          To compile this driver as a module, choose M here. The module will
 
147
          be called dmfe.
 
148
 
 
149
config ULI526X
 
150
        tristate "ULi M526x controller support"
 
151
        depends on PCI
 
152
        select CRC32
 
153
        ---help---
 
154
          This driver is for ULi M5261/M5263 10/100M Ethernet Controller
 
155
          (<http://www.nvidia.com/page/uli_drivers.html>).
 
156
 
 
157
          To compile this driver as a module, choose M here. The module will
 
158
          be called uli526x.
 
159
          
 
160
config PCMCIA_XIRCOM
 
161
        tristate "Xircom CardBus support"
 
162
        depends on CARDBUS
 
163
        ---help---
 
164
          This driver is for the Digital "Tulip" Ethernet CardBus adapters.
 
165
          It should work with most DEC 21*4*-based chips/ethercards, as well
 
166
          as with work-alike chips from Lite-On (PNIC) and Macronix (MXIC) and
 
167
          ASIX.
 
168
 
 
169
          To compile this driver as a module, choose M here. The module will
 
170
          be called xircom_cb.  If unsure, say N.
 
171
 
 
172
endif # NET_TULIP