xref: /openbmc/linux/drivers/net/ethernet/ibm/emac/Kconfig (revision 1804569d)
1config IBM_EMAC
2	tristate "IBM EMAC Ethernet support"
3	depends on PPC_DCR
4	select CRC32
5	select PHYLIB
6	help
7	  This driver supports the IBM EMAC family of Ethernet controllers
8	  typically found on 4xx embedded PowerPC chips, but also on the
9	  Axon southbridge for Cell.
10
11config IBM_EMAC_RXB
12	int "Number of receive buffers"
13	depends on IBM_EMAC
14	default "128"
15
16config IBM_EMAC_TXB
17	int "Number of transmit buffers"
18	depends on IBM_EMAC
19	default "64"
20
21config IBM_EMAC_POLL_WEIGHT
22	int "MAL NAPI polling weight"
23	depends on IBM_EMAC
24	default "32"
25
26config IBM_EMAC_RX_COPY_THRESHOLD
27	int "RX skb copy threshold (bytes)"
28	depends on IBM_EMAC
29	default "256"
30
31config IBM_EMAC_DEBUG
32	bool "Debugging"
33	depends on IBM_EMAC
34	default n
35
36# The options below has to be select'ed by the respective
37# processor types or platforms
38
39config IBM_EMAC_ZMII
40	bool
41	default n
42
43config IBM_EMAC_RGMII
44	bool
45	default n
46
47config IBM_EMAC_TAH
48	bool
49	default n
50
51config IBM_EMAC_EMAC4
52	bool
53	default n
54
55config IBM_EMAC_NO_FLOW_CTRL
56	bool
57	default n
58
59config IBM_EMAC_MAL_CLR_ICINTSTAT
60	bool
61	default n
62
63config IBM_EMAC_MAL_COMMON_ERR
64	bool
65	default n
66