Lines Matching refs:ret
176 int ret;
184 ret = pm_runtime_resume_and_get(common->dev);
185 if (ret < 0)
186 return ret;
192 ret = cpsw_ale_vlan_add_modify(common->ale, vid, port_mask,
196 return ret;
204 int ret;
212 ret = pm_runtime_resume_and_get(common->dev);
213 if (ret < 0)
214 return ret;
217 ret = cpsw_ale_del_vlan(common->ale, vid,
221 return ret;
373 int port_idx, i, ret;
444 ret = am65_cpsw_nuss_rx_push(common, skb);
445 if (ret < 0) {
448 ret);
450 return ret;
457 ret = k3_udma_glue_enable_tx_chn(common->tx_chns[i].tx_chn);
458 if (ret)
459 return ret;
540 int ret;
548 ret = am65_cpsw_nuss_common_stop(common);
549 if (ret)
550 return ret;
571 int ret, i;
574 ret = pm_runtime_resume_and_get(common->dev);
575 if (ret < 0)
576 return ret;
589 ret = -ETIMEDOUT;
594 ret = netif_set_real_num_tx_queues(ndev, common->tx_ch_num);
595 if (ret) {
600 ret = netif_set_real_num_rx_queues(ndev, AM65_CPSW_MAX_RX_QUEUES);
601 if (ret) {
613 ret = am65_cpsw_nuss_common_open(common);
614 if (ret)
629 ret = phylink_of_phy_connect(port->slave.phylink, port->slave.phy_node, 0);
630 if (ret)
642 return ret;
646 return ret;
730 int ret = 0;
732 ret = k3_udma_glue_pop_rx_chn(rx_chn->rx_chn, flow_idx, &desc_dma);
733 if (ret) {
734 if (ret != -ENODATA)
735 dev_err(dev, "RX: pop chn fail %d\n", ret);
736 return ret;
799 ret = am65_cpsw_nuss_rx_push(common, new_skb);
800 if (WARN_ON(ret < 0)) {
806 return ret;
813 int cur_budget, ret;
821 ret = am65_cpsw_nuss_rx_packets(common, flow);
822 if (ret)
1083 int ret, q_idx, i;
1193 ret = k3_udma_glue_push_tx_chn(tx_chn->tx_chn, first_desc, desc_dma);
1196 ret = k3_udma_glue_push_tx_chn(tx_chn->tx_chn, first_desc, desc_dma);
1199 if (ret) {
1200 dev_err(dev, "can't push desc %d\n", ret);
1243 int ret;
1245 ret = eth_prepare_mac_addr_change(ndev, addr);
1246 if (ret < 0)
1247 return ret;
1249 ret = pm_runtime_resume_and_get(common->dev);
1250 if (ret < 0)
1251 return ret;
1447 int ret;
1449 ret = phy_init(phy);
1450 if (ret < 0)
1451 return ret;
1453 ret = phy_power_on(phy);
1454 if (ret < 0) {
1456 return ret;
1481 int ret;
1490 ret = am65_cpsw_enable_phy(phy);
1491 if (ret < 0)
1498 return ret;
1672 int i, ret = 0;
1680 ret = devm_request_irq(dev, tx_chn->irq,
1684 if (ret) {
1686 tx_chn->id, tx_chn->irq, ret);
1692 return ret;
1706 int i, ret = 0;
1733 ret = dev_err_probe(dev, PTR_ERR(tx_chn->tx_chn),
1744 ret = PTR_ERR(tx_chn->desc_pool);
1745 dev_err(dev, "Failed to create poll %d\n", ret);
1753 ret = tx_chn->irq;
1762 ret = am65_cpsw_nuss_ndev_add_tx_napi(common);
1763 if (ret) {
1764 dev_err(dev, "Failed to add tx NAPI %d\n", ret);
1775 return ret;
1823 int i, ret = 0;
1838 ret = dev_err_probe(dev, PTR_ERR(rx_chn->rx_chn),
1848 ret = PTR_ERR(rx_chn->desc_pool);
1849 dev_err(dev, "Failed to create rx poll %d\n", ret);
1881 ret = k3_udma_glue_rx_flow_init(rx_chn->rx_chn,
1883 if (ret) {
1884 dev_err(dev, "Failed to init rx flow%d %d\n", i, ret);
1897 ret = -ENXIO;
1905 ret = devm_request_irq(dev, rx_chn->irq,
1908 if (ret) {
1910 rx_chn->irq, ret);
1921 return ret;
1940 int ret;
1949 ret = of_property_read_u32_index(of_node, "ti,syscon-efuse", 1,
1951 if (ret)
1952 return ret;
1986 int ret = PTR_ERR(cpts);
1989 dev_err(dev, "cpts create err %d\n", ret);
1990 return ret;
2008 int ret;
2022 ret = of_property_read_u32(port_np, "reg", &port_id);
2023 if (ret < 0) {
2025 port_np, ret);
2032 ret = -EINVAL;
2052 ret = PTR_ERR(port->slave.mac_sl);
2064 ret = PTR_ERR(port->slave.ifphy);
2066 port_np, ret);
2071 ret = am65_cpsw_init_serdes_phy(dev, port_np, port);
2072 if (ret)
2080 ret = of_get_phy_mode(port_np, &port->slave.phy_if);
2081 if (ret) {
2083 port_np, ret);
2087 ret = phy_set_mode_ext(port->slave.ifphy, PHY_MODE_ETHERNET, port->slave.phy_if);
2088 if (ret)
2091 ret = of_get_mac_address(port_np, port->slave.mac_addr);
2092 if (ret) {
2115 return ret;
2144 int ret;
2236 ret = devm_add_action_or_reset(dev, am65_cpsw_pcpu_stats_free,
2238 if (ret)
2239 dev_err(dev, "failed to add percpu stat free action %d\n", ret);
2244 return ret;
2249 int ret;
2253 ret = am65_cpsw_nuss_init_port_ndev(common, i);
2254 if (ret)
2255 return ret;
2258 return ret;
2358 int ret = NOTIFY_DONE;
2369 ret = am65_cpsw_netdevice_port_link(ndev,
2380 return notifier_from_errno(ret);
2385 int ret = 0;
2392 ret = register_netdevice_notifier(&cpsw->am65_cpsw_netdevice_nb);
2393 if (ret) {
2395 return ret;
2398 ret = am65_cpsw_switchdev_register_notifiers(cpsw);
2399 if (ret)
2402 return ret;
2633 int ret = 0;
2649 ret = devlink_params_register(common->devlink,
2652 if (ret) {
2653 dev_err(dev, "devlink params reg fail ret:%d\n", ret);
2671 ret = devlink_port_register(common->devlink, dl_port, port->port_id);
2672 if (ret) {
2673 dev_err(dev, "devlink_port reg fail for port %d, ret:%d\n",
2674 port->port_id, ret);
2679 return ret;
2690 return ret;
2721 int ret = 0, i;
2724 ret = am65_cpsw_nuss_init_tx_chns(common);
2725 if (ret)
2726 return ret;
2727 ret = am65_cpsw_nuss_init_rx_chns(common);
2728 if (ret)
2729 return ret;
2731 ret = am65_cpsw_nuss_register_devlink(common);
2732 if (ret)
2733 return ret;
2743 ret = register_netdev(port->ndev);
2744 if (ret) {
2746 i, ret);
2751 ret = am65_cpsw_register_notifiers(common);
2752 if (ret)
2765 return ret;
2770 int ret;
2773 ret = am65_cpsw_nuss_init_tx_chns(common);
2775 return ret;
2867 int ret, i;
2917 ret = pm_runtime_resume_and_get(dev);
2918 if (ret < 0) {
2920 return ret;
2931 ret = -ENODEV;
2941 ret = am65_cpsw_nuss_init_host_p(common);
2942 if (ret)
2945 ret = am65_cpsw_nuss_init_slave_ports(common);
2946 if (ret)
2960 ret = PTR_ERR(common->ale);
2968 ret = am65_cpsw_init_cpts(common);
2969 if (ret)
2980 ret = am65_cpsw_nuss_init_ndevs(common);
2981 if (ret)
2984 ret = am65_cpsw_nuss_register_ndevs(common);
2985 if (ret)
3000 return ret;
3007 int ret;
3011 ret = pm_runtime_resume_and_get(&pdev->dev);
3012 if (ret < 0)
3013 return ret;
3040 int i, ret;
3055 ret = am65_cpsw_nuss_ndo_slave_stop(ndev);
3057 if (ret < 0) {
3058 netdev_err(ndev, "failed to stop: %d", ret);
3059 return ret;
3077 int i, ret;
3080 ret = am65_cpsw_nuss_init_tx_chns(common);
3081 if (ret)
3082 return ret;
3083 ret = am65_cpsw_nuss_init_rx_chns(common);
3084 if (ret)
3085 return ret;
3102 ret = am65_cpsw_nuss_ndo_slave_open(ndev);
3104 if (ret < 0) {
3105 netdev_err(ndev, "failed to start: %d", ret);
3106 return ret;