Committer: Michael Beasley <mike@snafu.setup>
[mikesnafu-overlay.git] / drivers / net / ibm_newemac / Kconfig
blob0d3e7380bad0b268343646668bc38f884c327883
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.
9 config IBM_NEW_EMAC_RXB
10         int "Number of receive buffers"
11         depends on IBM_NEW_EMAC
12         default "128"
14 config IBM_NEW_EMAC_TXB
15         int "Number of transmit buffers"
16         depends on IBM_NEW_EMAC
17         default "64"
19 config IBM_NEW_EMAC_POLL_WEIGHT
20         int "MAL NAPI polling weight"
21         depends on IBM_NEW_EMAC
22         default "32"
24 config IBM_NEW_EMAC_RX_COPY_THRESHOLD
25         int "RX skb copy threshold (bytes)"
26         depends on IBM_NEW_EMAC
27         default "256"
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.
39           If unsure, set to 0.
41 config IBM_NEW_EMAC_DEBUG
42         bool "Debugging"
43         depends on IBM_NEW_EMAC
44         default n
46 # The options below has to be select'ed by the respective
47 # processor types or platforms
49 config IBM_NEW_EMAC_ZMII
50         bool
51         default n
53 config IBM_NEW_EMAC_RGMII
54         bool
55         default n
57 config IBM_NEW_EMAC_TAH
58         bool
59         default n
61 config IBM_NEW_EMAC_EMAC4
62         bool
63         default n