Kconfig 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. config IBM_EMAC
  2. tristate "PowerPC 4xx on-chip Ethernet support"
  3. depends on 4xx && !PPC_MERGE
  4. help
  5. This driver supports the PowerPC 4xx EMAC family of on-chip
  6. Ethernet controllers.
  7. config IBM_EMAC_RXB
  8. int "Number of receive buffers"
  9. depends on IBM_EMAC
  10. default "128"
  11. config IBM_EMAC_TXB
  12. int "Number of transmit buffers"
  13. depends on IBM_EMAC
  14. default "64"
  15. config IBM_EMAC_POLL_WEIGHT
  16. int "MAL NAPI polling weight"
  17. depends on IBM_EMAC
  18. default "32"
  19. config IBM_EMAC_RX_COPY_THRESHOLD
  20. int "RX skb copy threshold (bytes)"
  21. depends on IBM_EMAC
  22. default "256"
  23. config IBM_EMAC_RX_SKB_HEADROOM
  24. int "Additional RX skb headroom (bytes)"
  25. depends on IBM_EMAC
  26. default "0"
  27. help
  28. Additional receive skb headroom. Note, that driver
  29. will always reserve at least 2 bytes to make IP header
  30. aligned, so usually there is no need to add any additional
  31. headroom.
  32. If unsure, set to 0.
  33. config IBM_EMAC_PHY_RX_CLK_FIX
  34. bool "PHY Rx clock workaround"
  35. depends on IBM_EMAC && (405EP || 440GX || 440EP || 440GR)
  36. help
  37. Enable this if EMAC attached to a PHY which doesn't generate
  38. RX clock if there is no link, if this is the case, you will
  39. see "TX disable timeout" or "RX disable timeout" in the system
  40. log.
  41. If unsure, say N.
  42. config IBM_EMAC_DEBUG
  43. bool "Debugging"
  44. depends on IBM_EMAC
  45. default n
  46. config IBM_EMAC_ZMII
  47. bool
  48. depends on IBM_EMAC && (NP405H || NP405L || 44x)
  49. default y
  50. config IBM_EMAC_RGMII
  51. bool
  52. depends on IBM_EMAC && 440GX
  53. default y
  54. config IBM_EMAC_TAH
  55. bool
  56. depends on IBM_EMAC && 440GX
  57. default y