19aa32835SJeff Kirsherconfig IBM_EMAC 29aa32835SJeff Kirsher tristate "IBM EMAC Ethernet support" 39aa32835SJeff Kirsher depends on PPC_DCR 49aa32835SJeff Kirsher select CRC32 5*a577ca6bSChristian Lamparter select PHYLIB 69aa32835SJeff Kirsher help 79aa32835SJeff Kirsher This driver supports the IBM EMAC family of Ethernet controllers 89aa32835SJeff Kirsher typically found on 4xx embedded PowerPC chips, but also on the 99aa32835SJeff Kirsher Axon southbridge for Cell. 109aa32835SJeff Kirsher 119aa32835SJeff Kirsherconfig IBM_EMAC_RXB 129aa32835SJeff Kirsher int "Number of receive buffers" 139aa32835SJeff Kirsher depends on IBM_EMAC 149aa32835SJeff Kirsher default "128" 159aa32835SJeff Kirsher 169aa32835SJeff Kirsherconfig IBM_EMAC_TXB 179aa32835SJeff Kirsher int "Number of transmit buffers" 189aa32835SJeff Kirsher depends on IBM_EMAC 199aa32835SJeff Kirsher default "64" 209aa32835SJeff Kirsher 219aa32835SJeff Kirsherconfig IBM_EMAC_POLL_WEIGHT 229aa32835SJeff Kirsher int "MAL NAPI polling weight" 239aa32835SJeff Kirsher depends on IBM_EMAC 249aa32835SJeff Kirsher default "32" 259aa32835SJeff Kirsher 269aa32835SJeff Kirsherconfig IBM_EMAC_RX_COPY_THRESHOLD 279aa32835SJeff Kirsher int "RX skb copy threshold (bytes)" 289aa32835SJeff Kirsher depends on IBM_EMAC 299aa32835SJeff Kirsher default "256" 309aa32835SJeff Kirsher 319aa32835SJeff Kirsherconfig IBM_EMAC_RX_SKB_HEADROOM 329aa32835SJeff Kirsher int "Additional RX skb headroom (bytes)" 339aa32835SJeff Kirsher depends on IBM_EMAC 349aa32835SJeff Kirsher default "0" 359aa32835SJeff Kirsher help 369aa32835SJeff Kirsher Additional receive skb headroom. Note, that driver 379aa32835SJeff Kirsher will always reserve at least 2 bytes to make IP header 389aa32835SJeff Kirsher aligned, so usually there is no need to add any additional 399aa32835SJeff Kirsher headroom. 409aa32835SJeff Kirsher 419aa32835SJeff Kirsher If unsure, set to 0. 429aa32835SJeff Kirsher 439aa32835SJeff Kirsherconfig IBM_EMAC_DEBUG 449aa32835SJeff Kirsher bool "Debugging" 459aa32835SJeff Kirsher depends on IBM_EMAC 469aa32835SJeff Kirsher default n 479aa32835SJeff Kirsher 489aa32835SJeff Kirsher# The options below has to be select'ed by the respective 499aa32835SJeff Kirsher# processor types or platforms 509aa32835SJeff Kirsher 519aa32835SJeff Kirsherconfig IBM_EMAC_ZMII 529aa32835SJeff Kirsher bool 539aa32835SJeff Kirsher default n 549aa32835SJeff Kirsher 559aa32835SJeff Kirsherconfig IBM_EMAC_RGMII 569aa32835SJeff Kirsher bool 579aa32835SJeff Kirsher default n 589aa32835SJeff Kirsher 599aa32835SJeff Kirsherconfig IBM_EMAC_TAH 609aa32835SJeff Kirsher bool 619aa32835SJeff Kirsher default n 629aa32835SJeff Kirsher 639aa32835SJeff Kirsherconfig IBM_EMAC_EMAC4 649aa32835SJeff Kirsher bool 659aa32835SJeff Kirsher default n 669aa32835SJeff Kirsher 679aa32835SJeff Kirsherconfig IBM_EMAC_NO_FLOW_CTRL 689aa32835SJeff Kirsher bool 699aa32835SJeff Kirsher default n 709aa32835SJeff Kirsher 719aa32835SJeff Kirsherconfig IBM_EMAC_MAL_CLR_ICINTSTAT 729aa32835SJeff Kirsher bool 739aa32835SJeff Kirsher default n 749aa32835SJeff Kirsher 759aa32835SJeff Kirsherconfig IBM_EMAC_MAL_COMMON_ERR 769aa32835SJeff Kirsher bool 779aa32835SJeff Kirsher default n 78