Lines Matching refs:ret

81 	int ret;
91 ret = fn(dev, USB_VENDOR_REQUEST_READ_REGISTER, USB_DIR_IN
94 if (unlikely(ret < 0))
96 index, ret);
101 return ret;
108 int ret;
121 ret = fn(dev, USB_VENDOR_REQUEST_WRITE_REGISTER, USB_DIR_OUT
124 if (unlikely(ret < 0))
126 index, ret);
128 return ret;
162 int ret;
165 ret = __smsc95xx_read_reg(dev, MII_ADDR, &val, in_pm);
166 if (ret < 0) {
168 return ret;
183 int ret;
188 ret = __smsc95xx_phy_wait_not_busy(dev, in_pm);
189 if (ret < 0) {
198 ret = __smsc95xx_write_reg(dev, MII_ADDR, addr, in_pm);
199 if (ret < 0) {
204 ret = __smsc95xx_phy_wait_not_busy(dev, in_pm);
205 if (ret < 0) {
210 ret = __smsc95xx_read_reg(dev, MII_DATA, &val, in_pm);
211 if (ret < 0) {
216 ret = (u16)(val & 0xFFFF);
220 return ret;
228 int ret;
233 ret = __smsc95xx_phy_wait_not_busy(dev, in_pm);
234 if (ret < 0) {
240 ret = __smsc95xx_write_reg(dev, MII_DATA, val, in_pm);
241 if (ret < 0) {
250 ret = __smsc95xx_write_reg(dev, MII_ADDR, addr, in_pm);
251 if (ret < 0) {
256 ret = __smsc95xx_phy_wait_not_busy(dev, in_pm);
257 if (ret < 0) {
293 int ret;
296 ret = smsc95xx_read_reg(dev, E2P_CMD, &val);
297 if (ret < 0) {
299 return ret;
319 int ret;
322 ret = smsc95xx_read_reg(dev, E2P_CMD, &val);
323 if (ret < 0) {
325 return ret;
342 int i, ret;
347 ret = smsc95xx_eeprom_confirm_not_busy(dev);
348 if (ret)
349 return ret;
353 ret = smsc95xx_write_reg(dev, E2P_CMD, val);
354 if (ret < 0) {
356 return ret;
359 ret = smsc95xx_wait_eeprom(dev);
360 if (ret < 0)
361 return ret;
363 ret = smsc95xx_read_reg(dev, E2P_DATA, &val);
364 if (ret < 0) {
366 return ret;
380 int i, ret;
385 ret = smsc95xx_eeprom_confirm_not_busy(dev);
386 if (ret)
387 return ret;
391 ret = smsc95xx_write_reg(dev, E2P_CMD, val);
392 if (ret < 0) {
394 return ret;
397 ret = smsc95xx_wait_eeprom(dev);
398 if (ret < 0)
399 return ret;
405 ret = smsc95xx_write_reg(dev, E2P_DATA, val);
406 if (ret < 0) {
408 return ret;
413 ret = smsc95xx_write_reg(dev, E2P_CMD, val);
414 if (ret < 0) {
416 return ret;
419 ret = smsc95xx_wait_eeprom(dev);
420 if (ret < 0)
421 return ret;
434 int ret;
439 ret = usbnet_write_cmd_async(dev, USB_VENDOR_REQUEST_WRITE_REGISTER,
443 if (ret < 0)
445 ret);
446 return ret;
462 int ret;
503 ret = smsc95xx_write_reg_async(dev, HASHH, pdata->hash_hi);
504 if (ret < 0)
507 ret = smsc95xx_write_reg_async(dev, HASHL, pdata->hash_lo);
508 if (ret < 0)
511 ret = smsc95xx_write_reg_async(dev, MAC_CR, pdata->mac_cr);
512 if (ret < 0)
521 int ret = smsc95xx_read_reg(dev, AFC_CFG, &afc_cfg);
522 if (ret < 0)
523 return ret;
547 ret = smsc95xx_write_reg(dev, FLOW, flow);
548 if (ret < 0)
549 return ret;
561 int ret;
564 ret = smsc95xx_mdio_read(dev->net, mii->phy_id, PHY_INT_SRC);
565 if (ret < 0)
566 return ret;
568 ret = smsc95xx_write_reg(dev, INT_STS, INT_STS_CLEAR_ALL_);
569 if (ret < 0)
570 return ret;
591 ret = smsc95xx_write_reg(dev, MAC_CR, pdata->mac_cr);
592 if (ret < 0)
593 return ret;
595 ret = smsc95xx_phy_update_flowcontrol(dev, ecmd.duplex, lcladv, rmtadv);
596 if (ret < 0)
599 return ret;
630 int ret;
632 ret = smsc95xx_read_reg(dev, COE_CR, &read_buf);
633 if (ret < 0)
634 return ret;
646 ret = smsc95xx_write_reg(dev, COE_CR, read_buf);
647 if (ret < 0)
648 return ret;
728 int ret;
732 ret = device_set_wakeup_enable(&dev->udev->dev, pdata->wolopts);
733 if (ret < 0)
734 netdev_warn(dev->net, "device_set_wakeup_enable error %d\n", ret);
736 return ret;
788 int ret;
790 ret = smsc95xx_write_reg(dev, ADDRL, addr_lo);
791 if (ret < 0)
792 return ret;
802 int ret;
809 ret = smsc95xx_write_reg(dev, MAC_CR, pdata->mac_cr);
810 if (ret < 0)
811 return ret;
832 int bmcr, ret, timeout = 0;
861 ret = smsc95xx_mdio_read(dev->net, dev->mii.phy_id, PHY_INT_SRC);
862 if (ret < 0) {
864 return ret;
879 int ret = 0, timeout;
883 ret = smsc95xx_write_reg(dev, HW_CFG, HW_CFG_LRST_);
884 if (ret < 0)
885 return ret;
890 ret = smsc95xx_read_reg(dev, HW_CFG, &read_buf);
891 if (ret < 0)
892 return ret;
898 return ret;
901 ret = smsc95xx_write_reg(dev, PM_CTRL, PM_CTL_PHY_RST_);
902 if (ret < 0)
903 return ret;
908 ret = smsc95xx_read_reg(dev, PM_CTRL, &read_buf);
909 if (ret < 0)
910 return ret;
916 return ret;
919 ret = smsc95xx_set_mac_address(dev);
920 if (ret < 0)
921 return ret;
926 ret = smsc95xx_read_reg(dev, HW_CFG, &read_buf);
927 if (ret < 0)
928 return ret;
935 ret = smsc95xx_write_reg(dev, HW_CFG, read_buf);
936 if (ret < 0)
937 return ret;
939 ret = smsc95xx_read_reg(dev, HW_CFG, &read_buf);
940 if (ret < 0)
941 return ret;
961 ret = smsc95xx_write_reg(dev, BURST_CAP, burst_cap);
962 if (ret < 0)
963 return ret;
965 ret = smsc95xx_read_reg(dev, BURST_CAP, &read_buf);
966 if (ret < 0)
967 return ret;
973 ret = smsc95xx_write_reg(dev, BULK_IN_DLY, DEFAULT_BULK_IN_DELAY);
974 if (ret < 0)
975 return ret;
977 ret = smsc95xx_read_reg(dev, BULK_IN_DLY, &read_buf);
978 if (ret < 0)
979 return ret;
985 ret = smsc95xx_read_reg(dev, HW_CFG, &read_buf);
986 if (ret < 0)
987 return ret;
1000 ret = smsc95xx_write_reg(dev, HW_CFG, read_buf);
1001 if (ret < 0)
1002 return ret;
1004 ret = smsc95xx_read_reg(dev, HW_CFG, &read_buf);
1005 if (ret < 0)
1006 return ret;
1011 ret = smsc95xx_write_reg(dev, INT_STS, INT_STS_CLEAR_ALL_);
1012 if (ret < 0)
1013 return ret;
1015 ret = smsc95xx_read_reg(dev, ID_REV, &read_buf);
1016 if (ret < 0)
1017 return ret;
1023 ret = smsc95xx_write_reg(dev, LED_GPIO_CFG, write_buf);
1024 if (ret < 0)
1025 return ret;
1028 ret = smsc95xx_write_reg(dev, FLOW, 0);
1029 if (ret < 0)
1030 return ret;
1032 ret = smsc95xx_write_reg(dev, AFC_CFG, AFC_CFG_DEFAULT);
1033 if (ret < 0)
1034 return ret;
1037 ret = smsc95xx_read_reg(dev, MAC_CR, &pdata->mac_cr);
1038 if (ret < 0)
1039 return ret;
1043 ret = smsc95xx_write_reg(dev, VLAN1, (u32)ETH_P_8021Q);
1044 if (ret < 0)
1045 return ret;
1048 ret = smsc95xx_set_features(dev->net, dev->net->features);
1049 if (ret < 0) {
1051 return ret;
1056 ret = smsc95xx_phy_initialize(dev);
1057 if (ret < 0) {
1059 return ret;
1062 ret = smsc95xx_read_reg(dev, INT_EP_CTL, &read_buf);
1063 if (ret < 0)
1064 return ret;
1069 ret = smsc95xx_write_reg(dev, INT_EP_CTL, read_buf);
1070 if (ret < 0)
1071 return ret;
1073 ret = smsc95xx_start_tx_path(dev);
1074 if (ret < 0) {
1076 return ret;
1079 ret = smsc95xx_start_rx_path(dev, 0);
1080 if (ret < 0) {
1082 return ret;
1106 int ret;
1110 ret = usbnet_get_endpoints(dev, intf);
1111 if (ret < 0) {
1112 netdev_warn(dev->net, "usbnet_get_endpoints failed: %d\n", ret);
1113 return ret;
1135 ret = smsc95xx_reset(dev);
1138 ret = smsc95xx_read_reg(dev, ID_REV, &val);
1139 if (ret < 0)
1140 return ret;
1179 int ret;
1184 ret = smsc95xx_mdio_read_nopm(dev->net, mii->phy_id, PHY_INT_SRC);
1185 if (ret < 0)
1186 return ret;
1189 ret = smsc95xx_mdio_read_nopm(dev->net, mii->phy_id, PHY_INT_MASK);
1190 if (ret < 0)
1191 return ret;
1193 ret |= mask;
1195 smsc95xx_mdio_write_nopm(dev->net, mii->phy_id, PHY_INT_MASK, ret);
1203 int ret;
1206 ret = smsc95xx_mdio_read_nopm(dev->net, mii->phy_id, MII_BMSR);
1207 if (ret < 0)
1208 return ret;
1210 ret = smsc95xx_mdio_read_nopm(dev->net, mii->phy_id, MII_BMSR);
1211 if (ret < 0)
1212 return ret;
1214 return !!(ret & BMSR_LSTATUS);
1221 int ret;
1223 ret = smsc95xx_read_reg_nopm(dev, PM_CTRL, &val);
1224 if (ret < 0)
1225 return ret;
1230 ret = smsc95xx_write_reg_nopm(dev, PM_CTRL, val);
1231 if (ret < 0)
1232 return ret;
1242 ret = smsc95xx_write_reg_nopm(dev, PM_CTRL, val);
1243 if (ret < 0)
1244 return ret;
1247 ret = smsc95xx_read_reg_nopm(dev, PM_CTRL, &val);
1248 if (ret < 0)
1249 return ret;
1261 int ret;
1271 ret = smsc95xx_mdio_read_nopm(dev->net, mii->phy_id, PHY_MODE_CTRL_STS);
1272 if (ret < 0)
1273 return ret;
1275 ret |= MODE_CTRL_STS_EDPWRDOWN_;
1277 smsc95xx_mdio_write_nopm(dev->net, mii->phy_id, PHY_MODE_CTRL_STS, ret);
1280 ret = smsc95xx_read_reg_nopm(dev, PM_CTRL, &val);
1281 if (ret < 0)
1282 return ret;
1287 ret = smsc95xx_write_reg_nopm(dev, PM_CTRL, val);
1288 if (ret < 0)
1289 return ret;
1295 ret = smsc95xx_write_reg_nopm(dev, PM_CTRL, val);
1296 if (ret < 0)
1297 return ret;
1308 int ret;
1310 ret = smsc95xx_read_reg_nopm(dev, PM_CTRL, &val);
1311 if (ret < 0)
1312 return ret;
1317 ret = smsc95xx_write_reg_nopm(dev, PM_CTRL, val);
1318 if (ret < 0)
1319 return ret;
1330 int ret;
1332 ret = smsc95xx_read_reg_nopm(dev, RX_FIFO_INF, &val);
1333 if (ret < 0)
1334 return ret;
1341 ret = smsc95xx_read_reg_nopm(dev, PM_CTRL, &val);
1342 if (ret < 0)
1343 return ret;
1348 ret = smsc95xx_write_reg_nopm(dev, PM_CTRL, val);
1349 if (ret < 0)
1350 return ret;
1356 ret = smsc95xx_write_reg_nopm(dev, PM_CTRL, val);
1357 if (ret < 0)
1358 return ret;
1368 int ret;
1389 ret = smsc95xx_enable_phy_wakeup_interrupts(dev,
1391 if (ret < 0) {
1393 return ret;
1401 ret = smsc95xx_enable_phy_wakeup_interrupts(dev,
1403 if (ret < 0) {
1405 return ret;
1417 int ret;
1419 ret = usbnet_suspend(intf, message);
1420 if (ret < 0) {
1422 return ret;
1435 ret = smsc95xx_autosuspend(dev, link_up);
1448 ret = smsc95xx_read_reg_nopm(dev, WUCSR, &val);
1449 if (ret < 0)
1454 ret = smsc95xx_write_reg_nopm(dev, WUCSR, val);
1455 if (ret < 0)
1458 ret = smsc95xx_read_reg_nopm(dev, PM_CTRL, &val);
1459 if (ret < 0)
1464 ret = smsc95xx_write_reg_nopm(dev, PM_CTRL, val);
1465 if (ret < 0)
1468 ret = smsc95xx_enter_suspend2(dev);
1473 ret = smsc95xx_enable_phy_wakeup_interrupts(dev,
1475 if (ret < 0) {
1485 ret = smsc95xx_enter_suspend1(dev);
1502 ret = -ENOMEM;
1562 ret = smsc95xx_write_reg_nopm(dev, WUFF, filter_mask[i]);
1563 if (ret < 0) {
1571 ret = smsc95xx_write_reg_nopm(dev, WUFF, command[i]);
1572 if (ret < 0)
1577 ret = smsc95xx_write_reg_nopm(dev, WUFF, offset[i]);
1578 if (ret < 0)
1583 ret = smsc95xx_write_reg_nopm(dev, WUFF, crc[i]);
1584 if (ret < 0)
1589 ret = smsc95xx_read_reg_nopm(dev, WUCSR, &val);
1590 if (ret < 0)
1595 ret = smsc95xx_write_reg_nopm(dev, WUCSR, val);
1596 if (ret < 0)
1602 ret = smsc95xx_read_reg_nopm(dev, WUCSR, &val);
1603 if (ret < 0)
1608 ret = smsc95xx_write_reg_nopm(dev, WUCSR, val);
1609 if (ret < 0)
1614 ret = smsc95xx_read_reg_nopm(dev, WUCSR, &val);
1615 if (ret < 0)
1634 ret = smsc95xx_write_reg_nopm(dev, WUCSR, val);
1635 if (ret < 0)
1639 ret = smsc95xx_read_reg_nopm(dev, PM_CTRL, &val);
1640 if (ret < 0)
1649 ret = smsc95xx_write_reg_nopm(dev, PM_CTRL, val);
1650 if (ret < 0)
1658 ret = smsc95xx_enter_suspend0(dev);
1665 if (ret && PMSG_IS_AUTO(message))
1667 return ret;
1675 int ret;
1687 ret = smsc95xx_read_reg_nopm(dev, WUCSR, &val);
1688 if (ret < 0)
1689 return ret;
1693 ret = smsc95xx_write_reg_nopm(dev, WUCSR, val);
1694 if (ret < 0)
1695 return ret;
1698 ret = smsc95xx_read_reg_nopm(dev, PM_CTRL, &val);
1699 if (ret < 0)
1700 return ret;
1705 ret = smsc95xx_write_reg_nopm(dev, PM_CTRL, val);
1706 if (ret < 0)
1707 return ret;
1710 ret = usbnet_resume(intf);
1711 if (ret < 0)
1714 return ret;
1720 int ret;
1722 ret = smsc95xx_reset(dev);
1723 if (ret < 0)
1724 return ret;