David Gibson | 1d3bb99 | 2007-08-23 13:56:01 +1000 | [diff] [blame] | 1 | config IBM_NEW_EMAC |
| 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 | |
| 10 | config IBM_NEW_EMAC_RXB |
| 11 | int "Number of receive buffers" |
| 12 | depends on IBM_NEW_EMAC |
| 13 | default "128" |
| 14 | |
| 15 | config IBM_NEW_EMAC_TXB |
| 16 | int "Number of transmit buffers" |
| 17 | depends on IBM_NEW_EMAC |
| 18 | default "64" |
| 19 | |
| 20 | config IBM_NEW_EMAC_POLL_WEIGHT |
| 21 | int "MAL NAPI polling weight" |
| 22 | depends on IBM_NEW_EMAC |
| 23 | default "32" |
| 24 | |
| 25 | config IBM_NEW_EMAC_RX_COPY_THRESHOLD |
| 26 | int "RX skb copy threshold (bytes)" |
| 27 | depends on IBM_NEW_EMAC |
| 28 | default "256" |
| 29 | |
| 30 | config IBM_NEW_EMAC_RX_SKB_HEADROOM |
| 31 | int "Additional RX skb headroom (bytes)" |
| 32 | depends on IBM_NEW_EMAC |
| 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 | |
| 42 | config IBM_NEW_EMAC_DEBUG |
| 43 | bool "Debugging" |
| 44 | depends on IBM_NEW_EMAC |
| 45 | default n |
| 46 | |
| 47 | # The options below has to be select'ed by the respective |
| 48 | # processor types or platforms |
| 49 | |
| 50 | config IBM_NEW_EMAC_ZMII |
| 51 | bool |
| 52 | default n |
| 53 | |
| 54 | config IBM_NEW_EMAC_RGMII |
| 55 | bool |
| 56 | default n |
| 57 | |
| 58 | config IBM_NEW_EMAC_TAH |
| 59 | bool |
| 60 | default n |
| 61 | |
| 62 | config IBM_NEW_EMAC_EMAC4 |
| 63 | bool |
| 64 | default n |
Josh Boyer | b68d185 | 2008-09-04 02:57:57 +0000 | [diff] [blame] | 65 | |
| 66 | config IBM_NEW_EMAC_NO_FLOW_CTRL |
| 67 | bool |
| 68 | default n |
Josh Boyer | ec4f994 | 2008-09-04 04:03:45 +0000 | [diff] [blame] | 69 | |
| 70 | config IBM_NEW_EMAC_MAL_CLR_ICINTSTAT |
| 71 | bool |
| 72 | default n |
| 73 | |
| 74 | config IBM_NEW_EMAC_MAL_COMMON_ERR |
| 75 | bool |
| 76 | default n |