Lines Matching refs:ret

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