/* * Read a MII PHY register. * * Returns: * 0 on success */ static int uec_miiphy_read(struct mii_dev *bus, int addr, int devad, int reg) { unsigned short value = 0; int devindex = 0; if (bus->name == NULL) { debug("%s: NULL pointer given\n", __FUNCTION__); } else { devindex = uec_miiphy_find_dev_by_name(bus->name); if (devindex >= 0) { value = uec_read_phy_reg(devlist[devindex], addr, reg); } } return value; }
/* * Read a MII PHY register. * * Returns: * 0 on success */ static int uec_miiphy_read(const char *devname, unsigned char addr, unsigned char reg, unsigned short *value) { int devindex = 0; if (devname == NULL || value == NULL) { debug("%s: NULL pointer given\n", __FUNCTION__); } else { devindex = uec_miiphy_find_dev_by_name(devname); if (devindex >= 0) { *value = uec_read_phy_reg(devlist[devindex], addr, reg); } } return 0; }