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