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

# SPDX-License-Identifier: GPL-2.0-only
#
# Faraday device configuration
#

config CONFIG_NET_VENDOR_FARADAY
	bool "Faraday devices"
	default y
	depends on CONFIG_ARM || CONFIG_NDS32 || CONFIG_COMPILE_TEST
	---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 Faraday cards. If you say Y, you will be asked for
	  your specific card in the following questions.

if CONFIG_NET_VENDOR_FARADAY

config CONFIG_FTMAC100
	tristate "Faraday FTMAC100 10/100 Ethernet support"
	depends on CONFIG_ARM || CONFIG_NDS32 || CONFIG_COMPILE_TEST
	depends on !CONFIG_64BIT || CONFIG_BROKEN
	select CONFIG_MII
	---help---
	  This driver supports the CONFIG_FTMAC100 10/100 Ethernet controller
	  from Faraday. It is used on Faraday A320, Andes AG101 and some
	  other CONFIG_ARM/CONFIG_NDS32 SoC's.

config CONFIG_FTGMAC100
	tristate "Faraday FTGMAC100 Gigabit Ethernet support"
	depends on CONFIG_ARM || CONFIG_NDS32 || CONFIG_COMPILE_TEST
	depends on !CONFIG_64BIT || CONFIG_BROKEN
	select CONFIG_PHYLIB
	select CONFIG_MDIO_ASPEED if CONFIG_MACH_ASPEED_G6
	---help---
	  This driver supports the CONFIG_FTGMAC100 Gigabit Ethernet controller
	  from Faraday. It is used on Faraday A369, Andes AG102 and some
	  other CONFIG_ARM/CONFIG_NDS32 SoC's.

endif # CONFIG_NET_VENDOR_FARADAY