add and use phy_ and eth_ functions

Signed-off-by: Oleksij Rempel <linux@rempel-privat.de>
add timeout check in miibus operations

Signed-off-by: Oleksij Rempel <linux@rempel-privat.de>