1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 2f2148a47SJeff Kirsher# 3f2148a47SJeff Kirsher# VIA device configuration 4f2148a47SJeff Kirsher# 5f2148a47SJeff Kirsher 6f2148a47SJeff Kirsherconfig NET_VENDOR_VIA 7f2148a47SJeff Kirsher bool "VIA devices" 888f07484SJeff Kirsher default y 9a7f7f624SMasahiro Yamada help 10138b15edSPaul Gortmaker If you have a network (Ethernet) card belonging to this class, say Y. 11f2148a47SJeff Kirsher 12f2148a47SJeff Kirsher Note that the answer to this question doesn't directly affect the 13f2148a47SJeff Kirsher kernel: saying N will just cause the configurator to skip all 14f2148a47SJeff Kirsher the questions about VIA devices. If you say Y, you will be asked for 15f2148a47SJeff Kirsher your specific card in the following questions. 16f2148a47SJeff Kirsher 17f2148a47SJeff Kirsherif NET_VENDOR_VIA 18f2148a47SJeff Kirsher 19f2148a47SJeff Kirsherconfig VIA_RHINE 20f2148a47SJeff Kirsher tristate "VIA Rhine support" 2121343ac2SSudip Mukherjee depends on PCI || (OF_IRQ && GENERIC_PCI_IOMAP) 220932969eSGeert Uytterhoeven depends on PCI || ARCH_VT8500 || COMPILE_TEST 23*a29689e6SNiklas Schnelle depends on HAS_IOPORT 240f8b6ceaSGeert Uytterhoeven depends on HAS_DMA 25f2148a47SJeff Kirsher select CRC32 26f2148a47SJeff Kirsher select MII 27a7f7f624SMasahiro Yamada help 28f2148a47SJeff Kirsher If you have a VIA "Rhine" based network card (Rhine-I (VT86C100A), 29f2148a47SJeff Kirsher Rhine-II (VT6102), or Rhine-III (VT6105)), say Y here. Rhine-type 30f2148a47SJeff Kirsher Ethernet functions can also be found integrated on South Bridges 31f2148a47SJeff Kirsher (e.g. VT8235). 32f2148a47SJeff Kirsher 33f2148a47SJeff Kirsher To compile this driver as a module, choose M here. The module 34f2148a47SJeff Kirsher will be called via-rhine. 35f2148a47SJeff Kirsher 36f2148a47SJeff Kirsherconfig VIA_RHINE_MMIO 37f2148a47SJeff Kirsher bool "Use MMIO instead of PIO" 38f2148a47SJeff Kirsher depends on VIA_RHINE 39a7f7f624SMasahiro Yamada help 40f2148a47SJeff Kirsher This instructs the driver to use PCI shared memory (MMIO) instead of 41f2148a47SJeff Kirsher programmed I/O ports (PIO). Enabling this gives an improvement in 42f2148a47SJeff Kirsher processing time in parts of the driver. 43f2148a47SJeff Kirsher 44f2148a47SJeff Kirsher If unsure, say Y. 45f2148a47SJeff Kirsher 46f2148a47SJeff Kirsherconfig VIA_VELOCITY 47f2148a47SJeff Kirsher tristate "VIA Velocity support" 48b7d3282aSAntonio Borneo depends on (PCI || (OF_ADDRESS && OF_IRQ)) 490f8b6ceaSGeert Uytterhoeven depends on HAS_DMA 50f2148a47SJeff Kirsher select CRC32 51f2148a47SJeff Kirsher select CRC_CCITT 52f2148a47SJeff Kirsher select MII 53a7f7f624SMasahiro Yamada help 54f2148a47SJeff Kirsher If you have a VIA "Velocity" based network card say Y here. 55f2148a47SJeff Kirsher 56f2148a47SJeff Kirsher To compile this driver as a module, choose M here. The module 57f2148a47SJeff Kirsher will be called via-velocity. 58f2148a47SJeff Kirsher 59f2148a47SJeff Kirsherendif # NET_VENDOR_VIA 60