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