Skip to content

Commit 0bec4fe

Browse files
committed
drivers: ethernet: phy: Add Intel IGC PHY driver
Intel IGC(aka Foxville) is a fully integrated MAC and PHY. This commit adds support for the Intel IGC PHY driver with the following features: - Support 10/100/1000 BASE-T. - Auto Negotiation for 10/100/1000 Mbps speeds. - Integration with the MDIO interface for PHY register access. - PHY link interrupt service handler. - Device tree support for PHY configuration and initialization. It uses the MDIO interface to communicate with the PHY and supports modular configuration via the device tree. Signed-off-by: Vijayakannan Ayyathurai <vijayakannan.ayyathurai@intel.com> Signed-off-by: Ling Pei Lee <pei.lee.ling@intel.com>
1 parent c2468a2 commit 0bec4fe

File tree

5 files changed

+485
-0
lines changed

5 files changed

+485
-0
lines changed

drivers/ethernet/phy/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ zephyr_library_sources_ifdef(CONFIG_PHY_GENERIC_MII phy_mii.c)
55
# zephyr-keep-sorted-start
66
zephyr_library_sources_ifdef(CONFIG_PHY_ADIN2111 phy_adin2111.c)
77
zephyr_library_sources_ifdef(CONFIG_PHY_DM8806 phy_dm8806.c)
8+
zephyr_library_sources_ifdef(CONFIG_PHY_INTEL_IGC phy_intel_igc.c)
89
zephyr_library_sources_ifdef(CONFIG_PHY_MICROCHIP_KSZ8081 phy_microchip_ksz8081.c)
910
zephyr_library_sources_ifdef(CONFIG_PHY_MICROCHIP_T1S phy_microchip_t1s.c)
1011
zephyr_library_sources_ifdef(CONFIG_PHY_MICROCHIP_VSC8541 phy_microchip_vsc8541.c)

drivers/ethernet/phy/Kconfig

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,4 +122,12 @@ config PHY_VERIFY_DEVICE_IDENTIFICATION
122122
Verify the organizationally unique identifier that is reported
123123
by the phy chip.
124124

125+
config PHY_INTEL_IGC
126+
bool "Intel IGC PHY driver"
127+
default y
128+
depends on DT_HAS_INTEL_IGC_PHY_ENABLED
129+
depends on MDIO_INTEL_IGC
130+
help
131+
Enable Intel IGC PHY driver.
132+
125133
endif # "Ethernet PHY Drivers"

0 commit comments

Comments
 (0)