UBUNTU: SAUCE: phylib: Add generic 10G driver

Very incomplete, but will allow for binding an ethernet controller
to it.

Change-Id: Ic9202f7d4755273dc913b6e21674b6d7733eb7aa
Signed-off-by: Andy Fleming <afleming@freescale.com>
Reviewed-on: http://git.am.freescale.net:8181/967
Reviewed-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com>
Tested-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com>
Signed-off-by: Ben Collins <ben.c@servergy.com>
UBUNTU: SAUCE: phylib: Support attaching to gen10g_driver

phy_attach_direct() may now attach to a generic 10G driver. It can
also be used exactly as phy_connect_direct(), which will be useful
when using of_mdio, as phy_connect (and therefore of_phy_connect)
start the PHY state machine, which is currently irrelevant for 10G
PHYs.

Change-Id: I59b50a372f1b4d002251ef3f849e0519d63f5c7a
Signed-off-by: Andy Fleming <afleming@freescale.com>
Reviewed-on: http://git.am.freescale.net:8181/969
Reviewed-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com>
Tested-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com>
Signed-off-by: Ben Collins <ben.c@servergy.com>
UBUNTU: SAUCE: Remove dpa specific xgmac_mdio driver in favor of stock version

Signed-off-by: Ben Collins <ben.c@servergy.com>
UBUNTU: [Config] make FSL_XGMAC built-in instead of modular

Signed-off-by: Ben Collins <ben.c@servergy.com>
UBUNTU: SAUCE: phylib: Add Clause 45 read/write functions

You need an extra parameter to read or write Clause 45 PHYs, so
we need a different API with the extra parameter.

Change-Id: Id386bb2b4fdb644851d0e2cad0576bf25c557bdb
Signed-off-by: Andy Fleming <afleming@freescale.com>
Reviewed-on: http://git.am.freescale.net:8181/966
Reviewed-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com>
Tested-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com>
Signed-off-by: Ben Collins <ben.c@servergy.com>
UBUNTU: SAUCE: xgmac_mdio: Silence read errors

PHY probing was causing read errors to non-existent device addresses. The
messages are non-useful, so change to dev_dbg() to keep them quiet.

Signed-off-by: Ben Collins <ben.c@servergy.com>