Lines Matching refs:ret
499 int ret;
509 ret = -ENOMEM;
526 ret = -EBUSY;
562 return ret;
968 int ret;
972 ret = readl_poll_timeout(priv->base + OWL_EMAC_REG_MAC_CSR0,
976 if (ret)
977 return ret;
1035 int ret;
1042 ret = owl_emac_ring_prepare_rx(priv);
1043 if (ret)
1046 ret = owl_emac_core_sw_reset(priv);
1047 if (ret) {
1048 netdev_err(netdev, "failed to soft reset MAC core: %d\n", ret);
1072 return ret;
1276 int ret;
1289 ret = owl_emac_mdio_wait(priv);
1290 if (ret)
1291 return ret;
1326 int ret;
1333 ret = -ENODEV;
1339 ret = -ENOMEM;
1351 ret = devm_of_mdiobus_register(dev, priv->mii, mdio_node);
1355 return ret;
1380 int ret;
1382 ret = platform_get_ethdev_address(dev, netdev);
1383 if (!ret && is_valid_ether_addr(netdev->dev_addr))
1411 int ret;
1413 ret = clk_bulk_prepare_enable(OWL_EMAC_NCLKS, priv->clks);
1414 if (ret)
1415 return ret;
1421 ret = owl_emac_enable(netdev, true);
1422 if (ret) {
1424 return ret;
1446 int ret;
1463 ret = clk_set_rate(priv->clks[OWL_EMAC_CLK_RMII].clk, rate);
1464 if (ret)
1465 dev_err(dev, "failed to set RMII clock rate: %d\n", ret);
1467 return ret;
1475 int ret, i;
1488 ret = of_get_phy_mode(dev->of_node, &priv->phy_mode);
1489 if (ret) {
1490 dev_err(dev, "failed to get phy mode: %d\n", ret);
1491 return ret;
1496 ret = dma_set_mask_and_coherent(dev, DMA_BIT_MASK(32));
1497 if (ret) {
1499 return ret;
1502 ret = owl_emac_ring_alloc(dev, &priv->rx_ring, OWL_EMAC_RX_RING_SIZE);
1503 if (ret)
1504 return ret;
1506 ret = owl_emac_ring_alloc(dev, &priv->tx_ring, OWL_EMAC_TX_RING_SIZE);
1507 if (ret)
1508 return ret;
1518 ret = devm_request_irq(dev, netdev->irq, owl_emac_handle_irq,
1520 if (ret) {
1522 return ret;
1528 ret = devm_clk_bulk_get(dev, OWL_EMAC_NCLKS, priv->clks);
1529 if (ret)
1530 return ret;
1532 ret = clk_bulk_prepare_enable(OWL_EMAC_NCLKS, priv->clks);
1533 if (ret)
1534 return ret;
1536 ret = devm_add_action_or_reset(dev, owl_emac_clk_disable_unprepare, priv);
1537 if (ret)
1538 return ret;
1540 ret = owl_emac_clk_set_rate(priv);
1541 if (ret)
1542 return ret;
1554 ret = owl_emac_mdio_init(netdev);
1555 if (ret) {
1557 return ret;
1560 ret = owl_emac_phy_init(netdev);
1561 if (ret) {
1563 return ret;
1575 ret = devm_register_netdev(dev, netdev);
1576 if (ret) {
1579 return ret;