Lines Matching refs:val
40 static inline void _phy_write(struct mii_phy *phy, int reg, int val)
42 phy->mdio_write(phy->dev, phy->address, reg, val);
50 static inline void gpcs_phy_write(struct mii_phy *phy, int reg, int val)
52 phy->mdio_write(phy->dev, phy->gpcs_address, reg, val);
57 int val;
60 val = phy_read(phy, MII_BMCR);
61 val &= ~(BMCR_ISOLATE | BMCR_ANENABLE);
62 val |= BMCR_RESET;
63 phy_write(phy, MII_BMCR, val);
68 val = phy_read(phy, MII_BMCR);
69 if (val >= 0 && (val & BMCR_RESET) == 0)
73 if ((val & BMCR_ISOLATE) && limit > 0)
74 phy_write(phy, MII_BMCR, val & ~BMCR_ISOLATE);
81 int val;
84 val = gpcs_phy_read(phy, MII_BMCR);
85 val &= ~(BMCR_ISOLATE | BMCR_ANENABLE);
86 val |= BMCR_RESET;
87 gpcs_phy_write(phy, MII_BMCR, val);
92 val = gpcs_phy_read(phy, MII_BMCR);
93 if (val >= 0 && (val & BMCR_RESET) == 0)
97 if ((val & BMCR_ISOLATE) && limit > 0)
98 gpcs_phy_write(phy, MII_BMCR, val & ~BMCR_ISOLATE);