Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc
[linux-2.6] / drivers / net / ibm_newemac / Kconfig
1 config IBM_NEW_EMAC
2         tristate "IBM EMAC Ethernet support"
3         depends on PPC_DCR && PPC_MERGE
4         help
5           This driver supports the IBM EMAC family of Ethernet controllers
6           typically found on 4xx embedded PowerPC chips, but also on the
7           Axon southbridge for Cell.
8
9 config IBM_NEW_EMAC_RXB
10         int "Number of receive buffers"
11         depends on IBM_NEW_EMAC
12         default "128"
13
14 config IBM_NEW_EMAC_TXB
15         int "Number of transmit buffers"
16         depends on IBM_NEW_EMAC
17         default "64"
18
19 config IBM_NEW_EMAC_POLL_WEIGHT
20         int "MAL NAPI polling weight"
21         depends on IBM_NEW_EMAC
22         default "32"
23
24 config IBM_NEW_EMAC_RX_COPY_THRESHOLD
25         int "RX skb copy threshold (bytes)"
26         depends on IBM_NEW_EMAC
27         default "256"
28
29 config IBM_NEW_EMAC_RX_SKB_HEADROOM
30         int "Additional RX skb headroom (bytes)"
31         depends on IBM_NEW_EMAC
32         default "0"
33         help
34           Additional receive skb headroom. Note, that driver
35           will always reserve at least 2 bytes to make IP header
36           aligned, so usually there is no need to add any additional
37           headroom.
38
39           If unsure, set to 0.
40
41 config IBM_NEW_EMAC_DEBUG
42         bool "Debugging"
43         depends on IBM_NEW_EMAC
44         default n
45
46 # The options below has to be select'ed by the respective
47 # processor types or platforms
48
49 config IBM_NEW_EMAC_ZMII
50         bool
51         default n
52
53 config IBM_NEW_EMAC_RGMII
54         bool
55         default n
56
57 config IBM_NEW_EMAC_TAH
58         bool
59         default n
60
61 config IBM_NEW_EMAC_EMAC4
62         bool
63         default n