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 |
1ae90e79 | 8 | depends on ARM || ISA || MAC || ARM64 || MIPS || M32R || SUPERH || \ |
cdc4ead0 | 9 | BLACKFIN || MN10300 || COLDFIRE || XTENSA || PCI || PCMCIA |
ae150435 JK |
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 | |
40 | select MII | |
41 | depends on (ARM || M32R || SUPERH || MIPS || BLACKFIN || \ | |
cdc4ead0 | 42 | MN10300 || COLDFIRE || ARM64 || XTENSA) |
ae150435 JK |
43 | ---help--- |
44 | This is a driver for SMC's 91x series of Ethernet chipsets, | |
45 | including the SMC91C94 and the SMC91C111. Say Y if you want it | |
46 | compiled into the kernel, and read the file | |
47 | <file:Documentation/networking/smc9.txt> and the Ethernet-HOWTO, | |
48 | available from <http://www.tldp.org/docs.html#howto>. | |
49 | ||
50 | This driver is also available as a module ( = code which can be | |
51 | inserted in and removed from the running kernel whenever you want). | |
52 | The module will be called smc91x. If you want to compile it as a | |
53 | module, say M here and read <file:Documentation/kbuild/modules.txt>. | |
54 | ||
55 | config PCMCIA_SMC91C92 | |
56 | tristate "SMC 91Cxx PCMCIA support" | |
57 | depends on PCMCIA | |
58 | select CRC32 | |
59 | select MII | |
60 | ---help--- | |
61 | Say Y here if you intend to attach an SMC 91Cxx compatible PCMCIA | |
62 | (PC-card) Ethernet or Fast Ethernet card to your computer. | |
63 | ||
64 | To compile this driver as a module, choose M here: the module will be | |
65 | called smc91c92_cs. If unsure, say N. | |
66 | ||
67 | config EPIC100 | |
68 | tristate "SMC EtherPower II" | |
69 | depends on PCI | |
70 | select CRC32 | |
71 | select MII | |
72 | ---help--- | |
73 | This driver is for the SMC EtherPower II 9432 PCI Ethernet NIC, | |
74 | which is based on the SMC83c17x (EPIC/100). | |
75 | More specific information and updates are available from | |
76 | <http://www.scyld.com/network/epic100.html>. | |
77 | ||
78 | config SMC911X | |
79 | tristate "SMSC LAN911[5678] support" | |
80 | select CRC32 | |
81 | select MII | |
82 | depends on (ARM || SUPERH || MN10300) | |
83 | ---help--- | |
84 | This is a driver for SMSC's LAN911x series of Ethernet chipsets | |
85 | including the new LAN9115, LAN9116, LAN9117, and LAN9118. | |
86 | Say Y if you want it compiled into the kernel, | |
87 | and read the Ethernet-HOWTO, available from | |
88 | <http://www.tldp.org/docs.html#howto>. | |
89 | ||
90 | This driver is also available as a module. The module will be | |
91 | called smc911x. If you want to compile it as a module, say M | |
92 | here and read <file:Documentation/kbuild/modules.txt> | |
93 | ||
94 | config SMSC911X | |
95 | tristate "SMSC LAN911x/LAN921x families embedded ethernet support" | |
f1238261 | 96 | depends on HAS_IOMEM |
ae150435 JK |
97 | select CRC32 |
98 | select MII | |
99 | select PHYLIB | |
100 | ---help--- | |
101 | Say Y here if you want support for SMSC LAN911x and LAN921x families | |
102 | of ethernet controllers. | |
103 | ||
8a9ea323 | 104 | To compile this driver as a module, choose M here. The module |
ae150435 JK |
105 | will be called smsc911x. |
106 | ||
107 | config SMSC911X_ARCH_HOOKS | |
108 | def_bool n | |
109 | depends on SMSC911X | |
110 | ---help--- | |
111 | If the arch enables this, it allows the arch to implement various | |
112 | hooks for more comprehensive interrupt control and also to override | |
113 | the source of the MAC address. | |
114 | ||
115 | config SMSC9420 | |
116 | tristate "SMSC LAN9420 PCI ethernet adapter support" | |
117 | depends on PCI | |
118 | select CRC32 | |
119 | select PHYLIB | |
120 | select SMSC_PHY | |
121 | ---help--- | |
122 | This is a driver for SMSC's LAN9420 PCI ethernet adapter. | |
123 | Say Y if you want it compiled into the kernel, | |
124 | and read the Ethernet-HOWTO, available from | |
125 | <http://www.tldp.org/docs.html#howto>. | |
126 | ||
127 | This driver is also available as a module. The module will be | |
128 | called smsc9420. If you want to compile it as a module, say M | |
129 | here and read <file:Documentation/kbuild/modules.txt> | |
130 | ||
131 | endif # NET_VENDOR_SMSC |