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