Общая процедура портирования PHYS - поиск полностью или частично совместимых существующих PHYS, как в http://git.emacinc.com/Linux-Kernel/linux-emac/commit/819ec8e1f349f73bdf65bf33a364538e59007a9a
Согласно спецификации и краткому описанию продукта (https://www.marvell.com/transceivers/assets/Marvell-Alaska-88E1548-48P-Product-Brief.pdf, https://www.marvell.com/documents/ymlgvtjaejhhxflojtro/), 88E1548 имеет более широкие функциональные возможности, чем 88E1545. Он сочетает в себе функциональность 88E1543 и 88E1545, однако имена регистров, протоколы связи, ... во многом идентичны ...
В https://github.com/torvalds/linux/blob/v4.18/drivers/net/phy/marvell.c поддерживается 88E1545, в то время как 88E1543 не существует (возможно, совместимо, нет времени сравнивать оба в техническом описании). я не знаю, есть ли совместимость 88E1548 с более ранними чипами Marvell (у меня нет времени сравнивать таблицы данных ...), у 88E1548 наверняка есть дополнительная функциональность. Однако в кратком описании продукта Аляски 88E1548 упоминается полная совместимость программного обеспечения (https://www.marvell.com/transceivers/assets/Marvell-Alaska-88E1548-48P-Product-Brief.pdf) ...
в общем, чтобы проверить, загружает ли linux драйвер для запуска Alaska 88E1548 dmesg | grep 'Ethernet driver'
, если есть положительный выход, 88E1548 совместим с одним из устройств, перечисленных в этом драйвере, если не устройство еще не полностью поддерживается ...