Commit | Line | Data |
---|---|---|
ae150435 JK |
1 | # |
2 | # Western Digital/SMC network device configuration | |
3 | # | |
4 | ||
5 | config NET_VENDOR_SMSC | |
6 | bool "SMC (SMSC)/Western Digital devices" | |
88f07484 | 7 | default y |
ae150435 JK |
8 | depends on ARM || ISA || MAC || ARM || MIPS || M32R || SUPERH || \ |
9 | BLACKFIN || MN10300 || COLDFIRE || PCI || PCMCIA | |
10 | ---help--- | |
11 | If you have a network (Ethernet) card belonging to this class, say Y | |
12 | and read the Ethernet-HOWTO, available from | |
13 | <http://www.tldp.org/docs.html#howto>. | |
14 | ||
15 | Note that the answer to this question doesn't directly affect the | |
16 | kernel: saying N will just cause the configurator to skip all | |
17 | the questions about SMC/Western Digital cards. If you say Y, you will | |
18 | be asked for your specific card in the following questions. | |
19 | ||
20 | if NET_VENDOR_SMSC | |
21 | ||
22 | config SMC9194 | |
23 | tristate "SMC 9194 support" | |
24 | depends on (ISA || MAC && BROKEN) | |
25 | select CRC32 | |
26 | ---help--- | |
27 | This is support for the SMC9xxx based Ethernet cards. Choose this | |
28 | option if you have a DELL laptop with the docking station, or | |
29 | another SMC9192/9194 based chipset. Say Y if you want it compiled | |
30 | into the kernel, and read the file | |
31 | <file:Documentation/networking/smc9.txt> and the Ethernet-HOWTO, | |
32 | available from <http://www.tldp.org/docs.html#howto>. | |
33 | ||
34 | To compile this driver as a module, choose M here. The module | |
35 | will be called smc9194. | |
36 | ||
37 | config SMC91X | |
38 | tristate "SMC 91C9x/91C1xxx support" | |
39 | select CRC32 | |
aaba215c | 40 | select NET_CORE |
ae150435 JK |
41 | select MII |
42 | depends on (ARM || M32R || SUPERH || MIPS || BLACKFIN || \ | |
43 | MN10300 || COLDFIRE) | |
44 | ---help--- | |
45 | This is a driver for SMC's 91x series of Ethernet chipsets, | |
46 | including the SMC91C94 and the SMC91C111. Say Y if you want it | |
47 | compiled into the kernel, and read the file | |
48 | <file:Documentation/networking/smc9.txt> and the Ethernet-HOWTO, | |
49 | available from <http://www.tldp.org/docs.html#howto>. | |
50 | ||
51 | This driver is also available as a module ( = code which can be | |
52 | inserted in and removed from the running kernel whenever you want). | |
53 | The module will be called smc91x. If you want to compile it as a | |
54 | module, say M here and read <file:Documentation/kbuild/modules.txt>. | |
55 | ||
56 | config PCMCIA_SMC91C92 | |
57 | tristate "SMC 91Cxx PCMCIA support" | |
58 | depends on PCMCIA | |
59 | select CRC32 | |
aaba215c | 60 | select NET_CORE |
ae150435 JK |
61 | select MII |
62 | ---help--- | |
63 | Say Y here if you intend to attach an SMC 91Cxx compatible PCMCIA | |
64 | (PC-card) Ethernet or Fast Ethernet card to your computer. | |
65 | ||
66 | To compile this driver as a module, choose M here: the module will be | |
67 | called smc91c92_cs. If unsure, say N. | |
68 | ||
69 | config EPIC100 | |
70 | tristate "SMC EtherPower II" | |
71 | depends on PCI | |
72 | select CRC32 | |
aaba215c | 73 | select NET_CORE |
ae150435 JK |
74 | select MII |
75 | ---help--- | |
76 | This driver is for the SMC EtherPower II 9432 PCI Ethernet NIC, | |
77 | which is based on the SMC83c17x (EPIC/100). | |
78 | More specific information and updates are available from | |
79 | <http://www.scyld.com/network/epic100.html>. | |
80 | ||
81 | config SMC911X | |
82 | tristate "SMSC LAN911[5678] support" | |
83 | select CRC32 | |
aaba215c | 84 | select NET_CORE |
ae150435 JK |
85 | select MII |
86 | depends on (ARM || SUPERH || MN10300) | |
87 | ---help--- | |
88 | This is a driver for SMSC's LAN911x series of Ethernet chipsets | |
89 | including the new LAN9115, LAN9116, LAN9117, and LAN9118. | |
90 | Say Y if you want it compiled into the kernel, | |
91 | and read the Ethernet-HOWTO, available from | |
92 | <http://www.tldp.org/docs.html#howto>. | |
93 | ||
94 | This driver is also available as a module. The module will be | |
95 | called smc911x. If you want to compile it as a module, say M | |
96 | here and read <file:Documentation/kbuild/modules.txt> | |
97 | ||
98 | config SMSC911X | |
99 | tristate "SMSC LAN911x/LAN921x families embedded ethernet support" | |
100 | depends on (ARM || SUPERH || BLACKFIN || MIPS || MN10300) | |
101 | select CRC32 | |
aaba215c | 102 | select NET_CORE |
ae150435 JK |
103 | select MII |
104 | select PHYLIB | |
105 | ---help--- | |
106 | Say Y here if you want support for SMSC LAN911x and LAN921x families | |
107 | of ethernet controllers. | |
108 | ||
8a9ea323 | 109 | To compile this driver as a module, choose M here. The module |
ae150435 JK |
110 | will be called smsc911x. |
111 | ||
112 | config SMSC911X_ARCH_HOOKS | |
113 | def_bool n | |
114 | depends on SMSC911X | |
115 | ---help--- | |
116 | If the arch enables this, it allows the arch to implement various | |
117 | hooks for more comprehensive interrupt control and also to override | |
118 | the source of the MAC address. | |
119 | ||
120 | config SMSC9420 | |
121 | tristate "SMSC LAN9420 PCI ethernet adapter support" | |
122 | depends on PCI | |
123 | select CRC32 | |
124 | select PHYLIB | |
125 | select SMSC_PHY | |
126 | ---help--- | |
127 | This is a driver for SMSC's LAN9420 PCI ethernet adapter. | |
128 | Say Y if you want it compiled into the kernel, | |
129 | and read the Ethernet-HOWTO, available from | |
130 | <http://www.tldp.org/docs.html#howto>. | |
131 | ||
132 | This driver is also available as a module. The module will be | |
133 | called smsc9420. If you want to compile it as a module, say M | |
134 | here and read <file:Documentation/kbuild/modules.txt> | |
135 | ||
136 | endif # NET_VENDOR_SMSC |