Commit | Line | Data |
---|---|---|
ec8f24b7 | 1 | # SPDX-License-Identifier: GPL-2.0-only |
ae150435 JK |
2 | # |
3 | # Western Digital/SMC network device configuration | |
4 | # | |
5 | ||
6 | config NET_VENDOR_SMSC | |
7 | bool "SMC (SMSC)/Western Digital devices" | |
88f07484 | 8 | default y |
a687a533 AB |
9 | depends on ARM || ARM64 || ATARI_ETHERNAT || COLDFIRE || \ |
10 | ISA || MAC || MIPS || NIOS2 || PCI || \ | |
f147d0b3 | 11 | PCMCIA || SUPERH || XTENSA || H8300 |
ae150435 | 12 | ---help--- |
138b15ed | 13 | If you have a network (Ethernet) card belonging to this class, say Y. |
ae150435 JK |
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" | |
83090e7d | 24 | depends on ISA |
ae150435 JK |
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 | |
b255e500 | 31 | <file:Documentation/networking/device_drivers/smsc/smc9.txt>. |
ae150435 JK |
32 | |
33 | To compile this driver as a module, choose M here. The module | |
34 | will be called smc9194. | |
35 | ||
36 | config SMC91X | |
37 | tristate "SMC 91C9x/91C1xxx support" | |
38 | select CRC32 | |
39 | select MII | |
6321b54a | 40 | depends on !OF || GPIOLIB |
a687a533 | 41 | depends on ARM || ARM64 || ATARI_ETHERNAT || COLDFIRE || \ |
d98983fb | 42 | MIPS || NIOS2 || SUPERH || XTENSA || H8300 |
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 | |
b255e500 | 47 | <file:Documentation/networking/device_drivers/smsc/smc9.txt>. |
ae150435 JK |
48 | |
49 | This driver is also available as a module ( = code which can be | |
50 | inserted in and removed from the running kernel whenever you want). | |
51 | The module will be called smc91x. If you want to compile it as a | |
52 | module, say M here and read <file:Documentation/kbuild/modules.txt>. | |
53 | ||
54 | config PCMCIA_SMC91C92 | |
55 | tristate "SMC 91Cxx PCMCIA support" | |
56 | depends on PCMCIA | |
57 | select CRC32 | |
58 | select MII | |
59 | ---help--- | |
60 | Say Y here if you intend to attach an SMC 91Cxx compatible PCMCIA | |
61 | (PC-card) Ethernet or Fast Ethernet card to your computer. | |
62 | ||
63 | To compile this driver as a module, choose M here: the module will be | |
64 | called smc91c92_cs. If unsure, say N. | |
65 | ||
66 | config EPIC100 | |
67 | tristate "SMC EtherPower II" | |
68 | depends on PCI | |
69 | select CRC32 | |
70 | select MII | |
71 | ---help--- | |
72 | This driver is for the SMC EtherPower II 9432 PCI Ethernet NIC, | |
73 | which is based on the SMC83c17x (EPIC/100). | |
74 | More specific information and updates are available from | |
75 | <http://www.scyld.com/network/epic100.html>. | |
76 | ||
77 | config SMC911X | |
78 | tristate "SMSC LAN911[5678] support" | |
79 | select CRC32 | |
80 | select MII | |
739d875d | 81 | depends on (ARM || SUPERH) |
ae150435 JK |
82 | ---help--- |
83 | This is a driver for SMSC's LAN911x series of Ethernet chipsets | |
84 | including the new LAN9115, LAN9116, LAN9117, and LAN9118. | |
138b15ed | 85 | Say Y here if you want it compiled into the kernel. |
ae150435 JK |
86 | |
87 | This driver is also available as a module. The module will be | |
88 | called smc911x. If you want to compile it as a module, say M | |
89 | here and read <file:Documentation/kbuild/modules.txt> | |
90 | ||
91 | config SMSC911X | |
92 | tristate "SMSC LAN911x/LAN921x families embedded ethernet support" | |
f1238261 | 93 | depends on HAS_IOMEM |
ae150435 JK |
94 | select CRC32 |
95 | select MII | |
96 | select PHYLIB | |
97 | ---help--- | |
98 | Say Y here if you want support for SMSC LAN911x and LAN921x families | |
99 | of ethernet controllers. | |
100 | ||
8a9ea323 | 101 | To compile this driver as a module, choose M here. The module |
ae150435 JK |
102 | will be called smsc911x. |
103 | ||
104 | config SMSC911X_ARCH_HOOKS | |
105 | def_bool n | |
106 | depends on SMSC911X | |
107 | ---help--- | |
108 | If the arch enables this, it allows the arch to implement various | |
109 | hooks for more comprehensive interrupt control and also to override | |
110 | the source of the MAC address. | |
111 | ||
112 | config SMSC9420 | |
113 | tristate "SMSC LAN9420 PCI ethernet adapter support" | |
114 | depends on PCI | |
115 | select CRC32 | |
116 | select PHYLIB | |
117 | select SMSC_PHY | |
118 | ---help--- | |
119 | This is a driver for SMSC's LAN9420 PCI ethernet adapter. | |
138b15ed | 120 | Say Y here if you want it compiled into the kernel. |
ae150435 JK |
121 | |
122 | This driver is also available as a module. The module will be | |
123 | called smsc9420. If you want to compile it as a module, say M | |
124 | here and read <file:Documentation/kbuild/modules.txt> | |
125 | ||
126 | endif # NET_VENDOR_SMSC |