This patch adds PHY driver for MediaTek MT7987/MT7988 built-in 2.5Gb ethernet PHY.
Changes in v4: Remove unneeded const from argv[0] used for cmd_process() Changes in v3: 1. Removed all optional code configured by dt properties 2. Make use of request_firmware_into_buf_via_script() for firmware loading Changes in v2: 1. rename "pd-disable" property to "half-en" 2. rename "gbe-min-ipg-11-bytes" property to "gbe-min-ipg-11-bytes-en" 3. rename "auto-downshift-disable" property to "auto-downshift-dis" 4. add default settings for "auto-downshift-dis" 5. add default settings for "half-en" 6. add "retrain-dis" property Weijie Gao (5): misc: fs_loader: allow returning actual firmware data size in request_firmware_into_buf_via_script() misc: fs_loader: allow using long script name in request_firmware_into_buf_via_script() net: mediatek: associate PHY device with dts node specified by phy-handle net: phy: Add MediaTek built-in 2.5Gb ethernet PHY driver MAINTAINERS: update ethernet-related file list for MediaTek ARM platform MAINTAINERS | 4 +- drivers/misc/fs_loader.c | 15 +- drivers/net/mtk_eth/mtk_eth.c | 4 + drivers/net/phy/Kconfig | 2 + drivers/net/phy/Makefile | 1 + drivers/net/phy/mediatek/Kconfig | 16 + drivers/net/phy/mediatek/Makefile | 4 + drivers/net/phy/mediatek/mtk-2p5ge.c | 627 +++++++++++++++++++++++++ drivers/net/phy/mediatek/mtk-phy-lib.c | 106 +++++ drivers/net/phy/mediatek/mtk.h | 103 ++++ include/fs_loader.h | 4 +- 11 files changed, 876 insertions(+), 10 deletions(-) create mode 100644 drivers/net/phy/mediatek/Kconfig create mode 100644 drivers/net/phy/mediatek/Makefile create mode 100644 drivers/net/phy/mediatek/mtk-2p5ge.c create mode 100644 drivers/net/phy/mediatek/mtk-phy-lib.c create mode 100644 drivers/net/phy/mediatek/mtk.h -- 2.34.1