Lines Matching refs:addr

247  * use PHY address <addr> and register <reg>.
254 int miiphy_read(const char *devname, unsigned char addr, unsigned char reg,
265 ret = bus->read(bus, addr, MDIO_DEVAD_NONE, reg);
277 * use PHY address <addr> and register <reg>.
284 int miiphy_write(const char *devname, unsigned char addr, unsigned char reg,
291 return bus->write(bus, addr, MDIO_DEVAD_NONE, reg, value);
331 int miiphy_info(const char *devname, unsigned char addr, unsigned int *oui,
337 if (miiphy_read(devname, addr, MII_PHYSID2, &tmp) != 0) {
343 debug("MII_PHYSID2 @ 0x%x = 0x%04x\n", addr, reg);
350 if (miiphy_read(devname, addr, MII_PHYSID1, &tmp) != 0) {
355 debug("PHY_PHYIDR[1,2] @ 0x%x = 0x%08x\n", addr, reg);
373 // int miiphy_reset(const char *devname, unsigned char addr)
378 // if (miiphy_read(devname, addr, MII_BMCR, &reg) != 0) {
382 // if (miiphy_write(devname, addr, MII_BMCR, reg | BMCR_RESET) != 0) {
393 // if (miiphy_read(devname, addr, MII_BMCR, &reg) != 0) {
413 int miiphy_speed(const char *devname, unsigned char addr)
424 if (miiphy_is_1000base_x(devname, addr)) {
432 if (miiphy_read(devname, addr, MII_STAT1000, &btsr)) {
443 if (miiphy_read(devname, addr, MII_BMCR, &bmcr)) {
450 if (miiphy_read(devname, addr, MII_LPA, &anlpar)) {
455 if (miiphy_read(devname, addr, MII_ADVERTISE, &adv)) {
473 int miiphy_duplex(const char *devname, unsigned char addr)
481 if (miiphy_is_1000base_x(devname, addr)) {
483 if (miiphy_read(devname, addr, MII_LPA, &anlpar)) {
492 if (miiphy_read(devname, addr, MII_STAT1000, &btsr)) {
506 if (miiphy_read(devname, addr, MII_BMCR, &bmcr)) {
513 if (miiphy_read(devname, addr, MII_LPA, &anlpar)) {
518 if (miiphy_read(devname, addr, MII_ADVERTISE, &adv)) {
538 int miiphy_is_1000base_x(const char *devname, unsigned char addr)
543 if (miiphy_read(devname, addr, MII_ESTATUS, &exsr)) {
559 int miiphy_link(const char *devname, unsigned char addr)
564 (void)miiphy_read(devname, addr, MII_BMSR, &reg);
565 if (miiphy_read(devname, addr, MII_BMSR, &reg)) {