733-net-phy-add-driver-for-MediaTek-2.5G-PHY.patch 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. From 128dc09b0af36772062142ce9e85b19c84ac789a Mon Sep 17 00:00:00 2001
  2. From: Daniel Golle <[email protected]>
  3. Date: Tue, 28 Feb 2023 17:53:37 +0000
  4. Subject: [PATCH] net: phy: add driver for MediaTek 2.5G PHY
  5. Signed-off-by: Daniel Golle <[email protected]>
  6. ---
  7. drivers/net/phy/Kconfig | 7 ++
  8. drivers/net/phy/Makefile | 1 +
  9. drivers/net/phy/mediatek-2p5ge.c | 220 +++++++++++++++++++++++++++++++
  10. 3 files changed, 226 insertions(+)
  11. create mode 100644 drivers/net/phy/mediatek-2p5ge.c
  12. --- a/drivers/net/phy/Kconfig
  13. +++ b/drivers/net/phy/Kconfig
  14. @@ -302,6 +302,13 @@ config MEDIATEK_GE_SOC_PHY
  15. present in the SoCs efuse and will dynamically calibrate VCM
  16. (common-mode voltage) during startup.
  17. +config MEDIATEK_2P5G_PHY
  18. + tristate "MediaTek 2.5G Ethernet PHY"
  19. + depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST
  20. + default NET_MEDIATEK_SOC
  21. + help
  22. + Supports the MediaTek 2.5G Ethernet PHY.
  23. +
  24. config MICREL_PHY
  25. tristate "Micrel PHYs"
  26. help
  27. --- a/drivers/net/phy/Makefile
  28. +++ b/drivers/net/phy/Makefile
  29. @@ -76,6 +76,7 @@ obj-$(CONFIG_MARVELL_10G_PHY) += marvell
  30. obj-$(CONFIG_MARVELL_PHY) += marvell.o
  31. obj-$(CONFIG_MARVELL_88X2222_PHY) += marvell-88x2222.o
  32. obj-$(CONFIG_MAXLINEAR_GPHY) += mxl-gpy.o
  33. +obj-$(CONFIG_MEDIATEK_2P5G_PHY) += mediatek-2p5ge.o
  34. obj-$(CONFIG_MEDIATEK_GE_PHY) += mediatek-ge.o
  35. obj-$(CONFIG_MEDIATEK_GE_SOC_PHY) += mediatek-ge-soc.o
  36. obj-$(CONFIG_MESON_GXL_PHY) += meson-gxl.o