> The nxp-tja11xx.c is a bit special in case of two-port devices since the > 2nd port registers a 2nd phy device which is correct but don't have a > dedicated compatible and so on. My 2nd idea here was to check if phy_id > is !0 and in this case just use it. I went this way to make it a bit > more explicit. What is actually wrong with the current solution? It is nicely hidden away in the driver, where workarounds for broken hardware should be. If you have found device 1 of 2, does that not suggest its resets are already in a good state and nothing needs to be done for the second PHY? So just register the second PHY with the code from within the driver. Andrew