xref: /linux/drivers/net/ethernet/via/Kconfig (revision f2148a472883ddf77626fff52b070655a8a0a788)
1*f2148a47SJeff Kirsher#
2*f2148a47SJeff Kirsher# VIA device configuration
3*f2148a47SJeff Kirsher#
4*f2148a47SJeff Kirsher
5*f2148a47SJeff Kirsherconfig NET_VENDOR_VIA
6*f2148a47SJeff Kirsher	bool "VIA devices"
7*f2148a47SJeff Kirsher	depends on PCI
8*f2148a47SJeff Kirsher	---help---
9*f2148a47SJeff Kirsher	  If you have a network (Ethernet) card belonging to this class, say Y
10*f2148a47SJeff Kirsher	  and read the Ethernet-HOWTO, available from
11*f2148a47SJeff Kirsher	  <http://www.tldp.org/docs.html#howto>.
12*f2148a47SJeff Kirsher
13*f2148a47SJeff Kirsher	  Note that the answer to this question doesn't directly affect the
14*f2148a47SJeff Kirsher	  kernel: saying N will just cause the configurator to skip all
15*f2148a47SJeff Kirsher	  the questions about VIA devices. If you say Y, you will be asked for
16*f2148a47SJeff Kirsher	  your specific card in the following questions.
17*f2148a47SJeff Kirsher
18*f2148a47SJeff Kirsherif NET_VENDOR_VIA
19*f2148a47SJeff Kirsher
20*f2148a47SJeff Kirsherconfig VIA_RHINE
21*f2148a47SJeff Kirsher	tristate "VIA Rhine support"
22*f2148a47SJeff Kirsher	depends on PCI
23*f2148a47SJeff Kirsher	select CRC32
24*f2148a47SJeff Kirsher	select MII
25*f2148a47SJeff Kirsher	---help---
26*f2148a47SJeff Kirsher	  If you have a VIA "Rhine" based network card (Rhine-I (VT86C100A),
27*f2148a47SJeff Kirsher	  Rhine-II (VT6102), or Rhine-III (VT6105)), say Y here. Rhine-type
28*f2148a47SJeff Kirsher	  Ethernet functions can also be found integrated on South Bridges
29*f2148a47SJeff Kirsher	  (e.g. VT8235).
30*f2148a47SJeff Kirsher
31*f2148a47SJeff Kirsher	  To compile this driver as a module, choose M here. The module
32*f2148a47SJeff Kirsher	  will be called via-rhine.
33*f2148a47SJeff Kirsher
34*f2148a47SJeff Kirsherconfig VIA_RHINE_MMIO
35*f2148a47SJeff Kirsher	bool "Use MMIO instead of PIO"
36*f2148a47SJeff Kirsher	depends on VIA_RHINE
37*f2148a47SJeff Kirsher	---help---
38*f2148a47SJeff Kirsher	  This instructs the driver to use PCI shared memory (MMIO) instead of
39*f2148a47SJeff Kirsher	  programmed I/O ports (PIO). Enabling this gives an improvement in
40*f2148a47SJeff Kirsher	  processing time in parts of the driver.
41*f2148a47SJeff Kirsher
42*f2148a47SJeff Kirsher	  If unsure, say Y.
43*f2148a47SJeff Kirsher
44*f2148a47SJeff Kirsherconfig VIA_VELOCITY
45*f2148a47SJeff Kirsher	tristate "VIA Velocity support"
46*f2148a47SJeff Kirsher	depends on PCI
47*f2148a47SJeff Kirsher	select CRC32
48*f2148a47SJeff Kirsher	select CRC_CCITT
49*f2148a47SJeff Kirsher	select MII
50*f2148a47SJeff Kirsher	---help---
51*f2148a47SJeff Kirsher	  If you have a VIA "Velocity" based network card say Y here.
52*f2148a47SJeff Kirsher
53*f2148a47SJeff Kirsher	  To compile this driver as a module, choose M here. The module
54*f2148a47SJeff Kirsher	  will be called via-velocity.
55*f2148a47SJeff Kirsher
56*f2148a47SJeff Kirsherendif # NET_VENDOR_VIA
57