Although the iMX943's XPCS and PHY versions are different from mx95,
their XPCS/PHY IDs are exactly the same as mx95.
So, the two versions cannot be distinguished by ID.
Therefore, pass in version when calling xpcs_create_mdiodev_with_phy()
to distinguish them.
Since the PCS and PHY of iMX943 support two lanes, portid needs to be
configured in PHY when configuring different lanes.
Therefore, portid is also passed to the xpcs_create_mdiodev_with_phy()
function for corresponding configuration.
Signed-off-by: Clark Wang <xiaoning.wang@nxp.com>
Reviewed-by: Wei Fang <wei.fang@nxp.com>