net: phy: nxp-c45-tja11xx: prepare the ground for TJA1120
commit fc711f2f5b8dd9cb91243a7f127542f81c5b1ae2 from https://github.com/nxp-auto-linux/linux Between TJA1120 and TJA1103 the hardware was improved, but some register addresses were changed and some bit fields were moved from one register to another. Introduce the nxp_c45_reg_field structure and its associated functions to abstract the differences between the PHYs. Remove the defined bits and register addresses that are not common between TJA1103 and TJA1120 and replace them with reg_fields and register addresses from phydev->drv->driver_data. Issue: ALB-10440 Signed-off-by: Radu Pirea (NXP OSS) <radu-nicolae.pirea@oss.nxp.com> Link: https://lore.kernel.org/r/20230731091619.77961-4-radu-nicolae.pirea@oss.nxp.com Signed-off-by: Jakub Kicinski <kuba@kernel.org> (cherry picked from commit 6c0c85da) Signed-off-by: Zhantao Tang <zhantao.tang@windriver.com>
Please register or sign in to comment