Lines Matching refs:ret

203 	int ret;
211 ret = pm_runtime_resume_and_get(common->dev);
212 if (ret < 0)
213 return ret;
219 ret = cpsw_ale_vlan_add_modify(common->ale, vid, port_mask,
223 return ret;
231 int ret;
239 ret = pm_runtime_resume_and_get(common->dev);
240 if (ret < 0)
241 return ret;
244 ret = cpsw_ale_del_vlan(common->ale, vid,
248 return ret;
434 int i, ret;
448 ret = xdp_rxq_info_reg(rxq, common->ports[i].ndev, i, 0);
449 if (ret)
452 ret = xdp_rxq_info_reg_mem_model(rxq, MEM_TYPE_PAGE_POOL, pool);
453 if (ret)
461 return ret;
604 int port_idx, i, ret, tx;
666 ret = am65_cpsw_create_xdp_rxqs(common);
667 if (ret) {
669 return ret;
675 ret = -ENOMEM;
679 return ret;
683 ret = am65_cpsw_nuss_rx_push(common, page);
684 if (ret < 0) {
687 ret);
692 return ret;
696 ret = k3_udma_glue_enable_rx_chn(rx_chn->rx_chn);
697 if (ret) {
698 dev_err(common->dev, "couldn't enable rx chn: %d\n", ret);
703 ret = k3_udma_glue_enable_tx_chn(tx_chn[tx].tx_chn);
704 if (ret) {
706 tx, ret);
734 return ret;
810 int ret;
818 ret = am65_cpsw_nuss_common_stop(common);
819 if (ret)
820 return ret;
841 int ret, i;
844 ret = pm_runtime_resume_and_get(common->dev);
845 if (ret < 0)
846 return ret;
859 ret = -ETIMEDOUT;
864 ret = netif_set_real_num_tx_queues(ndev, common->tx_ch_num);
865 if (ret) {
870 ret = netif_set_real_num_rx_queues(ndev, AM65_CPSW_MAX_RX_QUEUES);
871 if (ret) {
883 ret = am65_cpsw_nuss_common_open(common);
884 if (ret)
899 ret = phylink_of_phy_connect(port->slave.phylink, port->slave.phy_node, 0);
900 if (ret)
912 return ret;
916 return ret;
931 int ret;
945 ret = -ENOMEM;
968 ret = k3_udma_glue_push_tx_chn(tx_chn->tx_chn, host_desc,
972 ret = k3_udma_glue_push_tx_chn(tx_chn->tx_chn, host_desc,
976 if (ret) {
990 return ret;
1000 int ret = AM65_CPSW_XDP_CONSUMED;
1018 ret = AM65_CPSW_XDP_PASS;
1029 ret = am65_cpsw_xdp_tx_frame(ndev, tx_chn, xdpf,
1032 if (ret)
1037 ret = AM65_CPSW_XDP_CONSUMED;
1045 ret = AM65_CPSW_XDP_REDIRECT;
1061 return ret;
1109 int headroom, desc_idx, ret;
1117 ret = k3_udma_glue_pop_rx_chn(rx_chn->rx_chn, flow_idx, &desc_dma);
1118 if (ret) {
1119 if (ret != -ENODATA)
1120 dev_err(dev, "RX: pop chn fail %d\n", ret);
1121 return ret;
1169 ret = am65_cpsw_run_xdp(common, port, &xdp, desc_idx,
1171 if (ret != AM65_CPSW_XDP_PASS)
1172 return ret;
1208 ret = am65_cpsw_nuss_rx_push(common, new_page);
1209 if (WARN_ON(ret < 0)) {
1215 return ret;
1233 int cur_budget, ret;
1241 ret = am65_cpsw_nuss_rx_packets(common, flow, cpu);
1242 if (ret) {
1243 if (ret == AM65_CPSW_XDP_REDIRECT)
1544 int ret, q_idx, i;
1660 ret = k3_udma_glue_push_tx_chn(tx_chn->tx_chn, first_desc, desc_dma);
1663 ret = k3_udma_glue_push_tx_chn(tx_chn->tx_chn, first_desc, desc_dma);
1666 if (ret) {
1667 dev_err(dev, "can't push desc %d\n", ret);
1710 int ret;
1712 ret = eth_prepare_mac_addr_change(ndev, addr);
1713 if (ret < 0)
1714 return ret;
1716 ret = pm_runtime_resume_and_get(common->dev);
1717 if (ret < 0)
1718 return ret;
1967 int ret;
1969 ret = phy_init(phy);
1970 if (ret < 0)
1971 return ret;
1973 ret = phy_power_on(phy);
1974 if (ret < 0) {
1976 return ret;
2001 int ret;
2010 ret = am65_cpsw_enable_phy(phy);
2011 if (ret < 0)
2018 return ret;
2192 int i, ret = 0;
2202 ret = devm_request_irq(dev, tx_chn->irq,
2206 if (ret) {
2208 tx_chn->id, tx_chn->irq, ret);
2214 return ret;
2228 int i, ret = 0;
2255 ret = dev_err_probe(dev, PTR_ERR(tx_chn->tx_chn),
2266 ret = PTR_ERR(tx_chn->desc_pool);
2267 dev_err(dev, "Failed to create poll %d\n", ret);
2279 ret = tx_chn->irq;
2288 ret = am65_cpsw_nuss_ndev_add_tx_napi(common);
2289 if (ret) {
2290 dev_err(dev, "Failed to add tx NAPI %d\n", ret);
2301 return ret;
2345 int i, ret = 0;
2360 ret = dev_err_probe(dev, PTR_ERR(rx_chn->rx_chn),
2370 ret = PTR_ERR(rx_chn->desc_pool);
2371 dev_err(dev, "Failed to create rx poll %d\n", ret);
2414 ret = k3_udma_glue_rx_flow_init(rx_chn->rx_chn,
2416 if (ret) {
2417 dev_err(dev, "Failed to init rx flow%d %d\n", i, ret);
2430 ret = -ENXIO;
2440 ret = devm_request_irq(dev, rx_chn->irq,
2443 if (ret) {
2445 rx_chn->irq, ret);
2456 return ret;
2475 int ret;
2484 ret = of_property_read_u32_index(of_node, "ti,syscon-efuse", 1,
2486 if (ret)
2487 return ret;
2521 int ret = PTR_ERR(cpts);
2524 dev_err(dev, "cpts create err %d\n", ret);
2525 return ret;
2543 int ret;
2557 ret = of_property_read_u32(port_np, "reg", &port_id);
2558 if (ret < 0) {
2560 port_np, ret);
2567 ret = -EINVAL;
2587 ret = PTR_ERR(port->slave.mac_sl);
2599 ret = PTR_ERR(port->slave.ifphy);
2601 port_np, ret);
2606 ret = am65_cpsw_init_serdes_phy(dev, port_np, port);
2607 if (ret)
2615 ret = of_get_phy_mode(port_np, &port->slave.phy_if);
2616 if (ret) {
2618 port_np, ret);
2622 ret = phy_set_mode_ext(port->slave.ifphy, PHY_MODE_ETHERNET, port->slave.phy_if);
2623 if (ret)
2626 ret = of_get_mac_address(port_np, port->slave.mac_addr);
2627 if (ret) {
2653 return ret;
2682 int ret;
2779 ret = devm_add_action_or_reset(dev, am65_cpsw_pcpu_stats_free,
2781 if (ret)
2782 dev_err(dev, "failed to add percpu stat free action %d\n", ret);
2789 return ret;
2794 int ret;
2798 ret = am65_cpsw_nuss_init_port_ndev(common, i);
2799 if (ret)
2800 return ret;
2803 return ret;
2903 int ret = NOTIFY_DONE;
2914 ret = am65_cpsw_netdevice_port_link(ndev,
2925 return notifier_from_errno(ret);
2930 int ret = 0;
2937 ret = register_netdevice_notifier(&cpsw->am65_cpsw_netdevice_nb);
2938 if (ret) {
2940 return ret;
2943 ret = am65_cpsw_switchdev_register_notifiers(cpsw);
2944 if (ret)
2947 return ret;
3179 int ret = 0;
3195 ret = devlink_params_register(common->devlink,
3198 if (ret) {
3199 dev_err(dev, "devlink params reg fail ret:%d\n", ret);
3217 ret = devlink_port_register(common->devlink, dl_port, port->port_id);
3218 if (ret) {
3219 dev_err(dev, "devlink_port reg fail for port %d, ret:%d\n",
3220 port->port_id, ret);
3225 return ret;
3236 return ret;
3269 int ret = 0, i;
3272 ret = am65_cpsw_nuss_init_tx_chns(common);
3273 if (ret)
3274 return ret;
3275 ret = am65_cpsw_nuss_init_rx_chns(common);
3276 if (ret)
3277 return ret;
3295 ret = am65_cpsw_nuss_register_devlink(common);
3296 if (ret)
3297 return ret;
3307 ret = register_netdev(port->ndev);
3308 if (ret) {
3310 i, ret);
3315 ret = am65_cpsw_register_notifiers(common);
3316 if (ret)
3329 return ret;
3334 int ret;
3337 ret = am65_cpsw_nuss_init_tx_chns(common);
3339 return ret;
3433 int ret, i;
3482 ret = pm_runtime_resume_and_get(dev);
3483 if (ret < 0) {
3485 return ret;
3496 ret = -ENODEV;
3506 ret = am65_cpsw_nuss_init_host_p(common);
3507 if (ret)
3510 ret = am65_cpsw_nuss_init_slave_ports(common);
3511 if (ret)
3525 ret = PTR_ERR(common->ale);
3533 ret = am65_cpsw_init_cpts(common);
3534 if (ret)
3545 ret = am65_cpsw_nuss_init_ndevs(common);
3546 if (ret)
3549 ret = am65_cpsw_nuss_register_ndevs(common);
3550 if (ret)
3565 return ret;
3572 int ret;
3576 ret = pm_runtime_resume_and_get(&pdev->dev);
3577 if (ret < 0) {
3582 ERR_PTR(ret));
3610 int i, ret;
3625 ret = am65_cpsw_nuss_ndo_slave_stop(ndev);
3627 if (ret < 0) {
3628 netdev_err(ndev, "failed to stop: %d", ret);
3629 return ret;
3648 int i, ret;
3650 ret = am65_cpsw_nuss_init_tx_chns(common);
3651 if (ret)
3652 return ret;
3653 ret = am65_cpsw_nuss_init_rx_chns(common);
3654 if (ret)
3655 return ret;
3672 ret = am65_cpsw_nuss_ndo_slave_open(ndev);
3674 if (ret < 0) {
3675 netdev_err(ndev, "failed to start: %d", ret);
3676 return ret;