xref: /linux/drivers/net/ethernet/apple/Kconfig (revision 8fb6b0908176704a3ea22005e8a9fa3ebf35b5be)
1*8fb6b090SJeff Kirsher#
2*8fb6b090SJeff Kirsher# Apple device configuration
3*8fb6b090SJeff Kirsher#
4*8fb6b090SJeff Kirsher
5*8fb6b090SJeff Kirsherconfig NET_VENDOR_APPLE
6*8fb6b090SJeff Kirsher	bool "Apple devices"
7*8fb6b090SJeff Kirsher	depends on (PPC_PMAC && PPC32) || MAC || ISA || EISA || MACH_IXDP2351 \
8*8fb6b090SJeff Kirsher		   || ARCH_IXDP2X01 || MACH_MX31ADS || MACH_QQ2440
9*8fb6b090SJeff Kirsher	---help---
10*8fb6b090SJeff Kirsher	  If you have a network (Ethernet) card belonging to this class, say Y
11*8fb6b090SJeff Kirsher	  and read the Ethernet-HOWTO, available from
12*8fb6b090SJeff Kirsher	  <http://www.tldp.org/docs.html#howto>.
13*8fb6b090SJeff Kirsher
14*8fb6b090SJeff Kirsher	  Note that the answer to this question doesn't directly affect the
15*8fb6b090SJeff Kirsher	  kernel: saying N will just cause the configurator to skip all
16*8fb6b090SJeff Kirsher	  the questions about IBM devices. If you say Y, you will be asked for
17*8fb6b090SJeff Kirsher	  your specific card in the following questions.
18*8fb6b090SJeff Kirsher
19*8fb6b090SJeff Kirsherif NET_VENDOR_APPLE
20*8fb6b090SJeff Kirsher
21*8fb6b090SJeff Kirsherconfig MACE
22*8fb6b090SJeff Kirsher	tristate "MACE (Power Mac ethernet) support"
23*8fb6b090SJeff Kirsher	depends on PPC_PMAC && PPC32
24*8fb6b090SJeff Kirsher	select CRC32
25*8fb6b090SJeff Kirsher	---help---
26*8fb6b090SJeff Kirsher	  Power Macintoshes and clones with Ethernet built-in on the
27*8fb6b090SJeff Kirsher	  motherboard will usually use a MACE (Medium Access Control for
28*8fb6b090SJeff Kirsher	  Ethernet) interface. Say Y to include support for the MACE chip.
29*8fb6b090SJeff Kirsher
30*8fb6b090SJeff Kirsher	  To compile this driver as a module, choose M here: the module
31*8fb6b090SJeff Kirsher	  will be called mace.
32*8fb6b090SJeff Kirsher
33*8fb6b090SJeff Kirsherconfig MACE_AAUI_PORT
34*8fb6b090SJeff Kirsher	bool "Use AAUI port instead of TP by default"
35*8fb6b090SJeff Kirsher	depends on MACE
36*8fb6b090SJeff Kirsher	---help---
37*8fb6b090SJeff Kirsher	  Some Apple machines (notably the Apple Network Server) which use the
38*8fb6b090SJeff Kirsher	  MACE ethernet chip have an Apple AUI port (small 15-pin connector),
39*8fb6b090SJeff Kirsher	  instead of an 8-pin RJ45 connector for twisted-pair ethernet.  Say
40*8fb6b090SJeff Kirsher	  Y here if you have such a machine.  If unsure, say N.
41*8fb6b090SJeff Kirsher	  The driver will default to AAUI on ANS anyway, and if you use it as
42*8fb6b090SJeff Kirsher	  a module, you can provide the port_aaui=0|1 to force the driver.
43*8fb6b090SJeff Kirsher
44*8fb6b090SJeff Kirsherconfig BMAC
45*8fb6b090SJeff Kirsher	tristate "BMAC (G3 ethernet) support"
46*8fb6b090SJeff Kirsher	depends on PPC_PMAC && PPC32
47*8fb6b090SJeff Kirsher	select CRC32
48*8fb6b090SJeff Kirsher	---help---
49*8fb6b090SJeff Kirsher	  Say Y for support of BMAC Ethernet interfaces. These are used on G3
50*8fb6b090SJeff Kirsher	  computers.
51*8fb6b090SJeff Kirsher
52*8fb6b090SJeff Kirsher	  To compile this driver as a module, choose M here: the module
53*8fb6b090SJeff Kirsher	  will be called bmac.
54*8fb6b090SJeff Kirsher
55*8fb6b090SJeff Kirsherconfig MAC89x0
56*8fb6b090SJeff Kirsher	tristate "Macintosh CS89x0 based ethernet cards"
57*8fb6b090SJeff Kirsher	depends on MAC
58*8fb6b090SJeff Kirsher	---help---
59*8fb6b090SJeff Kirsher	  Support for CS89x0 chipset based Ethernet cards.  If you have a
60*8fb6b090SJeff Kirsher	  Nubus or LC-PDS network (Ethernet) card of this type, say Y and
61*8fb6b090SJeff Kirsher	  read the Ethernet-HOWTO, available from
62*8fb6b090SJeff Kirsher	  <http://www.tldp.org/docs.html#howto>.
63*8fb6b090SJeff Kirsher
64*8fb6b090SJeff Kirsher	  To compile this driver as a module, choose M here. This module will
65*8fb6b090SJeff Kirsher	  be called mac89x0.
66*8fb6b090SJeff Kirsher
67*8fb6b090SJeff Kirsherconfig MACMACE
68*8fb6b090SJeff Kirsher	bool "Macintosh (AV) onboard MACE ethernet"
69*8fb6b090SJeff Kirsher	depends on MAC
70*8fb6b090SJeff Kirsher	select CRC32
71*8fb6b090SJeff Kirsher	---help---
72*8fb6b090SJeff Kirsher	  Support for the onboard AMD 79C940 MACE Ethernet controller used in
73*8fb6b090SJeff Kirsher	  the 660AV and 840AV Macintosh.  If you have one of these Macintoshes
74*8fb6b090SJeff Kirsher	  say Y and read the Ethernet-HOWTO, available from
75*8fb6b090SJeff Kirsher	  <http://www.tldp.org/docs.html#howto>.
76*8fb6b090SJeff Kirsher
77*8fb6b090SJeff Kirsherconfig CS89x0
78*8fb6b090SJeff Kirsher	tristate "CS89x0 support"
79*8fb6b090SJeff Kirsher	depends on (ISA || EISA || MACH_IXDP2351 \
80*8fb6b090SJeff Kirsher		|| ARCH_IXDP2X01 || MACH_MX31ADS || MACH_QQ2440)
81*8fb6b090SJeff Kirsher	---help---
82*8fb6b090SJeff Kirsher	  Support for CS89x0 chipset based Ethernet cards. If you have a
83*8fb6b090SJeff Kirsher	  network (Ethernet) card of this type, say Y and read the
84*8fb6b090SJeff Kirsher	  Ethernet-HOWTO, available from
85*8fb6b090SJeff Kirsher	  <http://www.tldp.org/docs.html#howto> as well as
86*8fb6b090SJeff Kirsher	  <file:Documentation/networking/cs89x0.txt>.
87*8fb6b090SJeff Kirsher
88*8fb6b090SJeff Kirsher	  To compile this driver as a module, choose M here. The module
89*8fb6b090SJeff Kirsher	  will be called cs89x0.
90*8fb6b090SJeff Kirsher
91*8fb6b090SJeff Kirsherconfig CS89x0_NONISA_IRQ
92*8fb6b090SJeff Kirsher	def_bool y
93*8fb6b090SJeff Kirsher	depends on CS89x0 != n
94*8fb6b090SJeff Kirsher	depends on MACH_IXDP2351 || ARCH_IXDP2X01 || MACH_MX31ADS || MACH_QQ2440
95*8fb6b090SJeff Kirsher
96*8fb6b090SJeff Kirsherendif # NET_VENDOR_APPLE
97