From 5d6862cc5eac1679d7a4ef388f7c9bbc70e76770 Mon Sep 17 00:00:00 2001 From: hmz007 Date: Mon, 5 Jul 2021 17:03:00 +0800 Subject: [PATCH] net: phy: Add driver for Motorcomm YT85xx PHYs Signed-off-by: hmz007 --- drivers/net/phy/Kconfig | 5 + drivers/net/phy/Makefile | 1 + drivers/net/phy/motorcomm.c | 346 ++++++++++++++++++++++++++++++++++ include/linux/motorcomm_phy.h | 68 +++++++ 4 files changed, 420 insertions(+) create mode 100644 drivers/net/phy/motorcomm.c create mode 100644 include/linux/motorcomm_phy.h --- a/drivers/net/phy/Kconfig +++ b/drivers/net/phy/Kconfig @@ -519,6 +519,11 @@ config MICROSEMI_PHY ---help--- Currently supports VSC8514, VSC8530, VSC8531, VSC8540 and VSC8541 PHYs +config MOTORCOMM_PHY + tristate "Motorcomm PHYs" + ---help--- + Supports the YT8010, YT8510, YT8511, YT8512 PHYs. + config NATIONAL_PHY tristate "National Semiconductor PHYs" ---help--- --- a/drivers/net/phy/Makefile +++ b/drivers/net/phy/Makefile @@ -98,6 +98,7 @@ obj-$(CONFIG_MICREL_PHY) += micrel.o obj-$(CONFIG_MICROCHIP_PHY) += microchip.o obj-$(CONFIG_MICROCHIP_T1_PHY) += microchip_t1.o obj-$(CONFIG_MICROSEMI_PHY) += mscc.o +obj-$(CONFIG_MOTORCOMM_PHY) += motorcomm.o obj-$(CONFIG_NATIONAL_PHY) += national.o obj-$(CONFIG_NXP_TJA11XX_PHY) += nxp-tja11xx.o obj-$(CONFIG_QSEMI_PHY) += qsemi.o