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