On Thu, Mar 26, 2020 at 03:51:19PM +0200, Florinel Iordache wrote: > +static void setup_supported_linkmode(struct phy_device *bpphy) > +{ > + struct backplane_phy_info *bp_phy = bpphy->priv; I'm not sure it is a good idea to completely take over phydev->priv like this, in what is just helper code. What if the PHY driver needs memory of its own? There are a few examples of this already in other PHY drivers. Could a KR PHY contain a temperature sensor? Could it contain statistics counters which need accumulating? Andrew