Grygorii Strashko | 5693dee | 2018-10-31 16:21:39 -0500 | [diff] [blame] | 1 | # SPDX-License-Identifier: GPL-2.0+ |
| 2 | # |
Nishanth Menon | eaa39c6 | 2023-11-01 15:56:03 -0500 | [diff] [blame] | 3 | # Copyright (C) 2018 Texas Instruments Incorporated - https://www.ti.com/ |
Grygorii Strashko | 5693dee | 2018-10-31 16:21:39 -0500 | [diff] [blame] | 4 | |
| 5 | config DRIVER_TI_CPSW |
| 6 | bool "TI Common Platform Ethernet Switch" |
| 7 | select PHYLIB |
| 8 | help |
| 9 | This driver supports the TI three port switch gigabit ethernet |
| 10 | subsystem found in the TI SoCs. |
| 11 | |
| 12 | config DRIVER_TI_EMAC |
| 13 | bool "TI Davinci EMAC" |
| 14 | help |
| 15 | Support for davinci emac |
Grygorii Strashko | f69821b | 2018-10-31 16:21:40 -0500 | [diff] [blame] | 16 | |
Adam Ford | 049d114 | 2020-07-03 08:27:12 -0500 | [diff] [blame] | 17 | config DRIVER_TI_EMAC_USE_RMII |
| 18 | depends on DRIVER_TI_EMAC |
| 19 | bool "Use RMII" |
| 20 | help |
| 21 | Configure the TI EMAC driver to use RMII |
| 22 | |
Grygorii Strashko | f69821b | 2018-10-31 16:21:40 -0500 | [diff] [blame] | 23 | config DRIVER_TI_KEYSTONE_NET |
| 24 | bool "TI Keystone 2 Ethernet" |
| 25 | help |
| 26 | This driver supports the TI Keystone 2 Ethernet subsystem |
Keerthy | a00b95c | 2019-07-09 10:30:34 +0530 | [diff] [blame] | 27 | |
Tom Rini | dc41464 | 2022-12-02 16:42:32 -0500 | [diff] [blame] | 28 | choice |
| 29 | prompt "TI Keystone 2 Ethernet NETCP IP revision" |
| 30 | depends on DRIVER_TI_KEYSTONE_NET |
| 31 | default KSNET_NETCP_V1_5 |
| 32 | |
| 33 | config KSNET_NETCP_V1_0 |
| 34 | bool "NETCP version 1.0" |
| 35 | |
| 36 | config KSNET_NETCP_V1_5 |
| 37 | bool "NETCP version 1.5" |
| 38 | |
| 39 | endchoice |
| 40 | |
Keerthy | a00b95c | 2019-07-09 10:30:34 +0530 | [diff] [blame] | 41 | config TI_AM65_CPSW_NUSS |
| 42 | bool "TI K3 AM65x MCU CPSW Nuss Ethernet controller driver" |
| 43 | depends on ARCH_K3 |
Maxime Ripard | 028849d | 2023-07-24 15:57:30 +0200 | [diff] [blame] | 44 | imply DM_MDIO |
Vignesh Raghavendra | bbedbbb | 2021-12-24 12:55:30 +0530 | [diff] [blame] | 45 | imply MISC_INIT_R |
| 46 | imply MISC |
Roger Quadros | cb8f8ad | 2023-07-22 22:31:48 +0300 | [diff] [blame] | 47 | imply SYSCON |
Roger Quadros | fced6b6 | 2024-02-28 12:35:27 +0200 | [diff] [blame] | 48 | imply MDIO_TI_CPSW |
Keerthy | a00b95c | 2019-07-09 10:30:34 +0530 | [diff] [blame] | 49 | select PHYLIB |
| 50 | help |
| 51 | This driver supports TI K3 MCU CPSW Nuss Ethernet controller |
| 52 | in Texas Instruments K3 AM65x SoCs. |
Roger Quadros | fced6b6 | 2024-02-28 12:35:27 +0200 | [diff] [blame] | 53 | |
| 54 | config MDIO_TI_CPSW |
| 55 | bool "TI CPSW MDIO interface support" |
| 56 | depends on DM_MDIO |
| 57 | help |
| 58 | This driver supports the TI CPSW MDIO interface found in various |
| 59 | TI SoCs. |
MD Danish Anwar | dd18b89 | 2024-04-04 12:38:02 +0530 | [diff] [blame] | 60 | |
| 61 | config TI_ICSSG_PRUETH |
| 62 | bool "TI Gigabit PRU Ethernet driver" |
| 63 | depends on ARCH_K3 |
| 64 | imply DM_MDIO |
| 65 | imply MISC_INIT_R |
| 66 | imply MISC |
| 67 | imply MDIO_TI_CPSW |
| 68 | select PHYLIB |
| 69 | select FS_LOADER |
| 70 | help |
| 71 | Support Gigabit Ethernet ports over the ICSSG PRU Subsystem |
| 72 | This subsystem is available starting with the AM65 platform. |