Jeff Kirsher | 9aa3283 | 2011-05-13 14:29:12 -0700 | [diff] [blame] | 1 | config IBM_EMAC |
David Gibson | 1d3bb99 | 2007-08-23 13:56:01 +1000 | [diff] [blame] | 2 | tristate "IBM EMAC Ethernet support" |
Kumar Gala | 83dad4c | 2008-09-22 14:52:19 -0700 | [diff] [blame] | 3 | depends on PPC_DCR |
Josh Boyer | 8b8091f | 2008-06-17 19:27:55 -0400 | [diff] [blame] | 4 | select CRC32 |
David Gibson | 1d3bb99 | 2007-08-23 13:56:01 +1000 | [diff] [blame] | 5 | help |
6 | This driver supports the IBM EMAC family of Ethernet controllers | ||||
7 | typically found on 4xx embedded PowerPC chips, but also on the | ||||
8 | Axon southbridge for Cell. | ||||
9 | |||||
Jeff Kirsher | 9aa3283 | 2011-05-13 14:29:12 -0700 | [diff] [blame] | 10 | config IBM_EMAC_RXB |
David Gibson | 1d3bb99 | 2007-08-23 13:56:01 +1000 | [diff] [blame] | 11 | int "Number of receive buffers" |
Jeff Kirsher | 9aa3283 | 2011-05-13 14:29:12 -0700 | [diff] [blame] | 12 | depends on IBM_EMAC |
David Gibson | 1d3bb99 | 2007-08-23 13:56:01 +1000 | [diff] [blame] | 13 | default "128" |
14 | |||||
Jeff Kirsher | 9aa3283 | 2011-05-13 14:29:12 -0700 | [diff] [blame] | 15 | config IBM_EMAC_TXB |
David Gibson | 1d3bb99 | 2007-08-23 13:56:01 +1000 | [diff] [blame] | 16 | int "Number of transmit buffers" |
Jeff Kirsher | 9aa3283 | 2011-05-13 14:29:12 -0700 | [diff] [blame] | 17 | depends on IBM_EMAC |
David Gibson | 1d3bb99 | 2007-08-23 13:56:01 +1000 | [diff] [blame] | 18 | default "64" |
19 | |||||
Jeff Kirsher | 9aa3283 | 2011-05-13 14:29:12 -0700 | [diff] [blame] | 20 | config IBM_EMAC_POLL_WEIGHT |
David Gibson | 1d3bb99 | 2007-08-23 13:56:01 +1000 | [diff] [blame] | 21 | int "MAL NAPI polling weight" |
Jeff Kirsher | 9aa3283 | 2011-05-13 14:29:12 -0700 | [diff] [blame] | 22 | depends on IBM_EMAC |
David Gibson | 1d3bb99 | 2007-08-23 13:56:01 +1000 | [diff] [blame] | 23 | default "32" |
24 | |||||
Jeff Kirsher | 9aa3283 | 2011-05-13 14:29:12 -0700 | [diff] [blame] | 25 | config IBM_EMAC_RX_COPY_THRESHOLD |
David Gibson | 1d3bb99 | 2007-08-23 13:56:01 +1000 | [diff] [blame] | 26 | int "RX skb copy threshold (bytes)" |
Jeff Kirsher | 9aa3283 | 2011-05-13 14:29:12 -0700 | [diff] [blame] | 27 | depends on IBM_EMAC |
David Gibson | 1d3bb99 | 2007-08-23 13:56:01 +1000 | [diff] [blame] | 28 | default "256" |
29 | |||||
Jeff Kirsher | 9aa3283 | 2011-05-13 14:29:12 -0700 | [diff] [blame] | 30 | config IBM_EMAC_RX_SKB_HEADROOM |
David Gibson | 1d3bb99 | 2007-08-23 13:56:01 +1000 | [diff] [blame] | 31 | int "Additional RX skb headroom (bytes)" |
Jeff Kirsher | 9aa3283 | 2011-05-13 14:29:12 -0700 | [diff] [blame] | 32 | depends on IBM_EMAC |
David Gibson | 1d3bb99 | 2007-08-23 13:56:01 +1000 | [diff] [blame] | 33 | default "0" |
34 | help | ||||
35 | Additional receive skb headroom. Note, that driver | ||||
36 | will always reserve at least 2 bytes to make IP header | ||||
37 | aligned, so usually there is no need to add any additional | ||||
38 | headroom. | ||||
39 | |||||
40 | If unsure, set to 0. | ||||
41 | |||||
Jeff Kirsher | 9aa3283 | 2011-05-13 14:29:12 -0700 | [diff] [blame] | 42 | config IBM_EMAC_DEBUG |
David Gibson | 1d3bb99 | 2007-08-23 13:56:01 +1000 | [diff] [blame] | 43 | bool "Debugging" |
Jeff Kirsher | 9aa3283 | 2011-05-13 14:29:12 -0700 | [diff] [blame] | 44 | depends on IBM_EMAC |
David Gibson | 1d3bb99 | 2007-08-23 13:56:01 +1000 | [diff] [blame] | 45 | default n |
46 | |||||
47 | # The options below has to be select'ed by the respective | ||||
48 | # processor types or platforms | ||||
49 | |||||
Jeff Kirsher | 9aa3283 | 2011-05-13 14:29:12 -0700 | [diff] [blame] | 50 | config IBM_EMAC_ZMII |
David Gibson | 1d3bb99 | 2007-08-23 13:56:01 +1000 | [diff] [blame] | 51 | bool |
52 | default n | ||||
53 | |||||
Jeff Kirsher | 9aa3283 | 2011-05-13 14:29:12 -0700 | [diff] [blame] | 54 | config IBM_EMAC_RGMII |
David Gibson | 1d3bb99 | 2007-08-23 13:56:01 +1000 | [diff] [blame] | 55 | bool |
56 | default n | ||||
57 | |||||
Jeff Kirsher | 9aa3283 | 2011-05-13 14:29:12 -0700 | [diff] [blame] | 58 | config IBM_EMAC_TAH |
David Gibson | 1d3bb99 | 2007-08-23 13:56:01 +1000 | [diff] [blame] | 59 | bool |
60 | default n | ||||
61 | |||||
Jeff Kirsher | 9aa3283 | 2011-05-13 14:29:12 -0700 | [diff] [blame] | 62 | config IBM_EMAC_EMAC4 |
David Gibson | 1d3bb99 | 2007-08-23 13:56:01 +1000 | [diff] [blame] | 63 | bool |
64 | default n | ||||
Josh Boyer | b68d185 | 2008-09-04 02:57:57 +0000 | [diff] [blame] | 65 | |
Jeff Kirsher | 9aa3283 | 2011-05-13 14:29:12 -0700 | [diff] [blame] | 66 | config IBM_EMAC_NO_FLOW_CTRL |
Josh Boyer | b68d185 | 2008-09-04 02:57:57 +0000 | [diff] [blame] | 67 | bool |
68 | default n | ||||
Josh Boyer | ec4f994 | 2008-09-04 04:03:45 +0000 | [diff] [blame] | 69 | |
Jeff Kirsher | 9aa3283 | 2011-05-13 14:29:12 -0700 | [diff] [blame] | 70 | config IBM_EMAC_MAL_CLR_ICINTSTAT |
Josh Boyer | ec4f994 | 2008-09-04 04:03:45 +0000 | [diff] [blame] | 71 | bool |
72 | default n | ||||
73 | |||||
Jeff Kirsher | 9aa3283 | 2011-05-13 14:29:12 -0700 | [diff] [blame] | 74 | config IBM_EMAC_MAL_COMMON_ERR |
Josh Boyer | ec4f994 | 2008-09-04 04:03:45 +0000 | [diff] [blame] | 75 | bool |
76 | default n |