Lines Matching refs:ret

171 	int ret;  in sr_set_sw_mii()  local
173 ret = sr_write_cmd(dev, SR_CMD_SET_SW_MII, 0x0000, 0, 0, NULL); in sr_set_sw_mii()
174 if (ret < 0) in sr_set_sw_mii()
176 return ret; in sr_set_sw_mii()
181 int ret; in sr_set_hw_mii() local
183 ret = sr_write_cmd(dev, SR_CMD_SET_HW_MII, 0x0000, 0, 0, NULL); in sr_set_hw_mii()
184 if (ret < 0) in sr_set_hw_mii()
186 return ret; in sr_set_hw_mii()
192 int ret; in sr_get_phy_addr() local
194 ret = sr_read_cmd(dev, SR_CMD_READ_PHY_ID, 0, 0, 2, buf); in sr_get_phy_addr()
195 if (ret < 0) { in sr_get_phy_addr()
197 __func__, ret); in sr_get_phy_addr()
203 ret = buf[1]; in sr_get_phy_addr()
206 return ret; in sr_get_phy_addr()
211 int ret; in sr_sw_reset() local
213 ret = sr_write_cmd(dev, SR_CMD_SW_RESET, flags, 0, 0, NULL); in sr_sw_reset()
214 if (ret < 0) in sr_sw_reset()
216 ret); in sr_sw_reset()
218 return ret; in sr_sw_reset()
224 int ret; in sr_read_rx_ctl() local
226 ret = sr_read_cmd(dev, SR_CMD_READ_RX_CTL, 0, 0, 2, &v); in sr_read_rx_ctl()
227 if (ret < 0) { in sr_read_rx_ctl()
229 ret); in sr_read_rx_ctl()
233 ret = le16_to_cpu(v); in sr_read_rx_ctl()
235 return ret; in sr_read_rx_ctl()
240 int ret; in sr_write_rx_ctl() local
243 ret = sr_write_cmd(dev, SR_CMD_WRITE_RX_CTL, mode, 0, 0, NULL); in sr_write_rx_ctl()
244 if (ret < 0) in sr_write_rx_ctl()
247 mode, ret); in sr_write_rx_ctl()
249 return ret; in sr_write_rx_ctl()
255 int ret; in sr_read_medium_status() local
257 ret = sr_read_cmd(dev, SR_CMD_READ_MEDIUM_STATUS, 0, 0, 2, &v); in sr_read_medium_status()
258 if (ret < 0) { in sr_read_medium_status()
260 "Error reading Medium Status register:%02x\n", ret); in sr_read_medium_status()
261 return ret; /* TODO: callers not checking for error ret */ in sr_read_medium_status()
269 int ret; in sr_write_medium_mode() local
272 ret = sr_write_cmd(dev, SR_CMD_WRITE_MEDIUM_MODE, mode, 0, 0, NULL); in sr_write_medium_mode()
273 if (ret < 0) in sr_write_medium_mode()
276 mode, ret); in sr_write_medium_mode()
277 return ret; in sr_write_medium_mode()
282 int ret; in sr_write_gpio() local
285 ret = sr_write_cmd(dev, SR_CMD_WRITE_GPIOS, value, 0, 0, NULL); in sr_write_gpio()
286 if (ret < 0) in sr_write_gpio()
288 value, ret); in sr_write_gpio()
292 return ret; in sr_write_gpio()
449 int ret; in sr_get_eeprom() local
462 ret = sr_read_cmd(dev, SR_CMD_READ_EEPROM, eeprom->offset + i, in sr_get_eeprom()
464 if (ret < 0) in sr_get_eeprom()
559 int ret; in sr9800_set_default_mode() local
566 ret = sr_write_medium_mode(dev, SR9800_MEDIUM_DEFAULT); in sr9800_set_default_mode()
567 if (ret < 0) in sr9800_set_default_mode()
570 ret = sr_write_cmd(dev, SR_CMD_WRITE_IPG012, in sr9800_set_default_mode()
573 if (ret < 0) { in sr9800_set_default_mode()
574 netdev_dbg(dev->net, "Write IPG,IPG1,IPG2 failed: %d\n", ret); in sr9800_set_default_mode()
579 ret = sr_write_rx_ctl(dev, SR_DEFAULT_RX_CTL); in sr9800_set_default_mode()
580 if (ret < 0) in sr9800_set_default_mode()
593 return ret; in sr9800_set_default_mode()
599 int ret, embd_phy; in sr9800_reset() local
602 ret = sr_write_gpio(dev, in sr9800_reset()
604 if (ret < 0) in sr9800_reset()
609 ret = sr_write_cmd(dev, SR_CMD_SW_PHY_SELECT, embd_phy, 0, 0, NULL); in sr9800_reset()
610 if (ret < 0) { in sr9800_reset()
611 netdev_dbg(dev->net, "Select PHY #1 failed: %d\n", ret); in sr9800_reset()
615 ret = sr_sw_reset(dev, SR_SWRESET_IPPD | SR_SWRESET_PRL); in sr9800_reset()
616 if (ret < 0) in sr9800_reset()
621 ret = sr_sw_reset(dev, SR_SWRESET_CLEAR); in sr9800_reset()
622 if (ret < 0) in sr9800_reset()
628 ret = sr_sw_reset(dev, SR_SWRESET_IPRL); in sr9800_reset()
629 if (ret < 0) in sr9800_reset()
632 ret = sr_sw_reset(dev, SR_SWRESET_PRTE); in sr9800_reset()
633 if (ret < 0) in sr9800_reset()
640 ret = sr_write_rx_ctl(dev, 0x0000); in sr9800_reset()
641 if (ret < 0) in sr9800_reset()
647 ret = sr_sw_reset(dev, SR_SWRESET_PRL); in sr9800_reset()
648 if (ret < 0) in sr9800_reset()
653 ret = sr_sw_reset(dev, SR_SWRESET_IPRL | SR_SWRESET_PRL); in sr9800_reset()
654 if (ret < 0) in sr9800_reset()
659 ret = sr9800_set_default_mode(dev); in sr9800_reset()
660 if (ret < 0) in sr9800_reset()
665 ret = sr_write_cmd(dev, SR_CMD_WRITE_NODE_ID, 0, 0, ETH_ALEN, in sr9800_reset()
667 if (ret < 0) in sr9800_reset()
673 return ret; in sr9800_reset()
690 int ret; in sr9800_phy_powerup() local
693 ret = sr_sw_reset(dev, SR_SWRESET_IPPD | SR_SWRESET_IPRL); in sr9800_phy_powerup()
694 if (ret < 0) { in sr9800_phy_powerup()
695 netdev_err(dev->net, "Failed to power down PHY : %d\n", ret); in sr9800_phy_powerup()
696 return ret; in sr9800_phy_powerup()
701 ret = sr_sw_reset(dev, SR_SWRESET_IPRL); in sr9800_phy_powerup()
702 if (ret < 0) { in sr9800_phy_powerup()
703 netdev_err(dev->net, "Failed to reset PHY: %d\n", ret); in sr9800_phy_powerup()
704 return ret; in sr9800_phy_powerup()
709 ret = sr_sw_reset(dev, SR_SWRESET_CLEAR); in sr9800_phy_powerup()
710 if (ret < 0) { in sr9800_phy_powerup()
711 netdev_err(dev->net, "Failed to power up PHY: %d\n", ret); in sr9800_phy_powerup()
712 return ret; in sr9800_phy_powerup()
717 ret = sr_sw_reset(dev, SR_SWRESET_IPRL); in sr9800_phy_powerup()
718 if (ret < 0) { in sr9800_phy_powerup()
719 netdev_err(dev->net, "Failed to reset PHY: %d\n", ret); in sr9800_phy_powerup()
720 return ret; in sr9800_phy_powerup()
730 int ret, embd_phy; in sr9800_bind() local
747 ret = sr_write_cmd(dev, SR_CMD_LED_MUX, led01_mux, led23_mux, 0, NULL); in sr9800_bind()
748 if (ret < 0) { in sr9800_bind()
749 netdev_err(dev->net, "set LINK LED failed : %d\n", ret); in sr9800_bind()
754 ret = sr_read_cmd(dev, SR_CMD_READ_NODE_ID, 0, 0, ETH_ALEN, in sr9800_bind()
756 if (ret < 0) { in sr9800_bind()
757 netdev_dbg(dev->net, "Failed to read MAC address: %d\n", ret); in sr9800_bind()
758 return ret; in sr9800_bind()
775 ret = sr_write_cmd(dev, SR_CMD_SW_PHY_SELECT, embd_phy, 0, 0, NULL); in sr9800_bind()
776 if (ret < 0) { in sr9800_bind()
777 netdev_dbg(dev->net, "Select PHY #1 failed: %d\n", ret); in sr9800_bind()
778 return ret; in sr9800_bind()
782 ret = sr9800_phy_powerup(dev); in sr9800_bind()
783 if (ret < 0) in sr9800_bind()
788 ret = sr_write_rx_ctl(dev, 0x0000); in sr9800_bind()
789 if (ret < 0) in sr9800_bind()
800 ret = sr9800_set_default_mode(dev); in sr9800_bind()
801 if (ret < 0) in sr9800_bind()
805 ret = sr_write_cmd(dev, SR_CMD_BULKIN_SIZE, in sr9800_bind()
809 if (ret < 0) { in sr9800_bind()
810 netdev_err(dev->net, "Reset RX_CTL failed: %d\n", ret); in sr9800_bind()
816 ret = sr_write_cmd(dev, SR_CMD_BULKIN_SIZE, in sr9800_bind()
820 if (ret < 0) { in sr9800_bind()
821 netdev_err(dev->net, "Reset RX_CTL failed: %d\n", ret); in sr9800_bind()
832 return ret; in sr9800_bind()