| Jeff Kirsher | bcc9736 | 2011-06-11 03:26:31 -0700 | [diff] [blame] | 1 | # | 
|  | 2 | # Micrel device configuration | 
|  | 3 | # | 
|  | 4 |  | 
|  | 5 | config NET_VENDOR_MICREL | 
|  | 6 | bool "Micrel devices" | 
| Jeff Kirsher | 88f0748 | 2011-08-23 01:29:52 -0700 | [diff] [blame] | 7 | default y | 
| Jeff Kirsher | bcc9736 | 2011-06-11 03:26:31 -0700 | [diff] [blame] | 8 | depends on (HAS_IOMEM && DMA_ENGINE) || SPI || PCI || HAS_IOMEM || \ | 
|  | 9 | (ARM && ARCH_KS8695) | 
|  | 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 Micrel devices. If you say Y, you will be asked | 
|  | 18 | for your specific card in the following questions. | 
|  | 19 |  | 
|  | 20 | if NET_VENDOR_MICREL | 
|  | 21 |  | 
|  | 22 | config ARM_KS8695_ETHER | 
|  | 23 | tristate "KS8695 Ethernet support" | 
|  | 24 | depends on ARM && ARCH_KS8695 | 
| Jeff Kirsher | aaba215 | 2011-09-14 21:23:14 +0000 | [diff] [blame] | 25 | select NET_CORE | 
| Jeff Kirsher | bcc9736 | 2011-06-11 03:26:31 -0700 | [diff] [blame] | 26 | select MII | 
|  | 27 | ---help--- | 
|  | 28 | If you wish to compile a kernel for the KS8695 and want to | 
|  | 29 | use the internal ethernet then you should answer Y to this. | 
|  | 30 |  | 
|  | 31 | config KS8842 | 
|  | 32 | tristate "Micrel KSZ8841/42 with generic bus interface" | 
|  | 33 | depends on HAS_IOMEM && DMA_ENGINE | 
|  | 34 | ---help--- | 
|  | 35 | This platform driver is for KSZ8841(1-port) / KS8842(2-port) | 
|  | 36 | ethernet switch chip (managed, VLAN, QoS) from Micrel or | 
|  | 37 | Timberdale(FPGA). | 
|  | 38 |  | 
|  | 39 | config KS8851 | 
|  | 40 | tristate "Micrel KS8851 SPI" | 
|  | 41 | depends on SPI | 
| Jeff Kirsher | aaba215 | 2011-09-14 21:23:14 +0000 | [diff] [blame] | 42 | select NET_CORE | 
| Jeff Kirsher | bcc9736 | 2011-06-11 03:26:31 -0700 | [diff] [blame] | 43 | select MII | 
|  | 44 | select CRC32 | 
| Ben Dooks | 51b7b1c | 2011-11-21 08:58:00 +0000 | [diff] [blame] | 45 | select MISC_DEVICES | 
|  | 46 | select EEPROM_93CX6 | 
| Jeff Kirsher | bcc9736 | 2011-06-11 03:26:31 -0700 | [diff] [blame] | 47 | ---help--- | 
|  | 48 | SPI driver for Micrel KS8851 SPI attached network chip. | 
|  | 49 |  | 
|  | 50 | config KS8851_MLL | 
|  | 51 | tristate "Micrel KS8851 MLL" | 
|  | 52 | depends on HAS_IOMEM | 
| Jeff Kirsher | aaba215 | 2011-09-14 21:23:14 +0000 | [diff] [blame] | 53 | select NET_CORE | 
| Jeff Kirsher | bcc9736 | 2011-06-11 03:26:31 -0700 | [diff] [blame] | 54 | select MII | 
|  | 55 | ---help--- | 
|  | 56 | This platform driver is for Micrel KS8851 Address/data bus | 
|  | 57 | multiplexed network chip. | 
|  | 58 |  | 
|  | 59 | config KSZ884X_PCI | 
|  | 60 | tristate "Micrel KSZ8841/2 PCI" | 
|  | 61 | depends on PCI | 
| Jeff Kirsher | aaba215 | 2011-09-14 21:23:14 +0000 | [diff] [blame] | 62 | select NET_CORE | 
| Jeff Kirsher | bcc9736 | 2011-06-11 03:26:31 -0700 | [diff] [blame] | 63 | select MII | 
|  | 64 | select CRC32 | 
|  | 65 | ---help--- | 
|  | 66 | This PCI driver is for Micrel KSZ8841/KSZ8842 PCI Ethernet chip. | 
|  | 67 |  | 
|  | 68 | To compile this driver as a module, choose M here. The module | 
|  | 69 | will be called ksz884x. | 
|  | 70 |  | 
|  | 71 | endif # NET_VENDOR_MICREL |