| config STMMAC_ETH |
| tristate "STMicroelectronics 10/100/1000 Ethernet driver" |
| depends on HAS_IOMEM |
| select MII |
| select PHYLIB |
| select CRC32 |
| ---help--- |
| This is the driver for the Ethernet IPs are built around a |
| Synopsys IP Core and only tested on the STMicroelectronics |
| platforms. |
| |
| if STMMAC_ETH |
| |
| config STMMAC_DA |
| bool "STMMAC DMA arbitration scheme" |
| default n |
| ---help--- |
| Selecting this option, rx has priority over Tx (only for Giga |
| Ethernet device). |
| By default, the DMA arbitration scheme is based on Round-robin |
| (rx:tx priority is 1:1). |
| |
| config STMMAC_DUAL_MAC |
| bool "STMMAC: dual mac support (EXPERIMENTAL)" |
| default n |
| depends on EXPERIMENTAL && STMMAC_ETH && !STMMAC_TIMER |
| ---help--- |
| Some ST SoCs (for example the stx7141 and stx7200c2) have two |
| Ethernet Controllers. This option turns on the second Ethernet |
| device on this kind of platforms. |
| |
| config STMMAC_TIMER |
| bool "STMMAC Timer optimisation" |
| default n |
| depends on RTC_HCTOSYS_DEVICE |
| ---help--- |
| Use an external timer for mitigating the number of network |
| interrupts. Currently, for SH architectures, it is possible |
| to use the TMU channel 2 and the SH-RTC device. |
| |
| choice |
| prompt "Select Timer device" |
| depends on STMMAC_TIMER |
| |
| config STMMAC_TMU_TIMER |
| bool "TMU channel 2" |
| depends on CPU_SH4 |
| ---help--- |
| |
| config STMMAC_RTC_TIMER |
| bool "Real time clock" |
| depends on RTC_CLASS |
| ---help--- |
| |
| endchoice |
| |
| endif |