Lines Matching refs:phydev

20 static int ar8021_config(struct phy_device *phydev)  in ar8021_config()  argument
22 phy_write(phydev, MDIO_DEVAD_NONE, 0x00, 0x1200); in ar8021_config()
23 phy_write(phydev, MDIO_DEVAD_NONE, 0x1d, 0x05); in ar8021_config()
24 phy_write(phydev, MDIO_DEVAD_NONE, 0x1e, 0x3D47); in ar8021_config()
26 phydev->supported = phydev->drv->features; in ar8021_config()
30 static int ar8031_config(struct phy_device *phydev) in ar8031_config() argument
32 if (phydev->interface == PHY_INTERFACE_MODE_RGMII_TXID || in ar8031_config()
33 phydev->interface == PHY_INTERFACE_MODE_RGMII_ID) { in ar8031_config()
34 phy_write(phydev, MDIO_DEVAD_NONE, AR803x_PHY_DEBUG_ADDR_REG, in ar8031_config()
36 phy_write(phydev, MDIO_DEVAD_NONE, AR803x_PHY_DEBUG_DATA_REG, in ar8031_config()
40 if (phydev->interface == PHY_INTERFACE_MODE_RGMII_RXID || in ar8031_config()
41 phydev->interface == PHY_INTERFACE_MODE_RGMII_ID) { in ar8031_config()
42 phy_write(phydev, MDIO_DEVAD_NONE, AR803x_PHY_DEBUG_ADDR_REG, in ar8031_config()
44 phy_write(phydev, MDIO_DEVAD_NONE, AR803x_PHY_DEBUG_DATA_REG, in ar8031_config()
48 phydev->supported = phydev->drv->features; in ar8031_config()
50 genphy_config_aneg(phydev); in ar8031_config()
51 genphy_restart_aneg(phydev); in ar8031_config()
56 static int ar8035_config(struct phy_device *phydev) in ar8035_config() argument
60 phy_write(phydev, MDIO_DEVAD_NONE, 0xd, 0x0007); in ar8035_config()
61 phy_write(phydev, MDIO_DEVAD_NONE, 0xe, 0x8016); in ar8035_config()
62 phy_write(phydev, MDIO_DEVAD_NONE, 0xd, 0x4007); in ar8035_config()
63 regval = phy_read(phydev, MDIO_DEVAD_NONE, 0xe); in ar8035_config()
64 phy_write(phydev, MDIO_DEVAD_NONE, 0xe, (regval|0x0018)); in ar8035_config()
66 phy_write(phydev, MDIO_DEVAD_NONE, 0x1d, 0x05); in ar8035_config()
67 regval = phy_read(phydev, MDIO_DEVAD_NONE, 0x1e); in ar8035_config()
68 phy_write(phydev, MDIO_DEVAD_NONE, 0x1e, (regval|0x0100)); in ar8035_config()
70 if ((phydev->interface == PHY_INTERFACE_MODE_RGMII_ID) || in ar8035_config()
71 (phydev->interface == PHY_INTERFACE_MODE_RGMII_TXID)) { in ar8035_config()
73 phy_write(phydev, MDIO_DEVAD_NONE, 0x1D, 0x5); in ar8035_config()
75 phy_write(phydev, MDIO_DEVAD_NONE, 0x1E, 0x0100); in ar8035_config()
78 if ((phydev->interface == PHY_INTERFACE_MODE_RGMII_ID) || in ar8035_config()
79 (phydev->interface == PHY_INTERFACE_MODE_RGMII_RXID)) { in ar8035_config()
81 phy_write(phydev, MDIO_DEVAD_NONE, 0x1D, 0x0); in ar8035_config()
83 phy_write(phydev, MDIO_DEVAD_NONE, 0x1E, 0x8000); in ar8035_config()
86 phydev->supported = phydev->drv->features; in ar8035_config()
88 genphy_config_aneg(phydev); in ar8035_config()
89 genphy_restart_aneg(phydev); in ar8035_config()