xref: /openbmc/linux/drivers/net/ethernet/arc/Kconfig (revision 3a3aa088)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2e4f2379dSAlexey Brodkin#
3e4f2379dSAlexey Brodkin# ARC EMAC network device configuration
4e4f2379dSAlexey Brodkin#
5e4f2379dSAlexey Brodkin
6e4f2379dSAlexey Brodkinconfig NET_VENDOR_ARC
7e4f2379dSAlexey Brodkin	bool "ARC devices"
8e4f2379dSAlexey Brodkin	default y
9a7f7f624SMasahiro Yamada	help
10138b15edSPaul Gortmaker	  If you have a network (Ethernet) card belonging to this class, say Y.
11e4f2379dSAlexey Brodkin
12e4f2379dSAlexey Brodkin	  Note that the answer to this question doesn't directly affect the
13e4f2379dSAlexey Brodkin	  kernel: saying N will just cause the configurator to skip all
14e4f2379dSAlexey Brodkin	  the questions about ARC cards. If you say Y, you will be asked for
15e4f2379dSAlexey Brodkin	  your specific card in the following questions.
16e4f2379dSAlexey Brodkin
17e4f2379dSAlexey Brodkinif NET_VENDOR_ARC
18e4f2379dSAlexey Brodkin
1923d2d9a6SRomain Perierconfig ARC_EMAC_CORE
2023d2d9a6SRomain Perier	tristate
21530742e7SPeter Robinson	depends on ARC || ARCH_ROCKCHIP || COMPILE_TEST
22e4f2379dSAlexey Brodkin	select MII
23e4f2379dSAlexey Brodkin	select PHYLIB
24e599ee23SVegard Nossum	select CRC32
2523d2d9a6SRomain Perier
2623d2d9a6SRomain Perierconfig ARC_EMAC
2723d2d9a6SRomain Perier	tristate "ARC EMAC support"
2823d2d9a6SRomain Perier	select ARC_EMAC_CORE
29*3a3aa088SJakub Kicinski	depends on OF_IRQ
30e020797bSGeert Uytterhoeven	depends on ARC || COMPILE_TEST
31a7f7f624SMasahiro Yamada	help
32e4f2379dSAlexey Brodkin	  On some legacy ARC (Synopsys) FPGA boards such as ARCAngel4/ML50x
33e4f2379dSAlexey Brodkin	  non-standard on-chip ethernet device ARC EMAC 10/100 is used.
34e4f2379dSAlexey Brodkin	  Say Y here if you have such a board.  If unsure, say N.
35e4f2379dSAlexey Brodkin
366eacf311SRomain Perierconfig EMAC_ROCKCHIP
376eacf311SRomain Perier	tristate "Rockchip EMAC support"
386eacf311SRomain Perier	select ARC_EMAC_CORE
39*3a3aa088SJakub Kicinski	depends on OF_IRQ && REGULATOR
40e020797bSGeert Uytterhoeven	depends on ARCH_ROCKCHIP || COMPILE_TEST
41a7f7f624SMasahiro Yamada	help
42af72261fSXing Zheng	  Support for Rockchip RK3036/RK3066/RK3188 EMAC ethernet controllers.
436eacf311SRomain Perier	  This selects Rockchip SoC glue layer support for the
44af72261fSXing Zheng	  emac device driver. This driver is used for RK3036/RK3066/RK3188
456eacf311SRomain Perier	  EMAC ethernet controller.
466eacf311SRomain Perier
47e4f2379dSAlexey Brodkinendif # NET_VENDOR_ARC
48