drivers: net: Add versal2 10GBE device support
authorVenkatesh Yadav Abbarapu <venkatesh.abbarapu@amd.com>
Thu, 28 Aug 2025 04:58:07 +0000 (10:28 +0530)
committerMichal Simek <michal.simek@amd.com>
Thu, 9 Oct 2025 07:07:03 +0000 (09:07 +0200)
commit038580206d44007dc105a80458cb582d1e9adabc
tree19575f18a2c7970330f053445cdcee2faa22d71b
parenteea470fd7f6a0db9fbdf8ab187a8b522dbb49c10
drivers: net: Add versal2 10GBE device support

Add 10GBE high-speed Mac support, it supports 10G, 5G, 2.5G and 1G speeds.
10GBE high speed Mac is an extension of the current 1G Mac in versal,
inheriting all its current features.

MMI 10GBE ip has two internal PCS's.
1)10GBASER PCS is used for higher speeds 10G and 5G.
2)1000BASEX PCS is used for slower speeds 1G and 2.5G.

Both PCS's speed and rate configuration is done with same
usx registers. ENABLE_HS_MAC bit in NCR is the toggle switch
between the PCS's.

Signed-off-by: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@amd.com>
Link: https://lore.kernel.org/r/20250828045807.426542-1-venkatesh.abbarapu@amd.com
Signed-off-by: Michal Simek <michal.simek@amd.com>
drivers/net/zynq_gem.c