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