Lines Matching refs:ret
111 int ret;
113 ret = usbnet_read_cmd(dev, MCS7830_RD_BREQ, MCS7830_RD_BMREQ,
115 if (ret < 0)
116 return ret;
117 else if (ret < size)
120 return ret;
137 int ret = mcs7830_get_reg(dev, HIF_REG_ETHERNET_ADDR, ETH_ALEN, addr);
138 if (ret < 0)
139 return ret;
145 int ret = mcs7830_set_reg(dev, HIF_REG_ETHERNET_ADDR, ETH_ALEN, addr);
147 if (ret < 0)
148 return ret;
154 int ret;
164 ret = mcs7830_hif_set_mac_address(dev, addr->sa_data);
166 if (ret < 0)
167 return ret;
177 int ret;
188 ret = mcs7830_set_reg(dev, HIF_REG_PHY_CMD1, 2, cmd);
189 if (ret < 0)
194 ret = mcs7830_get_reg(dev, HIF_REG_PHY_CMD1, 2, cmd);
195 if ((ret < 0) || (cmd[1] & HIF_REG_PHY_CMD2_READY_FLAG_BIT))
197 ret = -EIO;
200 if (ret < 0)
204 ret = mcs7830_get_reg(dev, HIF_REG_PHY_DATA, 2, &val);
205 if (ret < 0)
207 ret = le16_to_cpu(val);
212 return ret;
217 int ret;
230 ret = mcs7830_set_reg(dev, HIF_REG_PHY_DATA, 2, &le_val);
231 if (ret < 0)
235 ret = mcs7830_set_reg(dev, HIF_REG_PHY_CMD1, 2, cmd);
236 if (ret < 0)
241 ret = mcs7830_get_reg(dev, HIF_REG_PHY_CMD1, 2, cmd);
242 if ((ret < 0) || (cmd[1] & HIF_REG_PHY_CMD2_READY_FLAG_BIT))
244 ret = -EIO;
247 if (ret < 0)
250 ret = 0;
255 return ret;
264 int ret;
266 ret = mcs7830_write_phy(dev, MII_ADVERTISE, MCS7830_MII_ADVERTISE);
269 if (!ret)
270 ret = mcs7830_write_phy(dev, MII_BMCR, 0x0000);
272 if (!ret)
273 ret = mcs7830_write_phy(dev, MII_BMCR, BMCR_ANENABLE);
275 if (!ret)
276 ret = mcs7830_write_phy(dev, MII_BMCR,
278 return ret;
288 int ret;
289 ret = mcs7830_get_reg(dev, HIF_REG_FRAME_DROP_COUNTER, 2, dummy);
290 if (ret > 0)
391 int ret;
394 ret = mcs7830_hif_set_mac_address(dev, dev->net->dev_addr);
395 if (ret) {
401 ret = mcs7830_set_autoneg(dev, 0);
402 if (ret) {
411 ret = 0;
413 return ret;
483 int ret;
487 ret = -EINVAL;
488 for (retry = 0; retry < 5 && ret; retry++)
489 ret = mcs7830_hif_get_mac_address(dev, net->dev_addr);
490 if (ret) {
497 ret = mcs7830_apply_base_config(dev);
498 if (ret)
514 ret = usbnet_get_endpoints(dev, udev);
516 return ret;