1b544dbacSJeff Kirsher# 2b544dbacSJeff Kirsher# TI device configuration 3b544dbacSJeff Kirsher# 4b544dbacSJeff Kirsher 5b544dbacSJeff Kirsherconfig NET_VENDOR_TI 6b544dbacSJeff Kirsher bool "Texas Instruments (TI) devices" 788f07484SJeff Kirsher default y 8c8a73a35SLokesh Vutla depends on PCI || EISA || AR7 || ARCH_DAVINCI || ARCH_OMAP2PLUS || ARCH_KEYSTONE 9b544dbacSJeff Kirsher ---help--- 10138b15edSPaul Gortmaker If you have a network (Ethernet) card belonging to this class, say Y. 11b544dbacSJeff Kirsher 12b544dbacSJeff Kirsher Note that the answer to this question doesn't directly affect the 13b544dbacSJeff Kirsher kernel: saying N will just cause the configurator to skip all 14b544dbacSJeff Kirsher the questions about TI devices. If you say Y, you will be asked for 15b544dbacSJeff Kirsher your specific card in the following questions. 16b544dbacSJeff Kirsher 17b544dbacSJeff Kirsherif NET_VENDOR_TI 18b544dbacSJeff Kirsher 19b544dbacSJeff Kirsherconfig TI_DAVINCI_EMAC 20b544dbacSJeff Kirsher tristate "TI DaVinci EMAC Support" 212652113fSFlorian Fainelli depends on ARM && ( ARCH_DAVINCI || ARCH_OMAP3 ) || COMPILE_TEST 22b544dbacSJeff Kirsher select TI_DAVINCI_MDIO 23b544dbacSJeff Kirsher select TI_DAVINCI_CPDMA 24b544dbacSJeff Kirsher select PHYLIB 25b544dbacSJeff Kirsher ---help--- 26b544dbacSJeff Kirsher This driver supports TI's DaVinci Ethernet . 27b544dbacSJeff Kirsher 28b544dbacSJeff Kirsher To compile this driver as a module, choose M here: the module 29b544dbacSJeff Kirsher will be called davinci_emac_driver. This is recommended. 30b544dbacSJeff Kirsher 31b544dbacSJeff Kirsherconfig TI_DAVINCI_MDIO 32b544dbacSJeff Kirsher tristate "TI DaVinci MDIO Support" 332652113fSFlorian Fainelli depends on ARCH_DAVINCI || ARCH_OMAP2PLUS || ARCH_KEYSTONE || COMPILE_TEST 34b544dbacSJeff Kirsher select PHYLIB 35b544dbacSJeff Kirsher ---help--- 36b544dbacSJeff Kirsher This driver supports TI's DaVinci MDIO module. 37b544dbacSJeff Kirsher 38b544dbacSJeff Kirsher To compile this driver as a module, choose M here: the module 39b544dbacSJeff Kirsher will be called davinci_mdio. This is recommended. 40b544dbacSJeff Kirsher 41b544dbacSJeff Kirsherconfig TI_DAVINCI_CPDMA 42b544dbacSJeff Kirsher tristate "TI DaVinci CPDMA Support" 432652113fSFlorian Fainelli depends on ARCH_DAVINCI || ARCH_OMAP2PLUS || COMPILE_TEST 44f025571eSCorentin Labbe select GENERIC_ALLOCATOR 45b544dbacSJeff Kirsher ---help--- 46b544dbacSJeff Kirsher This driver supports TI's DaVinci CPDMA dma engine. 47b544dbacSJeff Kirsher 48b544dbacSJeff Kirsher To compile this driver as a module, choose M here: the module 49b544dbacSJeff Kirsher will be called davinci_cpdma. This is recommended. 50b544dbacSJeff Kirsher 515892cd13SMugunthan V Nconfig TI_CPSW_PHY_SEL 528d8836d4SUwe Kleine-König bool 535892cd13SMugunthan V N ---help--- 545892cd13SMugunthan V N This driver supports configuring of the phy mode connected to 555892cd13SMugunthan V N the CPSW. 565892cd13SMugunthan V N 5758c11b5fSKaricheri, Muralidharanconfig TI_CPSW_ALE 5858c11b5fSKaricheri, Muralidharan tristate "TI CPSW ALE Support" 5958c11b5fSKaricheri, Muralidharan ---help--- 6058c11b5fSKaricheri, Muralidharan This driver supports TI's CPSW ALE module. 6158c11b5fSKaricheri, Muralidharan 62df828598SMugunthan V Nconfig TI_CPSW 63df828598SMugunthan V N tristate "TI CPSW Switch Support" 642652113fSFlorian Fainelli depends on ARCH_DAVINCI || ARCH_OMAP2PLUS || COMPILE_TEST 65df828598SMugunthan V N select TI_DAVINCI_CPDMA 66df828598SMugunthan V N select TI_DAVINCI_MDIO 675892cd13SMugunthan V N select TI_CPSW_PHY_SEL 6858c11b5fSKaricheri, Muralidharan select TI_CPSW_ALE 690ba517b1SMarkus Pargmann select MFD_SYSCON 700ba517b1SMarkus Pargmann select REGMAP 71df828598SMugunthan V N ---help--- 72df828598SMugunthan V N This driver supports TI's CPSW Ethernet Switch. 73df828598SMugunthan V N 74df828598SMugunthan V N To compile this driver as a module, choose M here: the module 75df828598SMugunthan V N will be called cpsw. 76df828598SMugunthan V N 7787c0e764SRichard Cochranconfig TI_CPTS 78be9ca0d3SArnd Bergmann bool "TI Common Platform Time Sync (CPTS) Support" 792652113fSFlorian Fainelli depends on TI_CPSW || TI_KEYSTONE_NETCP || COMPILE_TEST 80504926dfSArnd Bergmann depends on POSIX_TIMERS 8187c0e764SRichard Cochran ---help--- 8287c0e764SRichard Cochran This driver supports the Common Platform Time Sync unit of 836246168bSWingMan Kwok the CPSW Ethernet Switch and Keystone 2 1g/10g Switch Subsystem. 846246168bSWingMan Kwok The unit can time stamp PTP UDP/IPv4 and Layer 2 packets, and the 856246168bSWingMan Kwok driver offers a PTP Hardware Clock. 8687c0e764SRichard Cochran 87be9ca0d3SArnd Bergmannconfig TI_CPTS_MOD 88be9ca0d3SArnd Bergmann tristate 89be9ca0d3SArnd Bergmann depends on TI_CPTS 90be9ca0d3SArnd Bergmann default y if TI_CPSW=y || TI_KEYSTONE_NETCP=y 91504926dfSArnd Bergmann select NET_PTP_CLASSIFY 92504926dfSArnd Bergmann imply PTP_1588_CLOCK 93be9ca0d3SArnd Bergmann default m 94be9ca0d3SArnd Bergmann 9584640e27SKaricheri, Muralidharanconfig TI_KEYSTONE_NETCP 9658c11b5fSKaricheri, Muralidharan tristate "TI Keystone NETCP Core Support" 9758c11b5fSKaricheri, Muralidharan select TI_CPSW_ALE 98f49ae149SKaricheri, Muralidharan select TI_DAVINCI_MDIO 9984640e27SKaricheri, Muralidharan depends on OF 10084640e27SKaricheri, Muralidharan depends on KEYSTONE_NAVIGATOR_DMA && KEYSTONE_NAVIGATOR_QMSS 10184640e27SKaricheri, Muralidharan ---help--- 10258c11b5fSKaricheri, Muralidharan This driver supports TI's Keystone NETCP Core. 10384640e27SKaricheri, Muralidharan 10484640e27SKaricheri, Muralidharan To compile this driver as a module, choose M here: the module 10584640e27SKaricheri, Muralidharan will be called keystone_netcp. 10684640e27SKaricheri, Muralidharan 10758c11b5fSKaricheri, Muralidharanconfig TI_KEYSTONE_NETCP_ETHSS 10858c11b5fSKaricheri, Muralidharan depends on TI_KEYSTONE_NETCP 10958c11b5fSKaricheri, Muralidharan tristate "TI Keystone NETCP Ethernet subsystem Support" 11058c11b5fSKaricheri, Muralidharan ---help--- 11158c11b5fSKaricheri, Muralidharan 11258c11b5fSKaricheri, Muralidharan To compile this driver as a module, choose M here: the module 11358c11b5fSKaricheri, Muralidharan will be called keystone_netcp_ethss. 11458c11b5fSKaricheri, Muralidharan 115b544dbacSJeff Kirsherconfig TLAN 116b544dbacSJeff Kirsher tristate "TI ThunderLAN support" 117b544dbacSJeff Kirsher depends on (PCI || EISA) 118b544dbacSJeff Kirsher ---help--- 119b544dbacSJeff Kirsher If you have a PCI Ethernet network card based on the ThunderLAN chip 120138b15edSPaul Gortmaker which is supported by this driver, say Y here. 121b544dbacSJeff Kirsher 122b544dbacSJeff Kirsher Devices currently supported by this driver are Compaq Netelligent, 123b544dbacSJeff Kirsher Compaq NetFlex and Olicom cards. Please read the file 124*b255e500SJakub Kicinski <file:Documentation/networking/device_drivers/ti/tlan.txt> 125*b255e500SJakub Kicinski for more details. 126b544dbacSJeff Kirsher 127b544dbacSJeff Kirsher To compile this driver as a module, choose M here. The module 128b544dbacSJeff Kirsher will be called tlan. 129b544dbacSJeff Kirsher 130b544dbacSJeff Kirsher Please email feedback to <torben.mathiasen@compaq.com>. 131b544dbacSJeff Kirsher 132b544dbacSJeff Kirsherconfig CPMAC 1338ff25eebSKees Cook tristate "TI AR7 CPMAC Ethernet support" 1348ff25eebSKees Cook depends on AR7 135b544dbacSJeff Kirsher select PHYLIB 136b544dbacSJeff Kirsher ---help--- 137b544dbacSJeff Kirsher TI AR7 CPMAC Ethernet support 138b544dbacSJeff Kirsher 139b544dbacSJeff Kirsherendif # NET_VENDOR_TI 140