Kconfig 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. config STMMAC_ETH
  2. tristate "STMicroelectronics 10/100/1000 Ethernet driver"
  3. select MII
  4. select PHYLIB
  5. select CRC32
  6. depends on NETDEVICES && CPU_SUBTYPE_ST40
  7. help
  8. This is the driver for the Ethernet IPs are built around a
  9. Synopsys IP Core and fully tested on the STMicroelectronics
  10. platforms.
  11. if STMMAC_ETH
  12. config STMMAC_DA
  13. bool "STMMAC DMA arbitration scheme"
  14. default n
  15. help
  16. Selecting this option, rx has priority over Tx (only for Giga
  17. Ethernet device).
  18. By default, the DMA arbitration scheme is based on Round-robin
  19. (rx:tx priority is 1:1).
  20. config STMMAC_DUAL_MAC
  21. bool "STMMAC: dual mac support (EXPERIMENTAL)"
  22. default n
  23. depends on EXPERIMENTAL && STMMAC_ETH && !STMMAC_TIMER
  24. help
  25. Some ST SoCs (for example the stx7141 and stx7200c2) have two
  26. Ethernet Controllers. This option turns on the second Ethernet
  27. device on this kind of platforms.
  28. config STMMAC_TIMER
  29. bool "STMMAC Timer optimisation"
  30. default n
  31. help
  32. Use an external timer for mitigating the number of network
  33. interrupts. Currently, for SH architectures, it is possible
  34. to use the TMU channel 2 and the SH-RTC device.
  35. choice
  36. prompt "Select Timer device"
  37. depends on STMMAC_TIMER
  38. config STMMAC_TMU_TIMER
  39. bool "TMU channel 2"
  40. depends on CPU_SH4
  41. help
  42. config STMMAC_RTC_TIMER
  43. bool "Real time clock"
  44. depends on RTC_CLASS
  45. help
  46. endchoice
  47. endif