Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

#
# CONFIG_ARC EMAC network device configuration
#

config CONFIG_NET_VENDOR_ARC
	bool "ARC devices"
	default y
	---help---
	  If you have a network (Ethernet) card belonging to this class, say Y.

	  Note that the answer to this question doesn't directly affect the
	  kernel: saying N will just cause the configurator to skip all
	  the questions about CONFIG_ARC cards. If you say Y, you will be asked for
	  your specific card in the following questions.

if CONFIG_NET_VENDOR_ARC

config CONFIG_ARC_EMAC_CORE
	tristate
	depends on CONFIG_ARC || CONFIG_ARCH_ROCKCHIP || CONFIG_COMPILE_TEST
	select CONFIG_MII
	select CONFIG_PHYLIB

config CONFIG_ARC_EMAC
	tristate "ARC EMAC support"
	select CONFIG_ARC_EMAC_CORE
	depends on CONFIG_OF_IRQ && CONFIG_OF_NET && CONFIG_HAS_DMA && (CONFIG_ARC || CONFIG_COMPILE_TEST)
	---help---
	  On some legacy CONFIG_ARC (Synopsys) CONFIG_FPGA boards such as ARCAngel4/ML50x
	  non-standard on-chip ethernet device CONFIG_ARC EMAC 10/100 is used.
	  Say Y here if you have such a board.  If unsure, say N.

config CONFIG_EMAC_ROCKCHIP
	tristate "Rockchip EMAC support"
	select CONFIG_ARC_EMAC_CORE
	depends on CONFIG_OF_IRQ && CONFIG_OF_NET && CONFIG_REGULATOR && CONFIG_HAS_DMA && (CONFIG_ARCH_ROCKCHIP || CONFIG_COMPILE_TEST)
	---help---
	  Support for Rockchip RK3036/RK3066/RK3188 EMAC ethernet controllers.
	  This selects Rockchip SoC glue layer support for the
	  emac device driver. This driver is used for RK3036/RK3066/RK3188
	  EMAC ethernet controller.

endif # CONFIG_NET_VENDOR_ARC