xref: /openbmc/linux/drivers/net/ethernet/via/Kconfig (revision b7d3282a)
1f2148a47SJeff Kirsher#
2f2148a47SJeff Kirsher# VIA device configuration
3f2148a47SJeff Kirsher#
4f2148a47SJeff Kirsher
5f2148a47SJeff Kirsherconfig NET_VENDOR_VIA
6f2148a47SJeff Kirsher	bool "VIA devices"
788f07484SJeff Kirsher	default y
8f2148a47SJeff Kirsher	---help---
9f2148a47SJeff Kirsher	  If you have a network (Ethernet) card belonging to this class, say Y
10f2148a47SJeff Kirsher	  and read the Ethernet-HOWTO, available from
11f2148a47SJeff Kirsher	  <http://www.tldp.org/docs.html#howto>.
12f2148a47SJeff Kirsher
13f2148a47SJeff Kirsher	  Note that the answer to this question doesn't directly affect the
14f2148a47SJeff Kirsher	  kernel: saying N will just cause the configurator to skip all
15f2148a47SJeff Kirsher	  the questions about VIA devices. If you say Y, you will be asked for
16f2148a47SJeff Kirsher	  your specific card in the following questions.
17f2148a47SJeff Kirsher
18f2148a47SJeff Kirsherif NET_VENDOR_VIA
19f2148a47SJeff Kirsher
20f2148a47SJeff Kirsherconfig VIA_RHINE
21f2148a47SJeff Kirsher	tristate "VIA Rhine support"
22b7d3282aSAntonio Borneo	depends on (PCI || OF_IRQ)
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))
47f2148a47SJeff Kirsher	select CRC32
48f2148a47SJeff Kirsher	select CRC_CCITT
49f2148a47SJeff Kirsher	select MII
50f2148a47SJeff Kirsher	---help---
51f2148a47SJeff Kirsher	  If you have a VIA "Velocity" based network card say Y here.
52f2148a47SJeff Kirsher
53f2148a47SJeff Kirsher	  To compile this driver as a module, choose M here. The module
54f2148a47SJeff Kirsher	  will be called via-velocity.
55f2148a47SJeff Kirsher
56f2148a47SJeff Kirsherendif # NET_VENDOR_VIA
57