xref: /linux/drivers/net/ethernet/ibm/emac/Kconfig (revision 9aa3283595451ca093500ff0977b106e1f465586)
1*9aa32835SJeff Kirsherconfig IBM_EMAC
2*9aa32835SJeff Kirsher	tristate "IBM EMAC Ethernet support"
3*9aa32835SJeff Kirsher	depends on PPC_DCR
4*9aa32835SJeff Kirsher	select CRC32
5*9aa32835SJeff Kirsher	help
6*9aa32835SJeff Kirsher	  This driver supports the IBM EMAC family of Ethernet controllers
7*9aa32835SJeff Kirsher	  typically found on 4xx embedded PowerPC chips, but also on the
8*9aa32835SJeff Kirsher	  Axon southbridge for Cell.
9*9aa32835SJeff Kirsher
10*9aa32835SJeff Kirsherconfig IBM_EMAC_RXB
11*9aa32835SJeff Kirsher	int "Number of receive buffers"
12*9aa32835SJeff Kirsher	depends on IBM_EMAC
13*9aa32835SJeff Kirsher	default "128"
14*9aa32835SJeff Kirsher
15*9aa32835SJeff Kirsherconfig IBM_EMAC_TXB
16*9aa32835SJeff Kirsher	int "Number of transmit buffers"
17*9aa32835SJeff Kirsher	depends on IBM_EMAC
18*9aa32835SJeff Kirsher	default "64"
19*9aa32835SJeff Kirsher
20*9aa32835SJeff Kirsherconfig IBM_EMAC_POLL_WEIGHT
21*9aa32835SJeff Kirsher	int "MAL NAPI polling weight"
22*9aa32835SJeff Kirsher	depends on IBM_EMAC
23*9aa32835SJeff Kirsher	default "32"
24*9aa32835SJeff Kirsher
25*9aa32835SJeff Kirsherconfig IBM_EMAC_RX_COPY_THRESHOLD
26*9aa32835SJeff Kirsher	int "RX skb copy threshold (bytes)"
27*9aa32835SJeff Kirsher	depends on IBM_EMAC
28*9aa32835SJeff Kirsher	default "256"
29*9aa32835SJeff Kirsher
30*9aa32835SJeff Kirsherconfig IBM_EMAC_RX_SKB_HEADROOM
31*9aa32835SJeff Kirsher	int "Additional RX skb headroom (bytes)"
32*9aa32835SJeff Kirsher	depends on IBM_EMAC
33*9aa32835SJeff Kirsher	default "0"
34*9aa32835SJeff Kirsher	help
35*9aa32835SJeff Kirsher	  Additional receive skb headroom. Note, that driver
36*9aa32835SJeff Kirsher	  will always reserve at least 2 bytes to make IP header
37*9aa32835SJeff Kirsher	  aligned, so usually there is no need to add any additional
38*9aa32835SJeff Kirsher	  headroom.
39*9aa32835SJeff Kirsher
40*9aa32835SJeff Kirsher	  If unsure, set to 0.
41*9aa32835SJeff Kirsher
42*9aa32835SJeff Kirsherconfig IBM_EMAC_DEBUG
43*9aa32835SJeff Kirsher	bool "Debugging"
44*9aa32835SJeff Kirsher	depends on IBM_EMAC
45*9aa32835SJeff Kirsher	default n
46*9aa32835SJeff Kirsher
47*9aa32835SJeff Kirsher# The options below has to be select'ed by the respective
48*9aa32835SJeff Kirsher# processor types or platforms
49*9aa32835SJeff Kirsher
50*9aa32835SJeff Kirsherconfig IBM_EMAC_ZMII
51*9aa32835SJeff Kirsher	bool
52*9aa32835SJeff Kirsher	default n
53*9aa32835SJeff Kirsher
54*9aa32835SJeff Kirsherconfig IBM_EMAC_RGMII
55*9aa32835SJeff Kirsher	bool
56*9aa32835SJeff Kirsher	default n
57*9aa32835SJeff Kirsher
58*9aa32835SJeff Kirsherconfig IBM_EMAC_TAH
59*9aa32835SJeff Kirsher	bool
60*9aa32835SJeff Kirsher	default n
61*9aa32835SJeff Kirsher
62*9aa32835SJeff Kirsherconfig IBM_EMAC_EMAC4
63*9aa32835SJeff Kirsher	bool
64*9aa32835SJeff Kirsher	default n
65*9aa32835SJeff Kirsher
66*9aa32835SJeff Kirsherconfig IBM_EMAC_NO_FLOW_CTRL
67*9aa32835SJeff Kirsher	bool
68*9aa32835SJeff Kirsher	default n
69*9aa32835SJeff Kirsher
70*9aa32835SJeff Kirsherconfig IBM_EMAC_MAL_CLR_ICINTSTAT
71*9aa32835SJeff Kirsher	bool
72*9aa32835SJeff Kirsher	default n
73*9aa32835SJeff Kirsher
74*9aa32835SJeff Kirsherconfig IBM_EMAC_MAL_COMMON_ERR
75*9aa32835SJeff Kirsher	bool
76*9aa32835SJeff Kirsher	default n
77