Lines Matching refs:ret

143 	int ret;  in hi3670_phy_cr_clk()  local
146 ret = regmap_update_bits(usb31misc, USB_MISC_CFG54, in hi3670_phy_cr_clk()
148 if (ret) in hi3670_phy_cr_clk()
149 return ret; in hi3670_phy_cr_clk()
164 int ret, reg; in hi3670_phy_cr_start() local
171 ret = regmap_update_bits(usb31misc, USB_MISC_CFG54, reg, reg); in hi3670_phy_cr_start()
173 if (ret) in hi3670_phy_cr_start()
174 return ret; in hi3670_phy_cr_start()
176 ret = hi3670_phy_cr_clk(usb31misc); in hi3670_phy_cr_start()
177 if (ret) in hi3670_phy_cr_start()
178 return ret; in hi3670_phy_cr_start()
188 int ret; in hi3670_phy_cr_wait_ack() local
191 ret = regmap_read(usb31misc, USB_MISC_CFG54, &reg); in hi3670_phy_cr_wait_ack()
192 if (ret) in hi3670_phy_cr_wait_ack()
193 return ret; in hi3670_phy_cr_wait_ack()
197 ret = hi3670_phy_cr_clk(usb31misc); in hi3670_phy_cr_wait_ack()
198 if (ret) in hi3670_phy_cr_wait_ack()
199 return ret; in hi3670_phy_cr_wait_ack()
210 int ret; in hi3670_phy_cr_set_addr() local
212 ret = regmap_read(usb31misc, USB_MISC_CFG54, &reg); in hi3670_phy_cr_set_addr()
213 if (ret) in hi3670_phy_cr_set_addr()
214 return ret; in hi3670_phy_cr_set_addr()
224 int reg, i, ret; in hi3670_phy_cr_read() local
227 ret = hi3670_phy_cr_clk(usb31misc); in hi3670_phy_cr_read()
228 if (ret) in hi3670_phy_cr_read()
229 return ret; in hi3670_phy_cr_read()
232 ret = hi3670_phy_cr_set_sel(usb31misc); in hi3670_phy_cr_read()
233 if (ret) in hi3670_phy_cr_read()
234 return ret; in hi3670_phy_cr_read()
236 ret = hi3670_phy_cr_set_addr(usb31misc, addr); in hi3670_phy_cr_read()
237 if (ret) in hi3670_phy_cr_read()
238 return ret; in hi3670_phy_cr_read()
240 ret = hi3670_phy_cr_start(usb31misc, 0); in hi3670_phy_cr_read()
241 if (ret) in hi3670_phy_cr_read()
242 return ret; in hi3670_phy_cr_read()
244 ret = hi3670_phy_cr_wait_ack(usb31misc); in hi3670_phy_cr_read()
245 if (ret) in hi3670_phy_cr_read()
246 return ret; in hi3670_phy_cr_read()
248 ret = regmap_read(usb31misc, USB_MISC_CFG58, &reg); in hi3670_phy_cr_read()
249 if (ret) in hi3670_phy_cr_read()
250 return ret; in hi3670_phy_cr_read()
260 int ret; in hi3670_phy_cr_write() local
263 ret = hi3670_phy_cr_clk(usb31misc); in hi3670_phy_cr_write()
264 if (ret) in hi3670_phy_cr_write()
265 return ret; in hi3670_phy_cr_write()
268 ret = hi3670_phy_cr_set_sel(usb31misc); in hi3670_phy_cr_write()
269 if (ret) in hi3670_phy_cr_write()
270 return ret; in hi3670_phy_cr_write()
272 ret = hi3670_phy_cr_set_addr(usb31misc, addr); in hi3670_phy_cr_write()
273 if (ret) in hi3670_phy_cr_write()
274 return ret; in hi3670_phy_cr_write()
276 ret = regmap_write(usb31misc, USB_MISC_CFG58, in hi3670_phy_cr_write()
278 if (ret) in hi3670_phy_cr_write()
279 return ret; in hi3670_phy_cr_write()
281 ret = hi3670_phy_cr_start(usb31misc, 1); in hi3670_phy_cr_write()
282 if (ret) in hi3670_phy_cr_write()
283 return ret; in hi3670_phy_cr_write()
291 int ret; in hi3670_phy_set_params() local
294 ret = regmap_write(priv->usb31misc, USB3OTG_CTRL4, in hi3670_phy_set_params()
296 if (ret) { in hi3670_phy_set_params()
298 return ret; in hi3670_phy_set_params()
302 ret = hi3670_phy_cr_read(priv->usb31misc, in hi3670_phy_set_params()
304 if (!ret) in hi3670_phy_set_params()
307 if (ret != -ETIMEDOUT) { in hi3670_phy_set_params()
309 return ret; in hi3670_phy_set_params()
312 if (ret) in hi3670_phy_set_params()
313 return ret; in hi3670_phy_set_params()
316 ret = hi3670_phy_cr_write(priv->usb31misc, TX_VBOOST_LVL_REG, reg); in hi3670_phy_set_params()
317 if (ret) in hi3670_phy_set_params()
320 return ret; in hi3670_phy_set_params()
346 int ret; in hi3670_config_phy_clock() local
350 ret = regmap_write(priv->peri_crg, PERI_CRG_ISODIS, in hi3670_config_phy_clock()
352 if (ret) in hi3670_config_phy_clock()
356 ret = regmap_write(priv->pctrl, PCTRL_PERI_CTRL3, in hi3670_config_phy_clock()
362 ret = regmap_update_bits(priv->pctrl, in hi3670_config_phy_clock()
364 if (ret) in hi3670_config_phy_clock()
367 ret = regmap_update_bits(priv->usb31misc, USB_MISC_CFGA0, in hi3670_config_phy_clock()
369 if (ret) in hi3670_config_phy_clock()
372 ret = regmap_read(priv->usb31misc, USB3OTG_CTRL7, &val); in hi3670_config_phy_clock()
373 if (ret) in hi3670_config_phy_clock()
377 ret = regmap_write(priv->usb31misc, USB3OTG_CTRL7, val); in hi3670_config_phy_clock()
378 if (ret) in hi3670_config_phy_clock()
384 ret = regmap_update_bits(priv->usb31misc, USB_MISC_CFG54, in hi3670_config_phy_clock()
387 if (ret) in hi3670_config_phy_clock()
390 ret = regmap_update_bits(priv->usb31misc, USB_MISC_CFGA0, in hi3670_config_phy_clock()
393 if (ret) in hi3670_config_phy_clock()
396 ret = regmap_read(priv->usb31misc, USB3OTG_CTRL7, &val); in hi3670_config_phy_clock()
397 if (ret) in hi3670_config_phy_clock()
401 ret = regmap_write(priv->usb31misc, USB3OTG_CTRL7, val); in hi3670_config_phy_clock()
402 if (ret) in hi3670_config_phy_clock()
405 ret = regmap_write(priv->peri_crg, in hi3670_config_phy_clock()
407 if (ret) in hi3670_config_phy_clock()
412 dev_err(priv->dev, "failed to config phy clock ret: %d\n", ret); in hi3670_config_phy_clock()
413 return ret; in hi3670_config_phy_clock()
419 int ret; in hi3670_config_tca() local
421 ret = regmap_write(priv->usb31misc, TCA_INTR_STS, 0xffff); in hi3670_config_tca()
422 if (ret) in hi3670_config_tca()
425 ret = regmap_write(priv->usb31misc, TCA_INTR_EN, in hi3670_config_tca()
427 if (ret) in hi3670_config_tca()
431 ret = regmap_update_bits(priv->usb31misc, TCA_CLK_RST, mask, 0); in hi3670_config_tca()
432 if (ret) in hi3670_config_tca()
435 ret = regmap_update_bits(priv->usb31misc, TCA_GCFG, in hi3670_config_tca()
438 if (ret) in hi3670_config_tca()
441 ret = regmap_update_bits(priv->usb31misc, TCA_SYSMODE_CFG, in hi3670_config_tca()
443 if (ret) in hi3670_config_tca()
446 ret = regmap_read(priv->usb31misc, TCA_TCPC, &val); in hi3670_config_tca()
447 if (ret) in hi3670_config_tca()
451 ret = regmap_write(priv->usb31misc, TCA_TCPC, val); in hi3670_config_tca()
452 if (ret) in hi3670_config_tca()
455 ret = regmap_write(priv->usb31misc, TCA_VBUS_CTRL, in hi3670_config_tca()
457 if (ret) in hi3670_config_tca()
462 dev_err(priv->dev, "failed to config phy clock ret: %d\n", ret); in hi3670_config_tca()
463 return ret; in hi3670_config_tca()
470 int ret; in hi3670_phy_init() local
475 ret = regmap_update_bits(priv->usb31misc, USB_MISC_CFGA0, val, 0); in hi3670_phy_init()
476 if (ret) in hi3670_phy_init()
479 ret = hi3670_config_phy_clock(priv); in hi3670_phy_init()
480 if (ret) in hi3670_phy_init()
484 ret = regmap_update_bits(priv->usb31misc, USB3OTG_CTRL5, in hi3670_phy_init()
486 if (ret) in hi3670_phy_init()
490 ret = regmap_update_bits(priv->usb31misc, USB_MISC_CFG50, in hi3670_phy_init()
492 if (ret) in hi3670_phy_init()
497 ret = regmap_update_bits(priv->usb31misc, USB_MISC_CFGA0, val, val); in hi3670_phy_init()
498 if (ret) in hi3670_phy_init()
506 ret = regmap_update_bits(priv->usb31misc, USB_MISC_CFG54, in hi3670_phy_init()
508 if (ret) in hi3670_phy_init()
511 ret = hi3670_config_tca(priv); in hi3670_phy_init()
512 if (ret) in hi3670_phy_init()
516 ret = regmap_update_bits(priv->usb31misc, USB_MISC_CFG5C, in hi3670_phy_init()
519 if (ret) in hi3670_phy_init()
524 ret = regmap_update_bits(priv->usb31misc, USB_MISC_CFGA0, val, val); in hi3670_phy_init()
525 if (ret) in hi3670_phy_init()
532 ret = regmap_update_bits(priv->usb31misc, USB3OTG_CTRL0, val, val); in hi3670_phy_init()
533 if (ret) in hi3670_phy_init()
537 ret = regmap_update_bits(priv->usb31misc, USB3OTG_CTRL3, val, val); in hi3670_phy_init()
538 if (ret) in hi3670_phy_init()
543 ret = hi3670_phy_set_params(priv); in hi3670_phy_init()
544 if (ret) in hi3670_phy_init()
549 dev_err(priv->dev, "failed to init phy ret: %d\n", ret); in hi3670_phy_init()
550 return ret; in hi3670_phy_init()
557 int ret; in hi3670_phy_exit() local
561 ret = regmap_update_bits(priv->usb31misc, USB_MISC_CFGA0, mask, 0); in hi3670_phy_exit()
562 if (ret) in hi3670_phy_exit()
567 ret = regmap_write(priv->pctrl, PCTRL_PERI_CTRL3, in hi3670_phy_exit()
570 ret = regmap_write(priv->peri_crg, PERI_CRG_PERDIS6, in hi3670_phy_exit()
572 if (ret) in hi3670_phy_exit()
578 dev_err(priv->dev, "failed to exit phy ret: %d\n", ret); in hi3670_phy_exit()
579 return ret; in hi3670_phy_exit()