axgbe: add support for Yellow Carp Ethernet device

This commit is contained in:
Stephan de Wit 2025-05-22 13:15:58 +02:00 committed by Franco Fichtner
parent 44c9c2da5e
commit a1cea79db3
2 changed files with 6 additions and 0 deletions

View file

@ -450,6 +450,10 @@ axgbe_if_attach_pre(if_ctx_t ctx)
&& pci_get_vendor(rdev) == 0x1022) {
pdata->xpcs_window_def_reg = PCS_V2_RV_WINDOW_DEF;
pdata->xpcs_window_sel_reg = PCS_V2_RV_WINDOW_SELECT;
} else if (rdev && (pci_get_device(rdev) == 0x14b5
&& pci_get_vendor(rdev) == 0x1022)) {
pdata->xpcs_window_def_reg = PCS_V2_YC_WINDOW_DEF;
pdata->xpcs_window_sel_reg = PCS_V2_YC_WINDOW_SELECT;
} else {
pdata->xpcs_window_def_reg = PCS_V2_WINDOW_DEF;
pdata->xpcs_window_sel_reg = PCS_V2_WINDOW_SELECT;

View file

@ -938,6 +938,8 @@
#define PCS_V2_WINDOW_SELECT 0x9064
#define PCS_V2_RV_WINDOW_DEF 0x1060
#define PCS_V2_RV_WINDOW_SELECT 0x1064
#define PCS_V2_YC_WINDOW_DEF 0x18060
#define PCS_V2_YC_WINDOW_SELECT 0x18064
/* PCS register entry bit positions and sizes */
#define PCS_V2_WINDOW_DEF_OFFSET_INDEX 6