1bcc9736cSJeff Kirsher#
2bcc9736cSJeff Kirsher# Micrel device configuration
3bcc9736cSJeff Kirsher#
4bcc9736cSJeff Kirsher
5bcc9736cSJeff Kirsherconfig NET_VENDOR_MICREL
6bcc9736cSJeff Kirsher	bool "Micrel devices"
788f07484SJeff Kirsher	default y
8bcc9736cSJeff Kirsher	depends on (HAS_IOMEM && DMA_ENGINE) || SPI || PCI || HAS_IOMEM || \
9bcc9736cSJeff Kirsher		   (ARM && ARCH_KS8695)
10bcc9736cSJeff Kirsher	---help---
11bcc9736cSJeff Kirsher	  If you have a network (Ethernet) card belonging to this class, say Y
12bcc9736cSJeff Kirsher	  and read the Ethernet-HOWTO, available from
13bcc9736cSJeff Kirsher	  <http://www.tldp.org/docs.html#howto>.
14bcc9736cSJeff Kirsher
15bcc9736cSJeff Kirsher	  Note that the answer to this question doesn't directly affect the
16bcc9736cSJeff Kirsher	  kernel: saying N will just cause the configurator to skip all
17bcc9736cSJeff Kirsher	  the questions about Micrel devices. If you say Y, you will be asked
18bcc9736cSJeff Kirsher	  for your specific card in the following questions.
19bcc9736cSJeff Kirsher
20bcc9736cSJeff Kirsherif NET_VENDOR_MICREL
21bcc9736cSJeff Kirsher
22bcc9736cSJeff Kirsherconfig ARM_KS8695_ETHER
23bcc9736cSJeff Kirsher	tristate "KS8695 Ethernet support"
24bcc9736cSJeff Kirsher	depends on ARM && ARCH_KS8695
25aaba215cSJeff Kirsher	select NET_CORE
26bcc9736cSJeff Kirsher	select MII
27bcc9736cSJeff Kirsher	---help---
28bcc9736cSJeff Kirsher	  If you wish to compile a kernel for the KS8695 and want to
29bcc9736cSJeff Kirsher	  use the internal ethernet then you should answer Y to this.
30bcc9736cSJeff Kirsher
31bcc9736cSJeff Kirsherconfig KS8842
32bcc9736cSJeff Kirsher	tristate "Micrel KSZ8841/42 with generic bus interface"
33bcc9736cSJeff Kirsher	depends on HAS_IOMEM && DMA_ENGINE
34bcc9736cSJeff Kirsher	---help---
35bcc9736cSJeff Kirsher	  This platform driver is for KSZ8841(1-port) / KS8842(2-port)
36bcc9736cSJeff Kirsher	  ethernet switch chip (managed, VLAN, QoS) from Micrel or
37bcc9736cSJeff Kirsher	  Timberdale(FPGA).
38bcc9736cSJeff Kirsher
39bcc9736cSJeff Kirsherconfig KS8851
40bcc9736cSJeff Kirsher	tristate "Micrel KS8851 SPI"
41bcc9736cSJeff Kirsher	depends on SPI
42aaba215cSJeff Kirsher	select NET_CORE
43bcc9736cSJeff Kirsher	select MII
44bcc9736cSJeff Kirsher	select CRC32
4551b7b1c3SBen Dooks	select MISC_DEVICES
4651b7b1c3SBen Dooks	select EEPROM_93CX6
47bcc9736cSJeff Kirsher	---help---
48bcc9736cSJeff Kirsher	  SPI driver for Micrel KS8851 SPI attached network chip.
49bcc9736cSJeff Kirsher
50bcc9736cSJeff Kirsherconfig KS8851_MLL
51bcc9736cSJeff Kirsher	tristate "Micrel KS8851 MLL"
52bcc9736cSJeff Kirsher	depends on HAS_IOMEM
53aaba215cSJeff Kirsher	select NET_CORE
54bcc9736cSJeff Kirsher	select MII
55bcc9736cSJeff Kirsher	---help---
56bcc9736cSJeff Kirsher	  This platform driver is for Micrel KS8851 Address/data bus
57bcc9736cSJeff Kirsher	  multiplexed network chip.
58bcc9736cSJeff Kirsher
59bcc9736cSJeff Kirsherconfig KSZ884X_PCI
60bcc9736cSJeff Kirsher	tristate "Micrel KSZ8841/2 PCI"
61bcc9736cSJeff Kirsher	depends on PCI
62aaba215cSJeff Kirsher	select NET_CORE
63bcc9736cSJeff Kirsher	select MII
64bcc9736cSJeff Kirsher	select CRC32
65bcc9736cSJeff Kirsher	---help---
66bcc9736cSJeff Kirsher	  This PCI driver is for Micrel KSZ8841/KSZ8842 PCI Ethernet chip.
67bcc9736cSJeff Kirsher
68bcc9736cSJeff Kirsher	  To compile this driver as a module, choose M here. The module
69bcc9736cSJeff Kirsher	  will be called ksz884x.
70bcc9736cSJeff Kirsher
71bcc9736cSJeff Kirsherendif # NET_VENDOR_MICREL
72