Lines Matching refs:ret
79 int ret; in lan78xx_read_raw_otp() local
82 ret = lan7x_read_reg(udev, LAN78XX_OTP_PWR_DN, &buf); in lan78xx_read_raw_otp()
83 if (ret) in lan78xx_read_raw_otp()
84 return ret; in lan78xx_read_raw_otp()
88 ret = lan7x_write_reg(udev, LAN78XX_OTP_PWR_DN, 0); in lan78xx_read_raw_otp()
89 if (ret) in lan78xx_read_raw_otp()
90 return ret; in lan78xx_read_raw_otp()
92 ret = lan7x_wait_for_bit(udev, "LAN78XX_OTP_PWR_DN_PWRDN_N", in lan78xx_read_raw_otp()
96 if (ret) in lan78xx_read_raw_otp()
97 return ret; in lan78xx_read_raw_otp()
101 ret = lan7x_write_reg(udev, LAN78XX_OTP_ADDR1, in lan78xx_read_raw_otp()
104 if (ret) in lan78xx_read_raw_otp()
105 return ret; in lan78xx_read_raw_otp()
106 ret = lan7x_write_reg(udev, LAN78XX_OTP_ADDR2, in lan78xx_read_raw_otp()
108 if (ret) in lan78xx_read_raw_otp()
109 return ret; in lan78xx_read_raw_otp()
111 ret = lan7x_write_reg(udev, LAN78XX_OTP_FUNC_CMD, in lan78xx_read_raw_otp()
113 if (ret) in lan78xx_read_raw_otp()
114 return ret; in lan78xx_read_raw_otp()
115 ret = lan7x_write_reg(udev, LAN78XX_OTP_CMD_GO, in lan78xx_read_raw_otp()
118 if (ret) in lan78xx_read_raw_otp()
119 return ret; in lan78xx_read_raw_otp()
121 ret = lan7x_wait_for_bit(udev, "LAN78XX_OTP_STATUS_BUSY", in lan78xx_read_raw_otp()
125 if (ret) in lan78xx_read_raw_otp()
126 return ret; in lan78xx_read_raw_otp()
128 ret = lan7x_read_reg(udev, LAN78XX_OTP_RD_DATA, &buf); in lan78xx_read_raw_otp()
129 if (ret) in lan78xx_read_raw_otp()
130 return ret; in lan78xx_read_raw_otp()
142 int ret; in lan78xx_read_otp() local
144 ret = lan78xx_read_raw_otp(udev, 0, 1, &sig); in lan78xx_read_otp()
146 if (!ret) { in lan78xx_read_otp()
153 ret = lan78xx_read_raw_otp(udev, offset, length, data); in lan78xx_read_otp()
154 if (ret) in lan78xx_read_otp()
155 return ret; in lan78xx_read_otp()
159 return ret; in lan78xx_read_otp()
165 int ret; in lan78xx_read_otp_mac() local
169 ret = lan78xx_read_otp(udev, in lan78xx_read_otp_mac()
173 if (!ret && is_valid_ethaddr(enetaddr)) { in lan78xx_read_otp_mac()
188 int ret; in lan78xx_update_flowcontrol() local
190 ret = lan7x_update_flowcontrol(udev, dev, &flow, &fct_flow); in lan78xx_update_flowcontrol()
191 if (ret) in lan78xx_update_flowcontrol()
192 return ret; in lan78xx_update_flowcontrol()
194 ret = lan7x_write_reg(udev, LAN78XX_FCT_FLOW, fct_flow); in lan78xx_update_flowcontrol()
195 if (ret) in lan78xx_update_flowcontrol()
196 return ret; in lan78xx_update_flowcontrol()
205 int ret; in lan78xx_read_mac() local
214 ret = lan7x_read_reg(udev, HW_CFG, &val); in lan78xx_read_mac()
215 if (ret) in lan78xx_read_mac()
216 return ret; in lan78xx_read_mac()
219 ret = lan7x_write_reg(udev, HW_CFG, val); in lan78xx_read_mac()
220 if (ret) in lan78xx_read_mac()
229 ret = lan7x_read_eeprom_mac(enetaddr, udev); in lan78xx_read_mac()
230 if (!ret) in lan78xx_read_mac()
236 ret = lan7x_write_reg(udev, HW_CFG, saved); in lan78xx_read_mac()
237 if (ret) in lan78xx_read_mac()
238 return ret; in lan78xx_read_mac()
281 int ret; in lan78xx_basic_reset() local
284 ret = lan7x_basic_reset(udev, dev); in lan78xx_basic_reset()
285 if (ret) in lan78xx_basic_reset()
286 return ret; in lan78xx_basic_reset()
289 ret = lan7x_read_reg(udev, ID_REV, &val); in lan78xx_basic_reset()
290 if (ret) in lan78xx_basic_reset()
291 return ret; in lan78xx_basic_reset()
297 ret = lan7x_read_reg(udev, LAN78XX_USB_CFG0, &val); in lan78xx_basic_reset()
298 if (ret) in lan78xx_basic_reset()
299 return ret; in lan78xx_basic_reset()
311 int ret; in lan78xx_write_hwaddr() local
314 ret = lan7x_write_reg(udev, RX_ADDRL, addr_lo); in lan78xx_write_hwaddr()
315 if (ret) in lan78xx_write_hwaddr()
316 return ret; in lan78xx_write_hwaddr()
318 ret = lan7x_write_reg(udev, RX_ADDRH, addr_hi); in lan78xx_write_hwaddr()
319 if (ret) in lan78xx_write_hwaddr()
320 return ret; in lan78xx_write_hwaddr()
322 ret = lan7x_write_reg(udev, LAN78XX_MAF_LO(0), addr_lo); in lan78xx_write_hwaddr()
323 if (ret) in lan78xx_write_hwaddr()
324 return ret; in lan78xx_write_hwaddr()
326 ret = lan7x_write_reg(udev, LAN78XX_MAF_HI(0), in lan78xx_write_hwaddr()
328 if (ret) in lan78xx_write_hwaddr()
329 return ret; in lan78xx_write_hwaddr()
341 int ret; in lan78xx_eth_start() local
345 ret = lan78xx_write_hwaddr(dev); in lan78xx_eth_start()
346 if (ret) in lan78xx_eth_start()
347 return ret; in lan78xx_eth_start()
349 ret = lan7x_write_reg(udev, LAN78XX_BURST_CAP, 0); in lan78xx_eth_start()
350 if (ret) in lan78xx_eth_start()
351 return ret; in lan78xx_eth_start()
353 ret = lan7x_write_reg(udev, LAN78XX_BULK_IN_DLY, DEFAULT_BULK_IN_DELAY); in lan78xx_eth_start()
354 if (ret) in lan78xx_eth_start()
355 return ret; in lan78xx_eth_start()
357 ret = lan7x_write_reg(udev, INT_STS, 0xFFFFFFFF); in lan78xx_eth_start()
358 if (ret) in lan78xx_eth_start()
359 return ret; in lan78xx_eth_start()
362 ret = lan7x_write_reg(udev, LAN78XX_FCT_RX_FIFO_END, in lan78xx_eth_start()
364 if (ret) in lan78xx_eth_start()
365 return ret; in lan78xx_eth_start()
367 ret = lan7x_write_reg(udev, LAN78XX_FCT_TX_FIFO_END, in lan78xx_eth_start()
369 if (ret) in lan78xx_eth_start()
370 return ret; in lan78xx_eth_start()
373 ret = lan7x_write_reg(udev, FLOW, 0); in lan78xx_eth_start()
374 if (ret) in lan78xx_eth_start()
375 return ret; in lan78xx_eth_start()
378 ret = lan78xx_set_receive_filter(udev); in lan78xx_eth_start()
379 if (ret) in lan78xx_eth_start()
380 return ret; in lan78xx_eth_start()
383 ret = lan7x_eth_phylib_connect(dev, &priv->ueth); in lan78xx_eth_start()
384 if (ret) in lan78xx_eth_start()
385 return ret; in lan78xx_eth_start()
386 ret = lan7x_eth_phylib_config_start(dev); in lan78xx_eth_start()
387 if (ret) in lan78xx_eth_start()
388 return ret; in lan78xx_eth_start()
394 ret = lan7x_read_reg(udev, MAC_CR, &write_buf); in lan78xx_eth_start()
395 if (ret) in lan78xx_eth_start()
396 return ret; in lan78xx_eth_start()
398 ret = lan7x_write_reg(udev, MAC_CR, write_buf); in lan78xx_eth_start()
399 if (ret) in lan78xx_eth_start()
400 return ret; in lan78xx_eth_start()
413 int ret; in lan78xx_read_rom_hwaddr() local
415 ret = lan78xx_read_mac(pdata->enetaddr, udev, priv); in lan78xx_read_rom_hwaddr()
416 if (ret) in lan78xx_read_rom_hwaddr()
428 int ret; in lan78xx_eth_probe() local
443 ret = usb_ether_register(dev, ueth, RX_URB_SIZE); in lan78xx_eth_probe()
444 if (ret) in lan78xx_eth_probe()
445 return ret; in lan78xx_eth_probe()