Lines Matching refs:addr

91 static int legacy_miiphy_read(struct mii_dev *bus, int addr, int devad, int reg)
97 ret = ldev->read(bus->name, addr, reg, &val);
102 static int legacy_miiphy_write(struct mii_dev *bus, int addr, int devad,
107 return ldev->write(bus->name, addr, reg, val);
116 int (*read)(const char *devname, unsigned char addr,
118 int (*write)(const char *devname, unsigned char addr,
291 * use PHY address <addr> and register <reg>.
298 int miiphy_read(const char *devname, unsigned char addr, unsigned char reg,
308 ret = bus->read(bus, addr, MDIO_DEVAD_NONE, reg);
319 * use PHY address <addr> and register <reg>.
326 int miiphy_write(const char *devname, unsigned char addr, unsigned char reg,
333 return bus->write(bus, addr, MDIO_DEVAD_NONE, reg, value);
371 int miiphy_info(const char *devname, unsigned char addr, unsigned int *oui,
377 if (miiphy_read(devname, addr, MII_PHYSID2, &tmp) != 0) {
383 debug("MII_PHYSID2 @ 0x%x = 0x%04x\n", addr, reg);
390 if (miiphy_read(devname, addr, MII_PHYSID1, &tmp) != 0) {
395 debug("PHY_PHYIDR[1,2] @ 0x%x = 0x%08x\n", addr, reg);
413 int miiphy_reset(const char *devname, unsigned char addr)
418 if (miiphy_read(devname, addr, MII_BMCR, &reg) != 0) {
422 if (miiphy_write(devname, addr, MII_BMCR, reg | BMCR_RESET) != 0) {
436 if (miiphy_read(devname, addr, MII_BMCR, &reg) != 0) {
456 int miiphy_speed(const char *devname, unsigned char addr)
467 if (miiphy_is_1000base_x(devname, addr))
474 if (miiphy_read(devname, addr, MII_STAT1000, &btsr)) {
484 if (miiphy_read(devname, addr, MII_BMCR, &bmcr)) {
491 if (miiphy_read(devname, addr, MII_LPA, &anlpar)) {
509 int miiphy_duplex(const char *devname, unsigned char addr)
517 if (miiphy_is_1000base_x(devname, addr)) {
519 if (miiphy_read(devname, addr, MII_LPA, &anlpar)) {
528 if (miiphy_read(devname, addr, MII_STAT1000, &btsr)) {
542 if (miiphy_read(devname, addr, MII_BMCR, &bmcr)) {
549 if (miiphy_read(devname, addr, MII_LPA, &anlpar)) {
569 int miiphy_is_1000base_x(const char *devname, unsigned char addr)
574 if (miiphy_read(devname, addr, MII_ESTATUS, &exsr)) {
590 int miiphy_link(const char *devname, unsigned char addr)
595 (void)miiphy_read(devname, addr, MII_BMSR, &reg);
596 if (miiphy_read(devname, addr, MII_BMSR, &reg)) {