devm_phy_consume
ptr = devres_alloc(devm_phy_consume, sizeof(*ptr), GFP_KERNEL);
r = devres_release(dev, devm_phy_consume, devm_phy_match, phy);