# SPDX-License-Identifier: GPL-2.0-only
#
# TI device configuration
#
config [31mCONFIG_NET_VENDOR_TI[0m
bool "Texas Instruments (TI) devices"
default y
depends on [31mCONFIG_PCI[0m || [31mCONFIG_EISA[0m || [31mCONFIG_AR7[0m || [31mCONFIG_ARCH_DAVINCI[0m || [31mCONFIG_ARCH_OMAP2PLUS[0m || [31mCONFIG_ARCH_KEYSTONE[0m
---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 [31mCONFIG_NET_VENDOR_TI[0m
config [31mCONFIG_TI_DAVINCI_EMAC[0m
tristate "TI DaVinci EMAC Support"
depends on [31mCONFIG_ARM[0m && ( [31mCONFIG_ARCH_DAVINCI[0m || [31mCONFIG_ARCH_OMAP3[0m ) || [31mCONFIG_COMPILE_TEST[0m
select [31mCONFIG_TI_DAVINCI_MDIO[0m
select [31mCONFIG_PHYLIB[0m
---help---
This driver supports TI's DaVinci Ethernet .
To compile this driver as a module, choose [31mCONFIG_M[0m here: the module
will be called davinci_emac_driver. This is recommended.
config [31mCONFIG_TI_DAVINCI_MDIO[0m
tristate "TI DaVinci MDIO Support"
depends on [31mCONFIG_ARCH_DAVINCI[0m || [31mCONFIG_ARCH_OMAP2PLUS[0m || [31mCONFIG_ARCH_KEYSTONE[0m || [31mCONFIG_COMPILE_TEST[0m
select [31mCONFIG_PHYLIB[0m
---help---
This driver supports TI's DaVinci [31mCONFIG_MDIO[0m module.
To compile this driver as a module, choose [31mCONFIG_M[0m here: the module
will be called davinci_mdio. This is recommended.
config [31mCONFIG_TI_CPSW_PHY_SEL[0m
bool "TI CPSW Phy mode Selection (DEPRECATED)"
default n
---help---
This driver supports configuring of the phy mode connected to
the CPSW. DEPRECATED: use [31mCONFIG_PHY_TI_GMII_SEL[0m.
config [31mCONFIG_TI_CPSW[0m
tristate "TI CPSW Switch Support"
depends on [31mCONFIG_ARCH_DAVINCI[0m || [31mCONFIG_ARCH_OMAP2PLUS[0m || [31mCONFIG_COMPILE_TEST[0m
select [31mCONFIG_TI_DAVINCI_MDIO[0m
select [31mCONFIG_MFD_SYSCON[0m
select [31mCONFIG_PAGE_POOL[0m
select [31mCONFIG_REGMAP[0m
---help---
This driver supports TI's CPSW Ethernet Switch.
To compile this driver as a module, choose [31mCONFIG_M[0m here: the module
will be called cpsw.
config [31mCONFIG_TI_CPTS[0m
bool "TI Common Platform Time Sync (CPTS) Support"
depends on [31mCONFIG_TI_CPSW[0m || [31mCONFIG_TI_KEYSTONE_NETCP[0m || [31mCONFIG_COMPILE_TEST[0m
depends on [31mCONFIG_COMMON_CLK[0m
depends on [31mCONFIG_POSIX_TIMERS[0m
---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 [31mCONFIG_TI_CPTS_MOD[0m
tristate
depends on [31mCONFIG_TI_CPTS[0m
default y if [31mCONFIG_TI_CPSW[0m=y || [31mCONFIG_TI_KEYSTONE_NETCP[0m=y
select [31mCONFIG_NET_PTP_CLASSIFY[0m
imply [31mCONFIG_PTP_1588_CLOCK[0m
default m
config [31mCONFIG_TI_KEYSTONE_NETCP[0m
tristate "TI Keystone NETCP Core Support"
select [31mCONFIG_TI_DAVINCI_MDIO[0m
depends on [31mCONFIG_OF[0m
depends on [31mCONFIG_KEYSTONE_NAVIGATOR_DMA[0m && [31mCONFIG_KEYSTONE_NAVIGATOR_QMSS[0m
---help---
This driver supports TI's Keystone NETCP Core.
To compile this driver as a module, choose [31mCONFIG_M[0m here: the module
will be called keystone_netcp.
config [31mCONFIG_TI_KEYSTONE_NETCP_ETHSS[0m
depends on [31mCONFIG_TI_KEYSTONE_NETCP[0m
tristate "TI Keystone NETCP Ethernet subsystem Support"
---help---
To compile this driver as a module, choose [31mCONFIG_M[0m here: the module
will be called keystone_netcp_ethss.
config [31mCONFIG_TLAN[0m
tristate "TI ThunderLAN support"
depends on ([31mCONFIG_PCI[0m || [31mCONFIG_EISA[0m)
---help---
If you have a [31mCONFIG_PCI[0m 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 [31mCONFIG_M[0m here. The module
will be called tlan.
Please email feedback to <torben.mathiasen@compaq.com>.
config [31mCONFIG_CPMAC[0m
tristate "TI AR7 CPMAC Ethernet support"
depends on [31mCONFIG_AR7[0m
select [31mCONFIG_PHYLIB[0m
---help---
TI [31mCONFIG_AR7[0m [31mCONFIG_CPMAC[0m Ethernet support
endif # [31mCONFIG_NET_VENDOR_TI[0m