developer | 29d9d9f | 2025-01-10 16:41:13 +0800 | [diff] [blame] | 1 | |
| 2 | config MEDIATEK_ETH |
| 3 | bool "MediaTek Ethernet GMAC Driver" |
| 4 | select PHYLIB |
| 5 | select DM_GPIO |
| 6 | select DM_RESET |
| 7 | help |
| 8 | This Driver support MediaTek Ethernet GMAC |
| 9 | Say Y to enable support for the MediaTek Ethernet GMAC. |
| 10 | |
| 11 | if MEDIATEK_ETH |
| 12 | |
| 13 | config MTK_ETH_SGMII |
| 14 | bool |
| 15 | default y if ARCH_MEDIATEK && !TARGET_MT7623 |
| 16 | |
| 17 | config MTK_ETH_XGMII |
| 18 | bool |
developer | d0047a0 | 2025-01-10 16:41:20 +0800 | [diff] [blame] | 19 | default y if TARGET_MT7987 || TARGET_MT7988 |
developer | 29d9d9f | 2025-01-10 16:41:13 +0800 | [diff] [blame] | 20 | |
| 21 | config MTK_ETH_SWITCH_MT7530 |
| 22 | bool "Support for MediaTek MT7530 ethernet switch" |
| 23 | default y if TARGET_MT7623 || SOC_MT7621 |
| 24 | |
| 25 | config MTK_ETH_SWITCH_MT7531 |
| 26 | bool "Support for MediaTek MT7531 ethernet switch" |
| 27 | default y if TARGET_MT7622 || TARGET_MT7629 || TARGET_MT7981 || \ |
developer | d0047a0 | 2025-01-10 16:41:20 +0800 | [diff] [blame] | 28 | TARGET_MT7986 || TARGET_MT7987 |
developer | 29d9d9f | 2025-01-10 16:41:13 +0800 | [diff] [blame] | 29 | |
| 30 | config MTK_ETH_SWITCH_MT7988 |
| 31 | bool "Support for MediaTek MT7988 built-in ethernet switch" |
| 32 | depends on TARGET_MT7988 |
| 33 | default y |
| 34 | |
developer | 7efa638 | 2025-01-10 16:41:24 +0800 | [diff] [blame] | 35 | config MTK_ETH_SWITCH_AN8855 |
| 36 | bool "Support for Airoha AN8855 ethernet switch" |
| 37 | default y if TARGET_MT7981 || TARGET_MT7987 |
| 38 | |
developer | 29d9d9f | 2025-01-10 16:41:13 +0800 | [diff] [blame] | 39 | endif # MEDIATEK_ETH |