| config IBM_EMAC |
| tristate "PowerPC 4xx on-chip Ethernet support" |
| depends on 4xx && !PPC_MERGE |
| help |
| This driver supports the PowerPC 4xx EMAC family of on-chip |
| Ethernet controllers. |
| |
| config IBM_EMAC_RXB |
| int "Number of receive buffers" |
| depends on IBM_EMAC |
| default "128" |
| |
| config IBM_EMAC_TXB |
| int "Number of transmit buffers" |
| depends on IBM_EMAC |
| default "64" |
| |
| config IBM_EMAC_POLL_WEIGHT |
| int "MAL NAPI polling weight" |
| depends on IBM_EMAC |
| default "32" |
| |
| config IBM_EMAC_RX_COPY_THRESHOLD |
| int "RX skb copy threshold (bytes)" |
| depends on IBM_EMAC |
| default "256" |
| |
| config IBM_EMAC_RX_SKB_HEADROOM |
| int "Additional RX skb headroom (bytes)" |
| depends on IBM_EMAC |
| default "0" |
| help |
| Additional receive skb headroom. Note, that driver |
| will always reserve at least 2 bytes to make IP header |
| aligned, so usually there is no need to add any additional |
| headroom. |
| |
| If unsure, set to 0. |
| |
| config IBM_EMAC_PHY_RX_CLK_FIX |
| bool "PHY Rx clock workaround" |
| depends on IBM_EMAC && (405EP || 440GX || 440EP || 440GR) |
| help |
| Enable this if EMAC attached to a PHY which doesn't generate |
| RX clock if there is no link, if this is the case, you will |
| see "TX disable timeout" or "RX disable timeout" in the system |
| log. |
| |
| If unsure, say N. |
| |
| config IBM_EMAC_DEBUG |
| bool "Debugging" |
| depends on IBM_EMAC |
| default n |
| |
| config IBM_EMAC_ZMII |
| bool |
| depends on IBM_EMAC && (NP405H || NP405L || 44x) |
| default y |
| |
| config IBM_EMAC_RGMII |
| bool |
| depends on IBM_EMAC && 440GX |
| default y |
| |
| config IBM_EMAC_TAH |
| bool |
| depends on IBM_EMAC && 440GX |
| default y |
| |