Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq
[linux-2.6] / drivers / net / ibm_emac / Kconfig
1 config IBM_EMAC
2         tristate "PowerPC 4xx on-chip Ethernet support"
3         depends on 4xx && !PPC_MERGE
4         help
5           This driver supports the PowerPC 4xx EMAC family of on-chip
6           Ethernet controllers.
7
8 config IBM_EMAC_RXB
9         int "Number of receive buffers"
10         depends on IBM_EMAC
11         default "128"
12
13 config IBM_EMAC_TXB
14         int "Number of transmit buffers"
15         depends on IBM_EMAC
16         default "64"
17
18 config IBM_EMAC_POLL_WEIGHT
19         int "MAL NAPI polling weight"
20         depends on IBM_EMAC
21         default "32"
22
23 config IBM_EMAC_RX_COPY_THRESHOLD
24         int "RX skb copy threshold (bytes)"
25         depends on IBM_EMAC
26         default "256"
27
28 config IBM_EMAC_RX_SKB_HEADROOM
29         int "Additional RX skb headroom (bytes)"
30         depends on IBM_EMAC
31         default "0"
32         help
33           Additional receive skb headroom. Note, that driver
34           will always reserve at least 2 bytes to make IP header
35           aligned, so usually there is no need to add any additional
36           headroom.
37
38           If unsure, set to 0.
39
40 config IBM_EMAC_PHY_RX_CLK_FIX
41         bool "PHY Rx clock workaround"
42         depends on IBM_EMAC && (405EP || 440GX || 440EP || 440GR)
43         help
44           Enable this if EMAC attached to a PHY which doesn't generate
45           RX clock if there is no link, if this is the case, you will
46           see "TX disable timeout" or "RX disable timeout" in the system
47           log.
48
49           If unsure, say N.
50
51 config IBM_EMAC_DEBUG
52         bool "Debugging"
53         depends on IBM_EMAC
54         default n
55
56 config IBM_EMAC_ZMII
57         bool
58         depends on IBM_EMAC && (NP405H || NP405L || 44x)
59         default y
60
61 config IBM_EMAC_RGMII
62         bool
63         depends on IBM_EMAC && 440GX
64         default y
65
66 config IBM_EMAC_TAH
67         bool
68         depends on IBM_EMAC && 440GX
69         default y
70