Lines Matching defs:phy
14 #include "phy.h"
28 int mv88e6xxx_phy_read(struct mv88e6xxx_chip *chip, int phy, int reg, u16 *val)
30 int addr = phy; /* PHY devices addresses start at 0x0 */
43 int mv88e6xxx_phy_write(struct mv88e6xxx_chip *chip, int phy, int reg, u16 val)
45 int addr = phy; /* PHY devices addresses start at 0x0 */
58 static int mv88e6xxx_phy_page_get(struct mv88e6xxx_chip *chip, int phy, u8 page)
60 return mv88e6xxx_phy_write(chip, phy, MV88E6XXX_PHY_PAGE, page);
63 static void mv88e6xxx_phy_page_put(struct mv88e6xxx_chip *chip, int phy)
70 err = mv88e6xxx_phy_write(chip, phy, MV88E6XXX_PHY_PAGE,
75 phy, err);
79 int mv88e6xxx_phy_page_read(struct mv88e6xxx_chip *chip, int phy,
88 err = mv88e6xxx_phy_page_get(chip, phy, page);
90 err = mv88e6xxx_phy_read(chip, phy, reg, val);
91 mv88e6xxx_phy_page_put(chip, phy);
97 int mv88e6xxx_phy_page_write(struct mv88e6xxx_chip *chip, int phy,
106 err = mv88e6xxx_phy_page_get(chip, phy, page);
108 err = mv88e6xxx_phy_write(chip, phy, MV88E6XXX_PHY_PAGE, page);
110 err = mv88e6xxx_phy_write(chip, phy, reg, val);
112 mv88e6xxx_phy_page_put(chip, phy);