xref: /linux/drivers/net/ethernet/stmicro/stmmac/Kconfig (revision 74f1af95820fc2ee580a775a3a17c416db30b38c)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
27ac6653aSJeff Kirsherconfig STMMAC_ETH
3b432bdb6SJose Abreu	tristate "STMicroelectronics Multi-Gigabit Ethernet driver"
4fd1eb9e6SGeert Uytterhoeven	depends on HAS_IOMEM && HAS_DMA
5e5f31552SArnd Bergmann	depends on PTP_1588_CLOCK_OPTIONAL
69ff2aa42SVladimir Oltean	depends on ETHTOOL_NETLINK
77ac6653aSJeff Kirsher	select MII
82fa4e4b7SAndrew Lunn	select PCS_XPCS
92af6106aSJose Abreu	select PAGE_POOL
10eeef2f6bSJose Abreu	select PHYLINK
117ac6653aSJeff Kirsher	select CRC32
12c5e4ddbdSChen-Yu Tsai	select RESET_CONTROLLER
13a7f7f624SMasahiro Yamada	help
14ab70e586Sjpinto	  This is the driver for the Ethernet IPs built around a
15ab70e586Sjpinto	  Synopsys IP Core.
167ac6653aSJeff Kirsher
177ac6653aSJeff Kirsherif STMMAC_ETH
187ac6653aSJeff Kirsher
19091810dbSJose Abreuconfig STMMAC_SELFTESTS
20091810dbSJose Abreu	bool "Support for STMMAC Selftests"
21a3e2f6adSYueHaibing	depends on INET
22091810dbSJose Abreu	depends on STMMAC_ETH
23091810dbSJose Abreu	default n
24a7f7f624SMasahiro Yamada	help
25091810dbSJose Abreu	  This adds support for STMMAC Selftests using ethtool. Enable this
26091810dbSJose Abreu	  feature if you are facing problems with your HW and submit the test
27091810dbSJose Abreu	  results to the netdev Mailing List.
28091810dbSJose Abreu
29bfab27a1SGiuseppe CAVALLAROconfig STMMAC_PLATFORM
30b2e2f0c7SAndy Shevchenko	tristate "STMMAC Platform bus support"
31bfab27a1SGiuseppe CAVALLARO	depends on STMMAC_ETH
32b1c17215SMathieu Olivari	select MFD_SYSCON
3333d5e332SGiuseppe CAVALLARO	default y
34a7f7f624SMasahiro Yamada	help
35c0d54066SGiuseppe CAVALLARO	  This selects the platform specific bus support for the stmmac driver.
36c0d54066SGiuseppe CAVALLARO	  This is the driver used on several SoCs:
37c0d54066SGiuseppe CAVALLARO	  STi, Allwinner, Amlogic Meson, Altera SOCFPGA.
38c0d54066SGiuseppe CAVALLARO
39bfab27a1SGiuseppe CAVALLARO	  If you have a controller with this interface, say Y or M here.
40bfab27a1SGiuseppe CAVALLARO
41bfab27a1SGiuseppe CAVALLARO	  If unsure, say N.
42bfab27a1SGiuseppe CAVALLARO
43ba25020eSJoachim Eastwoodif STMMAC_PLATFORM
44ba25020eSJoachim Eastwood
45d8256121Sjpintoconfig DWMAC_DWC_QOS_ETH
46d8256121Sjpinto	tristate "Support for snps,dwc-qos-ethernet.txt DT binding."
47d8256121Sjpinto	select CRC32
48d8256121Sjpinto	select MII
49f7b9e8e1SGeert Uytterhoeven	depends on OF && HAS_DMA
50d8256121Sjpinto	help
51d8256121Sjpinto	  Support for chips using the snps,dwc-qos-ethernet.txt DT binding.
52d8256121Sjpinto
53ba25020eSJoachim Eastwoodconfig DWMAC_GENERIC
54ba25020eSJoachim Eastwood	tristate "Generic driver for DWMAC"
55ba25020eSJoachim Eastwood	default STMMAC_PLATFORM
56a7f7f624SMasahiro Yamada	help
57ba25020eSJoachim Eastwood	  Generic DWMAC driver for platforms that don't require any
58ba25020eSJoachim Eastwood	  platform specific code to function or is using platform
59ba25020eSJoachim Eastwood	  data for setup.
60ba25020eSJoachim Eastwood
612d1611afSAlexandru Gagniucconfig DWMAC_ANARION
622d1611afSAlexandru Gagniuc	tristate "Adaptrum Anarion GMAC support"
632d1611afSAlexandru Gagniuc	default ARC
642d1611afSAlexandru Gagniuc	depends on OF && (ARC || COMPILE_TEST)
652d1611afSAlexandru Gagniuc	help
662d1611afSAlexandru Gagniuc	  Support for Adaptrum Anarion GMAC Ethernet controller.
672d1611afSAlexandru Gagniuc
682d1611afSAlexandru Gagniuc	  This selects the Anarion SoC glue layer support for the stmmac driver.
692d1611afSAlexandru Gagniuc
702bb4b98bS周琰杰 (Zhou Yanjie)config DWMAC_INGENIC
712bb4b98bS周琰杰 (Zhou Yanjie)	tristate "Ingenic MAC support"
722bb4b98bS周琰杰 (Zhou Yanjie)	default MACH_INGENIC
732bb4b98bS周琰杰 (Zhou Yanjie)	depends on OF && HAS_IOMEM && (MACH_INGENIC || COMPILE_TEST)
742bb4b98bS周琰杰 (Zhou Yanjie)	select MFD_SYSCON
752bb4b98bS周琰杰 (Zhou Yanjie)	help
762bb4b98bS周琰杰 (Zhou Yanjie)	  Support for ethernet controller on Ingenic SoCs.
772bb4b98bS周琰杰 (Zhou Yanjie)
782bb4b98bS周琰杰 (Zhou Yanjie)	  This selects Ingenic SoCs glue layer support for the stmmac
792bb4b98bS周琰杰 (Zhou Yanjie)	  device driver. This driver is used on for the Ingenic SoCs
802bb4b98bS周琰杰 (Zhou Yanjie)	  MAC ethernet controller.
812bb4b98bS周琰杰 (Zhou Yanjie)
82b1c17215SMathieu Olivariconfig DWMAC_IPQ806X
83b1c17215SMathieu Olivari	tristate "QCA IPQ806x DWMAC support"
84b1c17215SMathieu Olivari	default ARCH_QCOM
85f7b9e8e1SGeert Uytterhoeven	depends on OF && (ARCH_QCOM || COMPILE_TEST)
86b1c17215SMathieu Olivari	select MFD_SYSCON
87b1c17215SMathieu Olivari	help
88b1c17215SMathieu Olivari	  Support for QCA IPQ806X DWMAC Ethernet.
89b1c17215SMathieu Olivari
90b1c17215SMathieu Olivari	  This selects the IPQ806x SoC glue layer support for the stmmac
91b1c17215SMathieu Olivari	  device driver. This driver does not use any of the hardware
92b1c17215SMathieu Olivari	  acceleration features available on this SoC. Network devices
93b1c17215SMathieu Olivari	  will behave like standard non-accelerated ethernet interfaces.
94b1c17215SMathieu Olivari
95c205035eSChristian Marangi	  Select the QCOM_SOCINFO config flag to enable specific dwmac
96c205035eSChristian Marangi	  fixup based on the ipq806x SoC revision.
97c205035eSChristian Marangi
9869bdd2d4SJoachim Eastwoodconfig DWMAC_LPC18XX
9969bdd2d4SJoachim Eastwood	tristate "NXP LPC18xx/43xx DWMAC support"
10069bdd2d4SJoachim Eastwood	default ARCH_LPC18XX
1012e280c18SPeter Robinson	depends on OF && (ARCH_LPC18XX || COMPILE_TEST)
10269bdd2d4SJoachim Eastwood	select MFD_SYSCON
103a7f7f624SMasahiro Yamada	help
10469bdd2d4SJoachim Eastwood	  Support for NXP LPC18xx/43xx DWMAC Ethernet.
10569bdd2d4SJoachim Eastwood
1069992f37eSBiao Huangconfig DWMAC_MEDIATEK
1079992f37eSBiao Huang	tristate "MediaTek MT27xx GMAC support"
1089992f37eSBiao Huang	depends on OF && (ARCH_MEDIATEK || COMPILE_TEST)
1099992f37eSBiao Huang	help
1109992f37eSBiao Huang	  Support for MediaTek GMAC Ethernet controller.
1119992f37eSBiao Huang
1129992f37eSBiao Huang	  This selects the MT2712 SoC support for the stmmac driver.
1139992f37eSBiao Huang
11440e6b0baSJoachim Eastwoodconfig DWMAC_MESON
11540e6b0baSJoachim Eastwood	tristate "Amlogic Meson dwmac support"
11640e6b0baSJoachim Eastwood	default ARCH_MESON
117566e8251SMartin Blumenstingl	depends on OF && COMMON_CLK && (ARCH_MESON || COMPILE_TEST)
11840e6b0baSJoachim Eastwood	help
11940e6b0baSJoachim Eastwood	  Support for Ethernet controller on Amlogic Meson SoCs.
12040e6b0baSJoachim Eastwood
12140e6b0baSJoachim Eastwood	  This selects the Amlogic Meson SoC glue layer support for
122566e8251SMartin Blumenstingl	  the stmmac device driver. This driver is used for Meson6,
123566e8251SMartin Blumenstingl	  Meson8, Meson8b and GXBB SoCs.
12440e6b0baSJoachim Eastwood
125a7c30e62SVinod Koulconfig DWMAC_QCOM_ETHQOS
126a7c30e62SVinod Koul	tristate "Qualcomm ETHQOS support"
127a7c30e62SVinod Koul	default ARCH_QCOM
128a7c30e62SVinod Koul	depends on OF && (ARCH_QCOM || COMPILE_TEST)
129a7c30e62SVinod Koul	help
130a7c30e62SVinod Koul	  Support for the Qualcomm ETHQOS core.
131a7c30e62SVinod Koul
132a7c30e62SVinod Koul	  This selects the Qualcomm ETHQOS glue layer support for the
133a7c30e62SVinod Koul	  stmmac device driver.
134a7c30e62SVinod Koul
135*461f6529SLad Prabhakarconfig DWMAC_RENESAS_GBETH
136*461f6529SLad Prabhakar	tristate "Renesas RZ/V2H(P) GBETH support"
137*461f6529SLad Prabhakar	default ARCH_RENESAS
138*461f6529SLad Prabhakar	depends on OF && (ARCH_RENESAS || COMPILE_TEST)
139*461f6529SLad Prabhakar	help
140*461f6529SLad Prabhakar	  Support for Gigabit Ethernet Interface (GBETH) on Renesas
141*461f6529SLad Prabhakar	  RZ/V2H(P) SoCs.
142*461f6529SLad Prabhakar
143*461f6529SLad Prabhakar	  This selects the Renesas RZ/V2H(P) Soc specific glue layer support
144*461f6529SLad Prabhakar	  for the stmmac device driver.
145*461f6529SLad Prabhakar
146e0fb4013SJoachim Eastwoodconfig DWMAC_ROCKCHIP
147e0fb4013SJoachim Eastwood	tristate "Rockchip dwmac support"
148e0fb4013SJoachim Eastwood	default ARCH_ROCKCHIP
149f7b9e8e1SGeert Uytterhoeven	depends on OF && (ARCH_ROCKCHIP || COMPILE_TEST)
150e0fb4013SJoachim Eastwood	select MFD_SYSCON
151e0fb4013SJoachim Eastwood	help
152e0fb4013SJoachim Eastwood	  Support for Ethernet controller on Rockchip RK3288 SoC.
153e0fb4013SJoachim Eastwood
154e0fb4013SJoachim Eastwood	  This selects the Rockchip RK3288 SoC glue layer support for
155e0fb4013SJoachim Eastwood	  the stmmac device driver.
156e0fb4013SJoachim Eastwood
157f360446eSClément Légerconfig DWMAC_RZN1
158f360446eSClément Léger	tristate "Renesas RZ/N1 dwmac support"
159f360446eSClément Léger	default ARCH_RZN1
160f360446eSClément Léger	depends on OF && (ARCH_RZN1 || COMPILE_TEST)
161f360446eSClément Léger	select PCS_RZN1_MIIC
162f360446eSClément Léger	help
163f360446eSClément Léger	  Support for Ethernet controller on Renesas RZ/N1 SoC family.
164f360446eSClément Léger
165f360446eSClément Léger	  This selects the Renesas RZ/N1 SoC glue layer support for
166f360446eSClément Léger	  the stmmac device driver. This support can make use of a custom MII
167f360446eSClément Léger	  converter PCS device.
168f360446eSClément Léger
169cd197ac5SJan Petrous (OSS)config DWMAC_S32
170cd197ac5SJan Petrous (OSS)	tristate "NXP S32G/S32R GMAC support"
171cd197ac5SJan Petrous (OSS)	default ARCH_S32
172cd197ac5SJan Petrous (OSS)	depends on OF && (ARCH_S32 || COMPILE_TEST)
173cd197ac5SJan Petrous (OSS)	help
174cd197ac5SJan Petrous (OSS)	  Support for ethernet controller on NXP S32CC SOCs.
175cd197ac5SJan Petrous (OSS)
176cd197ac5SJan Petrous (OSS)	  This selects NXP SoC glue layer support for the stmmac
177cd197ac5SJan Petrous (OSS)	  device driver. This driver is used for the S32CC series
178cd197ac5SJan Petrous (OSS)	  SOCs GMAC ethernet controller, ie. S32G2xx, S32G3xx and
179cd197ac5SJan Petrous (OSS)	  S32R45.
180cd197ac5SJan Petrous (OSS)
181c7c52ae7SJoachim Eastwoodconfig DWMAC_SOCFPGA
182c7c52ae7SJoachim Eastwood	tristate "SOCFPGA dwmac support"
1833409fb09SKrzysztof Kozlowski	default ARCH_INTEL_SOCFPGA
1843409fb09SKrzysztof Kozlowski	depends on OF && (ARCH_INTEL_SOCFPGA || COMPILE_TEST)
185c7c52ae7SJoachim Eastwood	select MFD_SYSCON
1865d1f3fe7SMaxime Chevallier	select MDIO_REGMAP
1875d1f3fe7SMaxime Chevallier	select REGMAP_MMIO
1885d1f3fe7SMaxime Chevallier	select PCS_LYNX
189c7c52ae7SJoachim Eastwood	help
190c7c52ae7SJoachim Eastwood	  Support for ethernet controller on Altera SOCFPGA
191c7c52ae7SJoachim Eastwood
192c7c52ae7SJoachim Eastwood	  This selects the Altera SOCFPGA SoC glue layer support
193c7c52ae7SJoachim Eastwood	  for the stmmac device driver. This driver is used for
194c7c52ae7SJoachim Eastwood	  arria5 and cyclone5 FPGA SoCs.
195c7c52ae7SJoachim Eastwood
196a22221efSInochi Amaotoconfig DWMAC_SOPHGO
197a22221efSInochi Amaoto	tristate "Sophgo dwmac support"
198a22221efSInochi Amaoto	depends on OF && (ARCH_SOPHGO || COMPILE_TEST)
199a22221efSInochi Amaoto	default m if ARCH_SOPHGO
200a22221efSInochi Amaoto	help
201a22221efSInochi Amaoto	  Support for ethernet controllers on Sophgo RISC-V SoCs
202a22221efSInochi Amaoto
203a22221efSInochi Amaoto	  This selects the Sophgo SoC specific glue layer support
204a22221efSInochi Amaoto	  for the stmmac device driver. This driver is used for the
205a22221efSInochi Amaoto	  ethernet controllers on various Sophgo SoCs.
206a22221efSInochi Amaoto
2074bd3bb7bSSamin Guoconfig DWMAC_STARFIVE
2084bd3bb7bSSamin Guo	tristate "StarFive dwmac support"
2094bd3bb7bSSamin Guo	depends on OF && (ARCH_STARFIVE || COMPILE_TEST)
2104bd3bb7bSSamin Guo	select MFD_SYSCON
2114bd3bb7bSSamin Guo	default m if ARCH_STARFIVE
2124bd3bb7bSSamin Guo	help
2134bd3bb7bSSamin Guo	  Support for ethernet controllers on StarFive RISC-V SoCs
2144bd3bb7bSSamin Guo
2158d4597b8SCristian Ciocaltea	  This selects the StarFive platform specific glue layer support
2168d4597b8SCristian Ciocaltea	  for the stmmac device driver. This driver is used for the
2178d4597b8SCristian Ciocaltea	  StarFive JH7100 and JH7110 ethernet controllers.
2184bd3bb7bSSamin Guo
2192a321798SJoachim Eastwoodconfig DWMAC_STI
2202a321798SJoachim Eastwood	tristate "STi GMAC support"
2212a321798SJoachim Eastwood	default ARCH_STI
222f7b9e8e1SGeert Uytterhoeven	depends on OF && (ARCH_STI || COMPILE_TEST)
2232a321798SJoachim Eastwood	select MFD_SYSCON
224a7f7f624SMasahiro Yamada	help
2252a321798SJoachim Eastwood	  Support for ethernet controller on STi SOCs.
2262a321798SJoachim Eastwood
2272a321798SJoachim Eastwood	  This selects STi SoC glue layer support for the stmmac
2282a321798SJoachim Eastwood	  device driver. This driver is used on for the STi series
2292a321798SJoachim Eastwood	  SOCs GMAC ethernet controller.
2302a321798SJoachim Eastwood
231c6eec6f3SAlexandre TORGUEconfig DWMAC_STM32
232c6eec6f3SAlexandre TORGUE	tristate "STM32 DWMAC support"
233c6eec6f3SAlexandre TORGUE	default ARCH_STM32
2346bc5445cSPeter Robinson	depends on OF && HAS_IOMEM && (ARCH_STM32 || COMPILE_TEST)
235c6eec6f3SAlexandre TORGUE	select MFD_SYSCON
236a7f7f624SMasahiro Yamada	help
237c6eec6f3SAlexandre TORGUE	  Support for ethernet controller on STM32 SOCs.
238c6eec6f3SAlexandre TORGUE
239c6eec6f3SAlexandre TORGUE	  This selects STM32 SoC glue layer support for the stmmac
240c6eec6f3SAlexandre TORGUE	  device driver. This driver is used on for the STM32 series
241c6eec6f3SAlexandre TORGUE	  SOCs GMAC ethernet controller.
242c6eec6f3SAlexandre TORGUE
2434198b7dbSJoachim Eastwoodconfig DWMAC_SUNXI
2444198b7dbSJoachim Eastwood	tristate "Allwinner GMAC support"
2454198b7dbSJoachim Eastwood	default ARCH_SUNXI
246f7b9e8e1SGeert Uytterhoeven	depends on OF && (ARCH_SUNXI || COMPILE_TEST)
247a7f7f624SMasahiro Yamada	help
2484198b7dbSJoachim Eastwood	  Support for Allwinner A20/A31 GMAC ethernet controllers.
2494198b7dbSJoachim Eastwood
2504198b7dbSJoachim Eastwood	  This selects Allwinner SoC glue layer support for the
2514198b7dbSJoachim Eastwood	  stmmac device driver. This driver is used for A20/A31
2524198b7dbSJoachim Eastwood	  GMAC ethernet controller.
2539f93ac8dSLABBE Corentin
2549f93ac8dSLABBE Corentinconfig DWMAC_SUN8I
2559f93ac8dSLABBE Corentin	tristate "Allwinner sun8i GMAC support"
2569f93ac8dSLABBE Corentin	default ARCH_SUNXI
2579f93ac8dSLABBE Corentin	depends on OF && (ARCH_SUNXI || COMPILE_TEST)
258634db83bSCorentin Labbe	select MDIO_BUS_MUX
259a7f7f624SMasahiro Yamada	help
2609f93ac8dSLABBE Corentin	  Support for Allwinner H3 A83T A64 EMAC ethernet controllers.
2619f93ac8dSLABBE Corentin
2629f93ac8dSLABBE Corentin	  This selects Allwinner SoC glue layer support for the
2639f93ac8dSLABBE Corentin	  stmmac device driver. This driver is used for H3/A83T/A64
2649f93ac8dSLABBE Corentin	  EMAC ethernet controller.
26594abdad6SFugang Duan
26633a1a01eSJisheng Zhangconfig DWMAC_THEAD
26733a1a01eSJisheng Zhang	tristate "T-HEAD dwmac support"
26833a1a01eSJisheng Zhang	depends on OF && (ARCH_THEAD || COMPILE_TEST)
26933a1a01eSJisheng Zhang	help
27033a1a01eSJisheng Zhang	  Support for ethernet controllers on T-HEAD RISC-V SoCs
27133a1a01eSJisheng Zhang
27233a1a01eSJisheng Zhang	  This selects the T-HEAD platform specific glue layer support for
27333a1a01eSJisheng Zhang	  the stmmac device driver. This driver is used for T-HEAD TH1520
27433a1a01eSJisheng Zhang	  ethernet controller.
27533a1a01eSJisheng Zhang
27694abdad6SFugang Duanconfig DWMAC_IMX8
27794abdad6SFugang Duan	tristate "NXP IMX8 DWMAC support"
27894abdad6SFugang Duan	default ARCH_MXC
27994abdad6SFugang Duan	depends on OF && (ARCH_MXC || COMPILE_TEST)
28094abdad6SFugang Duan	select MFD_SYSCON
281a7f7f624SMasahiro Yamada	help
28294abdad6SFugang Duan	  Support for ethernet controller on NXP i.MX8 SOCs.
28394abdad6SFugang Duan
28494abdad6SFugang Duan	  This selects NXP SoC glue layer support for the stmmac
28594abdad6SFugang Duan	  device driver. This driver is used for i.MX8 series like
28694abdad6SFugang Duan	  iMX8MP/iMX8DXL GMAC ethernet controller.
28794abdad6SFugang Duan
2889efc9b2bSRusaimi Amira Ruslanconfig DWMAC_INTEL_PLAT
2899efc9b2bSRusaimi Amira Ruslan	tristate "Intel dwmac support"
2909efc9b2bSRusaimi Amira Ruslan	depends on OF && COMMON_CLK
2919efc9b2bSRusaimi Amira Ruslan	depends on STMMAC_ETH
2929efc9b2bSRusaimi Amira Ruslan	help
2939efc9b2bSRusaimi Amira Ruslan	  Support for ethernet controllers on Intel SoCs
2949efc9b2bSRusaimi Amira Ruslan
2959efc9b2bSRusaimi Amira Ruslan	  This selects the Intel platform specific glue layer support for
2969efc9b2bSRusaimi Amira Ruslan	  the stmmac device driver. This driver is used for the Intel Keem Bay
2979efc9b2bSRusaimi Amira Ruslan	  SoC.
298b38dd98fSNobuhiro Iwamatsu
299d301c66bSKeguang Zhangconfig DWMAC_LOONGSON1
300d301c66bSKeguang Zhang	tristate "Loongson1 GMAC support"
301d301c66bSKeguang Zhang	default MACH_LOONGSON32
302d301c66bSKeguang Zhang	depends on OF && (MACH_LOONGSON32 || COMPILE_TEST)
303d301c66bSKeguang Zhang	help
304d301c66bSKeguang Zhang	  Support for ethernet controller on Loongson1 SoC.
305d301c66bSKeguang Zhang
306d301c66bSKeguang Zhang	  This selects Loongson1 SoC glue layer support for the stmmac
307d301c66bSKeguang Zhang	  device driver. This driver is used for Loongson1-based boards
308d301c66bSKeguang Zhang	  like Loongson LS1B/LS1C.
309d301c66bSKeguang Zhang
310d8ca1137SBhadram Varkaconfig DWMAC_TEGRA
311d8ca1137SBhadram Varka	tristate "NVIDIA Tegra MGBE support"
312d8ca1137SBhadram Varka	depends on ARCH_TEGRA || COMPILE_TEST
313d8ca1137SBhadram Varka	help
314d8ca1137SBhadram Varka	  This selects the Multi-GigaBit Ethernet (MGBE) Controller that is
315d8ca1137SBhadram Varka	  found on the NVIDIA Tegra SoC devices. This driver provides the glue
316d8ca1137SBhadram Varka	  layer on top of the stmmac driver required for these NVIDIA Tegra SoC
317d8ca1137SBhadram Varka	  devices.
318d8ca1137SBhadram Varka
319b38dd98fSNobuhiro Iwamatsuconfig DWMAC_VISCONTI
320b38dd98fSNobuhiro Iwamatsu	tristate "Toshiba Visconti DWMAC support"
321b38dd98fSNobuhiro Iwamatsu	default ARCH_VISCONTI
322b38dd98fSNobuhiro Iwamatsu	depends on OF && COMMON_CLK && (ARCH_VISCONTI || COMPILE_TEST)
323b38dd98fSNobuhiro Iwamatsu	help
324b38dd98fSNobuhiro Iwamatsu	  Support for ethernet controller on Visconti SoCs.
325b38dd98fSNobuhiro Iwamatsu
326ba25020eSJoachim Eastwoodendif
327ba25020eSJoachim Eastwood
32858da0cfaSVoon Weifengconfig DWMAC_INTEL
32958da0cfaSVoon Weifeng	tristate "Intel GMAC support"
33058da0cfaSVoon Weifeng	default X86
33158da0cfaSVoon Weifeng	depends on X86 && STMMAC_ETH && PCI
33258da0cfaSVoon Weifeng	depends on COMMON_CLK
333a42f6b3fSChoong Yong Liang	depends on ACPI
334a7f7f624SMasahiro Yamada	help
33558da0cfaSVoon Weifeng	  This selects the Intel platform specific bus support for the
33658da0cfaSVoon Weifeng	  stmmac driver. This driver is used for Intel Quark/EHL/TGL.
33758da0cfaSVoon Weifeng
33830bba69dSQing Zhangconfig DWMAC_LOONGSON
33930bba69dSQing Zhang	tristate "Loongson PCI DWMAC support"
34030bba69dSQing Zhang	default MACH_LOONGSON64
3417fbd5fc2SJean Delvare	depends on (MACH_LOONGSON64 || COMPILE_TEST) && STMMAC_ETH && PCI
34230bba69dSQing Zhang	depends on COMMON_CLK
34330bba69dSQing Zhang	help
34430bba69dSQing Zhang	  This selects the LOONGSON PCI bus support for the stmmac driver,
34530bba69dSQing Zhang	  Support for ethernet controller on Loongson-2K1000 SoC and LS7A1000 bridge.
34630bba69dSQing Zhang
347bfab27a1SGiuseppe CAVALLAROconfig STMMAC_PCI
348b2e2f0c7SAndy Shevchenko	tristate "STMMAC PCI bus support"
3496e1215adSKees Cook	depends on STMMAC_ETH && PCI
35027382472SStephen Rothwell	depends on COMMON_CLK
351a7f7f624SMasahiro Yamada	help
352ab70e586Sjpinto	  This selects the platform specific bus support for the stmmac driver.
353ab70e586Sjpinto	  This driver was tested on XLINX XC2V3000 FF1152AMT0221
354ab70e586Sjpinto	  D1215994A VIRTEX FPGA board and SNPS QoS IPK Prototyping Kit.
355bfab27a1SGiuseppe CAVALLARO
356ab70e586Sjpinto	  If you have a controller with this interface, say Y or M here.
357bfab27a1SGiuseppe CAVALLARO
358bfab27a1SGiuseppe CAVALLARO	  If unsure, say N.
3597ac6653aSJeff Kirsherendif
360