Jeff Kirsher | b544dba | 2011-06-14 12:56:50 -0700 | [diff] [blame] | 1 | # |
| 2 | # TI device configuration |
| 3 | # |
| 4 | |
| 5 | config NET_VENDOR_TI |
| 6 | bool "Texas Instruments (TI) devices" |
Jeff Kirsher | 88f0748 | 2011-08-23 01:29:52 -0700 | [diff] [blame] | 7 | default y |
Lokesh Vutla | c8a73a3 | 2014-12-04 10:24:29 +0530 | [diff] [blame] | 8 | depends on PCI || EISA || AR7 || ARCH_DAVINCI || ARCH_OMAP2PLUS || ARCH_KEYSTONE |
Jeff Kirsher | b544dba | 2011-06-14 12:56:50 -0700 | [diff] [blame] | 9 | ---help--- |
Paul Gortmaker | 138b15e | 2015-06-21 16:28:02 -0400 | [diff] [blame] | 10 | If you have a network (Ethernet) card belonging to this class, say Y. |
Jeff Kirsher | b544dba | 2011-06-14 12:56:50 -0700 | [diff] [blame] | 11 | |
| 12 | Note that the answer to this question doesn't directly affect the |
| 13 | kernel: saying N will just cause the configurator to skip all |
| 14 | the questions about TI devices. If you say Y, you will be asked for |
| 15 | your specific card in the following questions. |
| 16 | |
| 17 | if NET_VENDOR_TI |
| 18 | |
| 19 | config TI_DAVINCI_EMAC |
| 20 | tristate "TI DaVinci EMAC Support" |
Florian Fainelli | 2652113 | 2018-05-17 13:07:43 -0700 | [diff] [blame] | 21 | depends on ARM && ( ARCH_DAVINCI || ARCH_OMAP3 ) || COMPILE_TEST |
Jeff Kirsher | b544dba | 2011-06-14 12:56:50 -0700 | [diff] [blame] | 22 | select TI_DAVINCI_MDIO |
| 23 | select TI_DAVINCI_CPDMA |
| 24 | select PHYLIB |
| 25 | ---help--- |
| 26 | This driver supports TI's DaVinci Ethernet . |
| 27 | |
| 28 | To compile this driver as a module, choose M here: the module |
| 29 | will be called davinci_emac_driver. This is recommended. |
| 30 | |
| 31 | config TI_DAVINCI_MDIO |
| 32 | tristate "TI DaVinci MDIO Support" |
Florian Fainelli | 2652113 | 2018-05-17 13:07:43 -0700 | [diff] [blame] | 33 | depends on ARCH_DAVINCI || ARCH_OMAP2PLUS || ARCH_KEYSTONE || COMPILE_TEST |
Jeff Kirsher | b544dba | 2011-06-14 12:56:50 -0700 | [diff] [blame] | 34 | select PHYLIB |
| 35 | ---help--- |
| 36 | This driver supports TI's DaVinci MDIO module. |
| 37 | |
| 38 | To compile this driver as a module, choose M here: the module |
| 39 | will be called davinci_mdio. This is recommended. |
| 40 | |
| 41 | config TI_DAVINCI_CPDMA |
| 42 | tristate "TI DaVinci CPDMA Support" |
Florian Fainelli | 2652113 | 2018-05-17 13:07:43 -0700 | [diff] [blame] | 43 | depends on ARCH_DAVINCI || ARCH_OMAP2PLUS || COMPILE_TEST |
Jeff Kirsher | b544dba | 2011-06-14 12:56:50 -0700 | [diff] [blame] | 44 | ---help--- |
| 45 | This driver supports TI's DaVinci CPDMA dma engine. |
| 46 | |
| 47 | To compile this driver as a module, choose M here: the module |
| 48 | will be called davinci_cpdma. This is recommended. |
| 49 | |
Mugunthan V N | 5892cd1 | 2013-09-21 00:50:39 +0530 | [diff] [blame] | 50 | config TI_CPSW_PHY_SEL |
Uwe Kleine-König | 8d8836d | 2016-07-15 10:12:15 +0200 | [diff] [blame] | 51 | bool |
Mugunthan V N | 5892cd1 | 2013-09-21 00:50:39 +0530 | [diff] [blame] | 52 | ---help--- |
| 53 | This driver supports configuring of the phy mode connected to |
| 54 | the CPSW. |
| 55 | |
Karicheri, Muralidharan | 58c11b5 | 2015-01-29 18:15:51 -0500 | [diff] [blame] | 56 | config TI_CPSW_ALE |
| 57 | tristate "TI CPSW ALE Support" |
| 58 | ---help--- |
| 59 | This driver supports TI's CPSW ALE module. |
| 60 | |
Mugunthan V N | df82859 | 2012-03-18 20:17:54 +0000 | [diff] [blame] | 61 | config TI_CPSW |
| 62 | tristate "TI CPSW Switch Support" |
Florian Fainelli | 2652113 | 2018-05-17 13:07:43 -0700 | [diff] [blame] | 63 | depends on ARCH_DAVINCI || ARCH_OMAP2PLUS || COMPILE_TEST |
Mugunthan V N | df82859 | 2012-03-18 20:17:54 +0000 | [diff] [blame] | 64 | select TI_DAVINCI_CPDMA |
| 65 | select TI_DAVINCI_MDIO |
Mugunthan V N | 5892cd1 | 2013-09-21 00:50:39 +0530 | [diff] [blame] | 66 | select TI_CPSW_PHY_SEL |
Karicheri, Muralidharan | 58c11b5 | 2015-01-29 18:15:51 -0500 | [diff] [blame] | 67 | select TI_CPSW_ALE |
Markus Pargmann | 0ba517b | 2014-09-29 08:53:17 +0200 | [diff] [blame] | 68 | select MFD_SYSCON |
| 69 | select REGMAP |
Mugunthan V N | df82859 | 2012-03-18 20:17:54 +0000 | [diff] [blame] | 70 | ---help--- |
| 71 | This driver supports TI's CPSW Ethernet Switch. |
| 72 | |
| 73 | To compile this driver as a module, choose M here: the module |
| 74 | will be called cpsw. |
| 75 | |
Richard Cochran | 87c0e76 | 2012-10-29 08:45:16 +0000 | [diff] [blame] | 76 | config TI_CPTS |
Arnd Bergmann | be9ca0d | 2017-03-20 09:52:50 +0100 | [diff] [blame] | 77 | bool "TI Common Platform Time Sync (CPTS) Support" |
Florian Fainelli | 2652113 | 2018-05-17 13:07:43 -0700 | [diff] [blame] | 78 | depends on TI_CPSW || TI_KEYSTONE_NETCP || COMPILE_TEST |
Arnd Bergmann | 504926d | 2017-04-28 17:03:58 +0200 | [diff] [blame] | 79 | depends on POSIX_TIMERS |
Richard Cochran | 87c0e76 | 2012-10-29 08:45:16 +0000 | [diff] [blame] | 80 | ---help--- |
| 81 | This driver supports the Common Platform Time Sync unit of |
WingMan Kwok | 6246168 | 2016-12-08 16:21:56 -0600 | [diff] [blame] | 82 | the CPSW Ethernet Switch and Keystone 2 1g/10g Switch Subsystem. |
| 83 | The unit can time stamp PTP UDP/IPv4 and Layer 2 packets, and the |
| 84 | driver offers a PTP Hardware Clock. |
Richard Cochran | 87c0e76 | 2012-10-29 08:45:16 +0000 | [diff] [blame] | 85 | |
Arnd Bergmann | be9ca0d | 2017-03-20 09:52:50 +0100 | [diff] [blame] | 86 | config TI_CPTS_MOD |
| 87 | tristate |
| 88 | depends on TI_CPTS |
| 89 | default y if TI_CPSW=y || TI_KEYSTONE_NETCP=y |
Arnd Bergmann | 504926d | 2017-04-28 17:03:58 +0200 | [diff] [blame] | 90 | select NET_PTP_CLASSIFY |
| 91 | imply PTP_1588_CLOCK |
Arnd Bergmann | be9ca0d | 2017-03-20 09:52:50 +0100 | [diff] [blame] | 92 | default m |
| 93 | |
Karicheri, Muralidharan | 84640e2 | 2015-01-15 19:12:50 -0500 | [diff] [blame] | 94 | config TI_KEYSTONE_NETCP |
Karicheri, Muralidharan | 58c11b5 | 2015-01-29 18:15:51 -0500 | [diff] [blame] | 95 | tristate "TI Keystone NETCP Core Support" |
| 96 | select TI_CPSW_ALE |
Karicheri, Muralidharan | f49ae14 | 2015-03-20 16:11:23 -0400 | [diff] [blame] | 97 | select TI_DAVINCI_MDIO |
Karicheri, Muralidharan | 84640e2 | 2015-01-15 19:12:50 -0500 | [diff] [blame] | 98 | depends on OF |
| 99 | depends on KEYSTONE_NAVIGATOR_DMA && KEYSTONE_NAVIGATOR_QMSS |
| 100 | ---help--- |
Karicheri, Muralidharan | 58c11b5 | 2015-01-29 18:15:51 -0500 | [diff] [blame] | 101 | This driver supports TI's Keystone NETCP Core. |
Karicheri, Muralidharan | 84640e2 | 2015-01-15 19:12:50 -0500 | [diff] [blame] | 102 | |
| 103 | To compile this driver as a module, choose M here: the module |
| 104 | will be called keystone_netcp. |
| 105 | |
Karicheri, Muralidharan | 58c11b5 | 2015-01-29 18:15:51 -0500 | [diff] [blame] | 106 | config TI_KEYSTONE_NETCP_ETHSS |
| 107 | depends on TI_KEYSTONE_NETCP |
| 108 | tristate "TI Keystone NETCP Ethernet subsystem Support" |
| 109 | ---help--- |
| 110 | |
| 111 | To compile this driver as a module, choose M here: the module |
| 112 | will be called keystone_netcp_ethss. |
| 113 | |
Jeff Kirsher | b544dba | 2011-06-14 12:56:50 -0700 | [diff] [blame] | 114 | config TLAN |
| 115 | tristate "TI ThunderLAN support" |
| 116 | depends on (PCI || EISA) |
| 117 | ---help--- |
| 118 | If you have a PCI Ethernet network card based on the ThunderLAN chip |
Paul Gortmaker | 138b15e | 2015-06-21 16:28:02 -0400 | [diff] [blame] | 119 | which is supported by this driver, say Y here. |
Jeff Kirsher | b544dba | 2011-06-14 12:56:50 -0700 | [diff] [blame] | 120 | |
| 121 | Devices currently supported by this driver are Compaq Netelligent, |
| 122 | Compaq NetFlex and Olicom cards. Please read the file |
| 123 | <file:Documentation/networking/tlan.txt> for more details. |
| 124 | |
| 125 | To compile this driver as a module, choose M here. The module |
| 126 | will be called tlan. |
| 127 | |
| 128 | Please email feedback to <torben.mathiasen@compaq.com>. |
| 129 | |
| 130 | config CPMAC |
Kees Cook | 8ff25ee | 2012-10-02 11:18:24 -0700 | [diff] [blame] | 131 | tristate "TI AR7 CPMAC Ethernet support" |
| 132 | depends on AR7 |
Jeff Kirsher | b544dba | 2011-06-14 12:56:50 -0700 | [diff] [blame] | 133 | select PHYLIB |
| 134 | ---help--- |
| 135 | TI AR7 CPMAC Ethernet support |
| 136 | |
| 137 | endif # NET_VENDOR_TI |