2017-11-01 15:07:57 +01:00
|
|
|
# SPDX-License-Identifier: GPL-2.0
|
2020-08-27 04:00:31 +02:00
|
|
|
# Makefile for Linux PHY drivers
|
2005-07-30 19:31:23 -04:00
|
|
|
|
2020-02-15 15:49:27 +00:00
|
|
|
libphy-y := phy.o phy-c45.o phy-core.o phy_device.o \
|
2025-03-03 21:14:02 +01:00
|
|
|
linkmode.o phy_link_topology.o \
|
2026-03-09 18:03:31 +01:00
|
|
|
phy_caps.o mdio_bus_provider.o phy_port.o \
|
|
|
|
|
mdio_device.o
|
2017-03-28 12:57:09 -07:00
|
|
|
|
2025-05-15 10:11:54 +02:00
|
|
|
ifdef CONFIG_PHYLIB
|
|
|
|
|
# built-in whenever PHYLIB is built-in or module
|
2025-09-13 23:08:17 +02:00
|
|
|
obj-y += stubs.o
|
2017-03-28 12:57:09 -07:00
|
|
|
endif
|
2017-03-23 10:01:19 -07:00
|
|
|
|
2016-06-23 14:50:05 +01:00
|
|
|
libphy-$(CONFIG_SWPHY) += swphy.o
|
2016-10-17 10:49:55 -05:00
|
|
|
libphy-$(CONFIG_LED_TRIGGER_PHY) += phy_led_triggers.o
|
2024-08-12 09:30:45 +02:00
|
|
|
libphy-$(CONFIG_OPEN_ALLIANCE_HELPERS) += open_alliance_helpers.o
|
2005-07-30 19:31:23 -04:00
|
|
|
|
2026-03-15 17:50:00 +01:00
|
|
|
obj-$(CONFIG_PHYLIB) += mdio_bus.o
|
2017-07-25 15:03:13 +01:00
|
|
|
obj-$(CONFIG_PHYLINK) += phylink.o
|
2005-08-24 18:46:21 -05:00
|
|
|
obj-$(CONFIG_PHYLIB) += libphy.o
|
2025-05-15 10:11:54 +02:00
|
|
|
obj-$(CONFIG_PHYLIB) += mdio_devres.o
|
2025-06-12 23:28:18 +02:00
|
|
|
obj-$(CONFIG_PHY_PACKAGE) += phy_package.o
|
2016-08-18 23:56:05 +02:00
|
|
|
|
2019-12-25 18:16:16 -08:00
|
|
|
obj-$(CONFIG_NETWORK_PHY_TIMESTAMPING) += mii_timestamper.o
|
|
|
|
|
|
2017-07-25 15:03:39 +01:00
|
|
|
obj-$(CONFIG_SFP) += sfp.o
|
2017-07-25 15:03:18 +01:00
|
|
|
sfp-obj-$(CONFIG_SFP) += sfp-bus.o
|
|
|
|
|
obj-y += $(sfp-obj-y) $(sfp-obj-m)
|
|
|
|
|
|
2019-08-16 16:09:59 +03:00
|
|
|
obj-$(CONFIG_ADIN_PHY) += adin.o
|
2022-04-29 18:34:35 +03:00
|
|
|
obj-$(CONFIG_ADIN1100_PHY) += adin1100.o
|
2024-03-26 17:23:05 +01:00
|
|
|
obj-$(CONFIG_AIR_EN8811H_PHY) += air_en8811h.o
|
2016-08-18 23:56:05 +02:00
|
|
|
obj-$(CONFIG_AMD_PHY) += amd.o
|
2024-08-28 07:35:16 +00:00
|
|
|
obj-$(CONFIG_AMCC_QT2025_PHY) += qt2025.o
|
2023-11-14 15:08:41 +01:00
|
|
|
obj-$(CONFIG_AQUANTIA_PHY) += aquantia/
|
2025-05-17 22:13:49 +02:00
|
|
|
obj-$(CONFIG_AS21XXX_PHY) += as21xxx.o
|
2023-12-13 09:42:11 +09:00
|
|
|
ifdef CONFIG_AX88796B_RUST_PHY
|
|
|
|
|
obj-$(CONFIG_AX88796B_PHY) += ax88796b_rust.o
|
|
|
|
|
else
|
|
|
|
|
obj-$(CONFIG_AX88796B_PHY) += ax88796b.o
|
|
|
|
|
endif
|
2020-08-27 04:00:32 +02:00
|
|
|
obj-$(CONFIG_BCM54140_PHY) += bcm54140.o
|
2009-07-01 01:29:36 +00:00
|
|
|
obj-$(CONFIG_BCM63XX_PHY) += bcm63xx.o
|
2014-02-13 16:08:45 -08:00
|
|
|
obj-$(CONFIG_BCM7XXX_PHY) += bcm7xxx.o
|
2020-08-27 04:00:32 +02:00
|
|
|
obj-$(CONFIG_BCM84881_PHY) += bcm84881.o
|
2012-06-27 07:33:38 +00:00
|
|
|
obj-$(CONFIG_BCM87XX_PHY) += bcm87xx.o
|
2015-10-06 12:25:49 -07:00
|
|
|
obj-$(CONFIG_BCM_CYGNUS_PHY) += bcm-cygnus.o
|
2016-08-18 23:56:05 +02:00
|
|
|
obj-$(CONFIG_BCM_NET_PHYLIB) += bcm-phy-lib.o
|
2022-06-21 22:04:53 -07:00
|
|
|
obj-$(CONFIG_BCM_NET_PHYPTP) += bcm-phy-ptp.o
|
2016-08-18 23:56:05 +02:00
|
|
|
obj-$(CONFIG_BROADCOM_PHY) += broadcom.o
|
|
|
|
|
obj-$(CONFIG_CICADA_PHY) += cicada.o
|
2017-05-29 09:11:30 +00:00
|
|
|
obj-$(CONFIG_CORTINA_PHY) += cortina.o
|
2016-08-18 23:56:05 +02:00
|
|
|
obj-$(CONFIG_DAVICOM_PHY) += davicom.o
|
2011-04-22 12:04:55 +02:00
|
|
|
obj-$(CONFIG_DP83640_PHY) += dp83640.o
|
2017-10-10 12:42:55 -05:00
|
|
|
obj-$(CONFIG_DP83822_PHY) += dp83822.o
|
2015-10-20 16:28:57 -05:00
|
|
|
obj-$(CONFIG_DP83848_PHY) += dp83848.o
|
2015-06-02 09:34:37 -05:00
|
|
|
obj-$(CONFIG_DP83867_PHY) += dp83867.o
|
2019-11-13 10:42:26 -06:00
|
|
|
obj-$(CONFIG_DP83869_PHY) += dp83869.o
|
2020-08-27 04:00:32 +02:00
|
|
|
obj-$(CONFIG_DP83TC811_PHY) += dp83tc811.o
|
2022-05-06 06:23:57 +02:00
|
|
|
obj-$(CONFIG_DP83TD510_PHY) += dp83td510.o
|
2023-12-12 06:41:44 +01:00
|
|
|
obj-$(CONFIG_DP83TG720_PHY) += dp83tg720.o
|
2016-08-18 23:56:05 +02:00
|
|
|
obj-$(CONFIG_FIXED_PHY) += fixed_phy.o
|
|
|
|
|
obj-$(CONFIG_ICPLUS_PHY) += icplus.o
|
2016-06-05 23:41:11 +02:00
|
|
|
obj-$(CONFIG_INTEL_XWAY_PHY) += intel-xway.o
|
2016-08-18 23:56:05 +02:00
|
|
|
obj-$(CONFIG_LSI_ET1011C_PHY) += et1011c.o
|
|
|
|
|
obj-$(CONFIG_LXT_PHY) += lxt.o
|
2017-06-05 12:23:16 +01:00
|
|
|
obj-$(CONFIG_MARVELL_10G_PHY) += marvell10g.o
|
2020-08-27 04:00:32 +02:00
|
|
|
obj-$(CONFIG_MARVELL_PHY) += marvell.o
|
2023-07-19 08:42:58 +02:00
|
|
|
obj-$(CONFIG_MARVELL_88Q2XXX_PHY) += marvell-88q2xxx.o
|
2021-03-15 17:19:26 +03:00
|
|
|
obj-$(CONFIG_MARVELL_88X2222_PHY) += marvell-88x2222.o
|
2021-07-19 13:32:12 +08:00
|
|
|
obj-$(CONFIG_MAXLINEAR_GPHY) += mxl-gpy.o
|
2025-05-21 23:28:15 +02:00
|
|
|
obj-$(CONFIG_MAXLINEAR_86110_PHY) += mxl-86110.o
|
2024-11-09 00:34:51 +08:00
|
|
|
obj-y += mediatek/
|
2016-11-04 16:51:23 +01:00
|
|
|
obj-$(CONFIG_MESON_GXL_PHY) += meson-gxl.o
|
2016-08-18 23:56:05 +02:00
|
|
|
obj-$(CONFIG_MICREL_PHY) += micrel.o
|
|
|
|
|
obj-$(CONFIG_MICROCHIP_PHY) += microchip.o
|
2024-12-19 18:03:10 +05:30
|
|
|
obj-$(CONFIG_MICROCHIP_PHY_RDS_PTP) += microchip_rds_ptp.o
|
2018-05-02 21:09:17 +05:30
|
|
|
obj-$(CONFIG_MICROCHIP_T1_PHY) += microchip_t1.o
|
2023-04-21 18:38:54 +02:00
|
|
|
obj-$(CONFIG_MICROCHIP_T1S_PHY) += microchip_t1s.o
|
2020-03-13 10:48:00 +01:00
|
|
|
obj-$(CONFIG_MICROSEMI_PHY) += mscc/
|
2021-05-20 12:32:30 -04:00
|
|
|
obj-$(CONFIG_MOTORCOMM_PHY) += motorcomm.o
|
2016-08-18 23:56:05 +02:00
|
|
|
obj-$(CONFIG_NATIONAL_PHY) += national.o
|
2023-01-09 18:00:38 +01:00
|
|
|
obj-$(CONFIG_NCN26000_PHY) += ncn26000.o
|
2023-12-19 16:53:31 +02:00
|
|
|
nxp-c45-tja-objs += nxp-c45-tja11xx.o
|
|
|
|
|
ifdef CONFIG_MACSEC
|
|
|
|
|
nxp-c45-tja-objs += nxp-c45-tja11xx-macsec.o
|
|
|
|
|
endif
|
|
|
|
|
obj-$(CONFIG_NXP_C45_TJA11XX_PHY) += nxp-c45-tja.o
|
2023-04-18 22:01:41 +03:00
|
|
|
obj-$(CONFIG_NXP_CBTX_PHY) += nxp-cbtx.o
|
2019-05-24 16:22:28 +02:00
|
|
|
obj-$(CONFIG_NXP_TJA11XX_PHY) += nxp-tja11xx.o
|
2024-01-29 15:15:19 +01:00
|
|
|
obj-y += qcom/
|
2016-08-18 23:56:05 +02:00
|
|
|
obj-$(CONFIG_QSEMI_PHY) += qsemi.o
|
2025-01-11 21:50:19 +01:00
|
|
|
obj-$(CONFIG_REALTEK_PHY) += realtek/
|
2017-10-08 13:40:08 +00:00
|
|
|
obj-$(CONFIG_RENESAS_PHY) += uPD60620.o
|
2017-08-10 21:56:40 +08:00
|
|
|
obj-$(CONFIG_ROCKCHIP_PHY) += rockchip.o
|
2016-08-18 23:56:05 +02:00
|
|
|
obj-$(CONFIG_SMSC_PHY) += smsc.o
|
|
|
|
|
obj-$(CONFIG_STE10XP) += ste10Xp.o
|
|
|
|
|
obj-$(CONFIG_TERANETICS_PHY) += teranetics.o
|
|
|
|
|
obj-$(CONFIG_VITESSE_PHY) += vitesse.o
|
2016-08-10 11:20:08 +05:30
|
|
|
obj-$(CONFIG_XILINX_GMII2RGMII) += xilinx_gmii2rgmii.o
|