xref: /openbmc/linux/drivers/net/ethernet/via/Kconfig (revision ec8f24b7)
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
9f2148a47SJeff Kirsher	---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)
220f8b6ceaSGeert Uytterhoeven	depends on HAS_DMA
23f2148a47SJeff Kirsher	select CRC32
24f2148a47SJeff Kirsher	select MII
25f2148a47SJeff Kirsher	---help---
26f2148a47SJeff Kirsher	  If you have a VIA "Rhine" based network card (Rhine-I (VT86C100A),
27f2148a47SJeff Kirsher	  Rhine-II (VT6102), or Rhine-III (VT6105)), say Y here. Rhine-type
28f2148a47SJeff Kirsher	  Ethernet functions can also be found integrated on South Bridges
29f2148a47SJeff Kirsher	  (e.g. VT8235).
30f2148a47SJeff Kirsher
31f2148a47SJeff Kirsher	  To compile this driver as a module, choose M here. The module
32f2148a47SJeff Kirsher	  will be called via-rhine.
33f2148a47SJeff Kirsher
34f2148a47SJeff Kirsherconfig VIA_RHINE_MMIO
35f2148a47SJeff Kirsher	bool "Use MMIO instead of PIO"
36f2148a47SJeff Kirsher	depends on VIA_RHINE
37f2148a47SJeff Kirsher	---help---
38f2148a47SJeff Kirsher	  This instructs the driver to use PCI shared memory (MMIO) instead of
39f2148a47SJeff Kirsher	  programmed I/O ports (PIO). Enabling this gives an improvement in
40f2148a47SJeff Kirsher	  processing time in parts of the driver.
41f2148a47SJeff Kirsher
42f2148a47SJeff Kirsher	  If unsure, say Y.
43f2148a47SJeff Kirsher
44f2148a47SJeff Kirsherconfig VIA_VELOCITY
45f2148a47SJeff Kirsher	tristate "VIA Velocity support"
46b7d3282aSAntonio Borneo	depends on (PCI || (OF_ADDRESS && OF_IRQ))
470f8b6ceaSGeert Uytterhoeven	depends on HAS_DMA
48f2148a47SJeff Kirsher	select CRC32
49f2148a47SJeff Kirsher	select CRC_CCITT
50f2148a47SJeff Kirsher	select MII
51f2148a47SJeff Kirsher	---help---
52f2148a47SJeff Kirsher	  If you have a VIA "Velocity" based network card say Y here.
53f2148a47SJeff Kirsher
54f2148a47SJeff Kirsher	  To compile this driver as a module, choose M here. The module
55f2148a47SJeff Kirsher	  will be called via-velocity.
56f2148a47SJeff Kirsher
57f2148a47SJeff Kirsherendif # NET_VENDOR_VIA
58