net: dwc_eth_xgmac_socfpga: Add support for distinct mac-mode and phy mode.
authorBoon Khai Ng <boon.khai.ng@intel.com>
Fri, 17 Jan 2025 06:14:02 +0000 (14:14 +0800)
committerTien Fong Chee <tien.fong.chee@intel.com>
Fri, 24 Jan 2025 01:56:22 +0000 (09:56 +0800)
commit1130ad4ee4ae2cb986b470b2019a4ffc6b921e9a
treedb5db2751bc05ba31c475a1e9ae670eb33f73490
parentd22da11742ca34bc4059f2ccc5b6cdd27a6a688e
net: dwc_eth_xgmac_socfpga: Add support for distinct mac-mode and phy mode.

This patch adds support for configuring the ethernet MAC mode independently
from the PHY mode on our SoC FPGA board. Specifically, this is necessary
for a scenario where the ethernet controller MAC is connected to the
FPGA HVIO with a different GMII interface, and the FPGA output is routed
to the PHY using a RGMII interface.

To support this configuration, a mechanism is introduced to handle
separate MAC mode settings, ensuring that the MAC controller and PHY
can operate correctly with their respective interface modes.

If mac-mode is not defined, the MAC mode will default to the PHY mode,
ensuring compatibility and proper operation between the MAC and PHY.

Signed-off-by: Boon Khai Ng <boon.khai.ng@intel.com>
Reviewed-by: Tien Fong Chee <tien.fong.chee@intel.com>
drivers/net/dwc_eth_xgmac_socfpga.c