generic: add detach callback to struct phy_driver