phy: merge and backport phy core from linux kernel 4.1