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
#
# TI device configuration
#

config CONFIG_NET_VENDOR_TI
	bool "Texas Instruments (TI) devices"
	default y
	depends on CONFIG_PCI || CONFIG_EISA || CONFIG_AR7 || CONFIG_ARCH_DAVINCI || CONFIG_ARCH_OMAP2PLUS || CONFIG_ARCH_KEYSTONE
	---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 TI devices. If you say Y, you will be asked for
	  your specific card in the following questions.

if CONFIG_NET_VENDOR_TI

config CONFIG_TI_DAVINCI_EMAC
	tristate "TI DaVinci EMAC Support"
	depends on CONFIG_ARM && ( CONFIG_ARCH_DAVINCI || CONFIG_ARCH_OMAP3 ) || CONFIG_COMPILE_TEST
	select CONFIG_TI_DAVINCI_MDIO
	select CONFIG_PHYLIB
	---help---
	  This driver supports TI's DaVinci Ethernet .

	  To compile this driver as a module, choose CONFIG_M here: the module
	  will be called davinci_emac_driver.  This is recommended.

config CONFIG_TI_DAVINCI_MDIO
	tristate "TI DaVinci MDIO Support"
	depends on CONFIG_ARCH_DAVINCI || CONFIG_ARCH_OMAP2PLUS || CONFIG_ARCH_KEYSTONE || CONFIG_COMPILE_TEST
	select CONFIG_PHYLIB
	---help---
	  This driver supports TI's DaVinci CONFIG_MDIO module.

	  To compile this driver as a module, choose CONFIG_M here: the module
	  will be called davinci_mdio.  This is recommended.

config CONFIG_TI_CPSW_PHY_SEL
	bool "TI CPSW Phy mode Selection (DEPRECATED)"
	default n
	---help---
	  This driver supports configuring of the phy mode connected to
	  the CPSW. DEPRECATED: use CONFIG_PHY_TI_GMII_SEL.

config CONFIG_TI_CPSW
	tristate "TI CPSW Switch Support"
	depends on CONFIG_ARCH_DAVINCI || CONFIG_ARCH_OMAP2PLUS || CONFIG_COMPILE_TEST
	select CONFIG_TI_DAVINCI_MDIO
	select CONFIG_MFD_SYSCON
	select CONFIG_PAGE_POOL
	select CONFIG_REGMAP
	---help---
	  This driver supports TI's CPSW Ethernet Switch.

	  To compile this driver as a module, choose CONFIG_M here: the module
	  will be called cpsw.

config CONFIG_TI_CPTS
	bool "TI Common Platform Time Sync (CPTS) Support"
	depends on CONFIG_TI_CPSW || CONFIG_TI_KEYSTONE_NETCP || CONFIG_COMPILE_TEST
	depends on CONFIG_COMMON_CLK
	depends on CONFIG_POSIX_TIMERS
	---help---
	  This driver supports the Common Platform Time Sync unit of
	  the CPSW Ethernet Switch and Keystone 2 1g/10g Switch Subsystem.
	  The unit can time stamp PTP UDP/IPv4 and Layer 2 packets, and the
	  driver offers a PTP Hardware Clock.

config CONFIG_TI_CPTS_MOD
	tristate
	depends on CONFIG_TI_CPTS
	default y if CONFIG_TI_CPSW=y || CONFIG_TI_KEYSTONE_NETCP=y
	select CONFIG_NET_PTP_CLASSIFY
	imply CONFIG_PTP_1588_CLOCK
	default m

config CONFIG_TI_KEYSTONE_NETCP
	tristate "TI Keystone NETCP Core Support"
	select CONFIG_TI_DAVINCI_MDIO
	depends on CONFIG_OF
	depends on CONFIG_KEYSTONE_NAVIGATOR_DMA && CONFIG_KEYSTONE_NAVIGATOR_QMSS
	---help---
	  This driver supports TI's Keystone NETCP Core.

	  To compile this driver as a module, choose CONFIG_M here: the module
	  will be called keystone_netcp.

config CONFIG_TI_KEYSTONE_NETCP_ETHSS
	depends on CONFIG_TI_KEYSTONE_NETCP
	tristate "TI Keystone NETCP Ethernet subsystem Support"
	---help---

	  To compile this driver as a module, choose CONFIG_M here: the module
	  will be called keystone_netcp_ethss.

config CONFIG_TLAN
	tristate "TI ThunderLAN support"
	depends on (CONFIG_PCI || CONFIG_EISA)
	---help---
	  If you have a CONFIG_PCI Ethernet network card based on the ThunderLAN chip
	  which is supported by this driver, say Y here.

	  Devices currently supported by this driver are Compaq Netelligent,
	  Compaq NetFlex and Olicom cards.  Please read the file
	  <file:Documentation/networking/device_drivers/ti/tlan.txt>
	  for more details.

	  To compile this driver as a module, choose CONFIG_M here. The module
	  will be called tlan.

	  Please email feedback to <torben.mathiasen@compaq.com>.

config CONFIG_CPMAC
	tristate "TI AR7 CPMAC Ethernet support"
	depends on CONFIG_AR7
	select CONFIG_PHYLIB
	---help---
	  TI CONFIG_AR7 CONFIG_CPMAC Ethernet support

endif # CONFIG_NET_VENDOR_TI