Lines Matching refs:ret

175 	int ret;  in ar9331_sw_reset()  local
177 ret = reset_control_assert(priv->sw_reset); in ar9331_sw_reset()
178 if (ret) in ar9331_sw_reset()
187 ret = reset_control_deassert(priv->sw_reset); in ar9331_sw_reset()
188 if (ret) in ar9331_sw_reset()
199 dev_err_ratelimited(priv->dev, "%s: %i\n", __func__, ret); in ar9331_sw_reset()
200 return ret; in ar9331_sw_reset()
209 int ret; in ar9331_sw_mbus_write() local
211 ret = regmap_write(regmap, AR9331_SW_REG_MDIO_CTRL, in ar9331_sw_mbus_write()
217 if (ret) in ar9331_sw_mbus_write()
220 ret = regmap_read_poll_timeout(regmap, AR9331_SW_REG_MDIO_CTRL, val, in ar9331_sw_mbus_write()
224 if (ret) in ar9331_sw_mbus_write()
229 dev_err_ratelimited(priv->dev, "PHY write error: %i\n", ret); in ar9331_sw_mbus_write()
230 return ret; in ar9331_sw_mbus_write()
238 int ret; in ar9331_sw_mbus_read() local
240 ret = regmap_write(regmap, AR9331_SW_REG_MDIO_CTRL, in ar9331_sw_mbus_read()
246 if (ret) in ar9331_sw_mbus_read()
249 ret = regmap_read_poll_timeout(regmap, AR9331_SW_REG_MDIO_CTRL, val, in ar9331_sw_mbus_read()
253 if (ret) in ar9331_sw_mbus_read()
256 ret = regmap_read(regmap, AR9331_SW_REG_MDIO_CTRL, &val); in ar9331_sw_mbus_read()
257 if (ret) in ar9331_sw_mbus_read()
263 dev_err_ratelimited(priv->dev, "PHY read error: %i\n", ret); in ar9331_sw_mbus_read()
264 return ret; in ar9331_sw_mbus_read()
272 int ret; in ar9331_sw_mbus_init() local
292 ret = devm_of_mdiobus_register(dev, mbus, mnp); in ar9331_sw_mbus_init()
294 if (ret) in ar9331_sw_mbus_init()
295 return ret; in ar9331_sw_mbus_init()
306 int ret; in ar9331_sw_setup() local
308 ret = ar9331_sw_reset(priv); in ar9331_sw_setup()
309 if (ret) in ar9331_sw_setup()
310 return ret; in ar9331_sw_setup()
315 ret = ar9331_sw_mbus_init(priv); in ar9331_sw_setup()
316 if (ret) in ar9331_sw_setup()
317 return ret; in ar9331_sw_setup()
320 ret = regmap_write_bits(regmap, AR9331_SW_REG_FLOOD_MASK, in ar9331_sw_setup()
323 if (ret) in ar9331_sw_setup()
327 ret = regmap_write_bits(regmap, AR9331_SW_REG_GLOBAL_CTRL, in ar9331_sw_setup()
330 if (ret) in ar9331_sw_setup()
335 dev_err_ratelimited(priv->dev, "%s: %i\n", __func__, ret); in ar9331_sw_setup()
336 return ret; in ar9331_sw_setup()
343 int ret; in ar9331_sw_port_disable() local
345 ret = regmap_write(regmap, AR9331_SW_REG_PORT_STATUS(port), 0); in ar9331_sw_port_disable()
346 if (ret) in ar9331_sw_port_disable()
347 dev_err_ratelimited(priv->dev, "%s: %i\n", __func__, ret); in ar9331_sw_port_disable()
413 int ret; in ar9331_sw_phylink_mac_config() local
415 ret = regmap_update_bits(regmap, AR9331_SW_REG_PORT_STATUS(port), in ar9331_sw_phylink_mac_config()
418 if (ret) in ar9331_sw_phylink_mac_config()
419 dev_err_ratelimited(priv->dev, "%s: %i\n", __func__, ret); in ar9331_sw_phylink_mac_config()
428 int ret; in ar9331_sw_phylink_mac_link_down() local
430 ret = regmap_update_bits(regmap, AR9331_SW_REG_PORT_STATUS(port), in ar9331_sw_phylink_mac_link_down()
432 if (ret) in ar9331_sw_phylink_mac_link_down()
433 dev_err_ratelimited(priv->dev, "%s: %i\n", __func__, ret); in ar9331_sw_phylink_mac_link_down()
446 int ret; in ar9331_sw_phylink_mac_link_up() local
472 ret = regmap_update_bits(regmap, AR9331_SW_REG_PORT_STATUS(port), in ar9331_sw_phylink_mac_link_up()
476 if (ret) in ar9331_sw_phylink_mac_link_up()
477 dev_err_ratelimited(priv->dev, "%s: %i\n", __func__, ret); in ar9331_sw_phylink_mac_link_up()
495 int ret; in ar9331_sw_irq() local
497 ret = regmap_read(regmap, AR9331_SW_REG_GINT, &stat); in ar9331_sw_irq()
498 if (ret) { in ar9331_sw_irq()
513 ret = regmap_write(regmap, AR9331_SW_REG_GINT, stat); in ar9331_sw_irq()
514 if (ret) { in ar9331_sw_irq()
547 int ret; in ar9331_sw_irq_bus_sync_unlock() local
549 ret = regmap_update_bits(regmap, AR9331_SW_REG_GINT_MASK, in ar9331_sw_irq_bus_sync_unlock()
551 if (ret) in ar9331_sw_irq_bus_sync_unlock()
593 int ret, irq; in ar9331_sw_irq_init() local
602 ret = devm_request_threaded_irq(dev, irq, NULL, ar9331_sw_irq, in ar9331_sw_irq_init()
604 if (ret) { in ar9331_sw_irq_init()
605 dev_err(dev, "unable to request irq: %d\n", ret); in ar9331_sw_irq_init()
606 return ret; in ar9331_sw_irq_init()
649 int ret; in ar9331_mdio_read() local
660 ret = __ar9331_mdio_read(sbus, reg); in ar9331_mdio_read()
661 if (ret < 0) in ar9331_mdio_read()
664 *(u32 *)val_buf = ret; in ar9331_mdio_read()
665 ret = __ar9331_mdio_read(sbus, reg + 2); in ar9331_mdio_read()
666 if (ret < 0) in ar9331_mdio_read()
669 *(u32 *)val_buf |= ret << 16; in ar9331_mdio_read()
674 return ret; in ar9331_mdio_read()
681 int ret; in ar9331_mdio_write() local
684 ret = __ar9331_mdio_write(sbus, AR9331_SW_MDIO_PHY_MODE_PAGE, in ar9331_mdio_write()
686 if (ret < 0) in ar9331_mdio_write()
699 ret = __ar9331_mdio_write(sbus, AR9331_SW_MDIO_PHY_MODE_REG, reg + 2, in ar9331_mdio_write()
701 if (ret < 0) in ar9331_mdio_write()
704 ret = __ar9331_mdio_write(sbus, AR9331_SW_MDIO_PHY_MODE_REG, reg, val); in ar9331_mdio_write()
705 if (ret < 0) in ar9331_mdio_write()
712 return ret; in ar9331_mdio_write()
807 int ret; in ar9331_sw_probe() local
816 ret = PTR_ERR(priv->regmap); in ar9331_sw_probe()
817 dev_err(&mdiodev->dev, "regmap init failed: %d\n", ret); in ar9331_sw_probe()
818 return ret; in ar9331_sw_probe()
830 ret = ar9331_sw_irq_init(priv); in ar9331_sw_probe()
831 if (ret) in ar9331_sw_probe()
832 return ret; in ar9331_sw_probe()
842 ret = dsa_register_switch(ds); in ar9331_sw_probe()
843 if (ret) in ar9331_sw_probe()
851 return ret; in ar9331_sw_probe()