| config STMMAC_ETH | |
| tristate "STMicroelectronics 10/100/1000 Ethernet driver" | |
| select MII | |
| select PHYLIB | |
| select CRC32 | |
| depends on NETDEVICES && HAS_IOMEM | |
| 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 |