Lines Matching refs:err
71 int err; in dsa_port_vlan_fast_age() local
76 err = ds->ops->port_vlan_fast_age(ds, dp->index, vid); in dsa_port_vlan_fast_age()
78 if (!err) in dsa_port_vlan_fast_age()
81 return err; in dsa_port_vlan_fast_age()
87 int err, vid; in dsa_port_msti_fast_age() local
89 err = br_mst_get_info(dsa_port_bridge_dev_get(dp), msti, vids); in dsa_port_msti_fast_age()
90 if (err) in dsa_port_msti_fast_age()
91 return err; in dsa_port_msti_fast_age()
94 err = dsa_port_vlan_fast_age(dp, vid); in dsa_port_msti_fast_age()
95 if (err) in dsa_port_msti_fast_age()
96 return err; in dsa_port_msti_fast_age()
108 int err; in dsa_port_can_configure_learning() local
113 err = ds->ops->port_pre_bridge_flags(ds, dp->index, flags, NULL); in dsa_port_can_configure_learning()
114 return !err; in dsa_port_can_configure_learning()
121 int err; in dsa_port_supports_hwtstamp() local
131 err = ds->ops->port_hwtstamp_get(ds, dp->index, &ifr); in dsa_port_supports_hwtstamp()
132 return err != -EOPNOTSUPP; in dsa_port_supports_hwtstamp()
172 int err; in dsa_port_set_state_now() local
174 err = dsa_port_set_state(dp, state, do_fast_age); in dsa_port_set_state_now()
175 if (err && err != -EOPNOTSUPP) { in dsa_port_set_state_now()
177 dp->index, state, ERR_PTR(err)); in dsa_port_set_state_now()
187 int err; in dsa_port_set_mst_state() local
192 err = br_mst_get_state(dsa_port_to_bridge_port(dp), state->msti, in dsa_port_set_mst_state()
194 if (err) in dsa_port_set_mst_state()
195 return err; in dsa_port_set_mst_state()
197 err = ds->ops->port_mst_state_set(ds, dp->index, state); in dsa_port_set_mst_state()
198 if (err) in dsa_port_set_mst_state()
199 return err; in dsa_port_set_mst_state()
209 err = dsa_port_msti_fast_age(dp, state->msti); in dsa_port_set_mst_state()
210 if (err) in dsa_port_set_mst_state()
221 int err; in dsa_port_enable_rt() local
224 err = ds->ops->port_enable(ds, port, phy); in dsa_port_enable_rt()
225 if (err) in dsa_port_enable_rt()
226 return err; in dsa_port_enable_rt()
240 int err; in dsa_port_enable() local
243 err = dsa_port_enable_rt(dp, phy); in dsa_port_enable()
246 return err; in dsa_port_enable()
279 int err; in dsa_port_reset_vlan_filtering() local
313 err = dsa_port_vlan_filtering(dp, vlan_filtering, &extack); in dsa_port_reset_vlan_filtering()
318 if (err && err != -EOPNOTSUPP) { in dsa_port_reset_vlan_filtering()
321 dp->index, vlan_filtering, ERR_PTR(err)); in dsa_port_reset_vlan_filtering()
331 int flag, err; in dsa_port_inherit_brport_flags() local
341 err = dsa_port_bridge_flags(dp, flags, extack); in dsa_port_inherit_brport_flags()
342 if (err && err != -EOPNOTSUPP) in dsa_port_inherit_brport_flags()
343 return err; in dsa_port_inherit_brport_flags()
354 int flag, err; in dsa_port_clear_brport_flags() local
362 err = dsa_port_bridge_flags(dp, flags, NULL); in dsa_port_clear_brport_flags()
363 if (err && err != -EOPNOTSUPP) in dsa_port_clear_brport_flags()
366 flags.val, ERR_PTR(err)); in dsa_port_clear_brport_flags()
375 int err; in dsa_port_switchdev_sync_attrs() local
377 err = dsa_port_inherit_brport_flags(dp, extack); in dsa_port_switchdev_sync_attrs()
378 if (err) in dsa_port_switchdev_sync_attrs()
379 return err; in dsa_port_switchdev_sync_attrs()
381 err = dsa_port_set_state(dp, br_port_get_stp_state(brport_dev), false); in dsa_port_switchdev_sync_attrs()
382 if (err && err != -EOPNOTSUPP) in dsa_port_switchdev_sync_attrs()
383 return err; in dsa_port_switchdev_sync_attrs()
385 err = dsa_port_vlan_filtering(dp, br_vlan_enabled(br), extack); in dsa_port_switchdev_sync_attrs()
386 if (err && err != -EOPNOTSUPP) in dsa_port_switchdev_sync_attrs()
387 return err; in dsa_port_switchdev_sync_attrs()
389 err = dsa_port_ageing_time(dp, br_get_ageing_time(br)); in dsa_port_switchdev_sync_attrs()
390 if (err && err != -EOPNOTSUPP) in dsa_port_switchdev_sync_attrs()
391 return err; in dsa_port_switchdev_sync_attrs()
494 int err; in dsa_port_bridge_join() local
502 err = dsa_port_bridge_create(dp, br, extack); in dsa_port_bridge_join()
503 if (err) in dsa_port_bridge_join()
504 return err; in dsa_port_bridge_join()
509 err = dsa_broadcast(DSA_NOTIFIER_BRIDGE_JOIN, &info); in dsa_port_bridge_join()
510 if (err) in dsa_port_bridge_join()
516 err = switchdev_bridge_port_offload(brport_dev, dev, dp, in dsa_port_bridge_join()
520 if (err) in dsa_port_bridge_join()
523 err = dsa_port_switchdev_sync_attrs(dp, extack); in dsa_port_bridge_join()
524 if (err) in dsa_port_bridge_join()
538 return err; in dsa_port_bridge_join()
561 int err; in dsa_port_bridge_leave() local
576 err = dsa_broadcast(DSA_NOTIFIER_BRIDGE_LEAVE, &info); in dsa_port_bridge_leave()
577 if (err) in dsa_port_bridge_leave()
580 dp->index, ERR_PTR(err)); in dsa_port_bridge_leave()
663 int err; in dsa_port_lag_join() local
665 err = dsa_port_lag_create(dp, lag_dev); in dsa_port_lag_join()
666 if (err) in dsa_port_lag_join()
670 err = dsa_port_notify(dp, DSA_NOTIFIER_LAG_JOIN, &info); in dsa_port_lag_join()
671 if (err) in dsa_port_lag_join()
678 err = dsa_port_bridge_join(dp, bridge_dev, extack); in dsa_port_lag_join()
679 if (err) in dsa_port_lag_join()
689 return err; in dsa_port_lag_join()
706 int err; in dsa_port_lag_leave() local
721 err = dsa_port_notify(dp, DSA_NOTIFIER_LAG_LEAVE, &info); in dsa_port_lag_leave()
722 if (err) in dsa_port_lag_leave()
725 dp->index, ERR_PTR(err)); in dsa_port_lag_leave()
735 int err; in dsa_port_can_apply_vlan_filtering() local
760 err = br_vlan_get_info(br, vid, &br_info); in dsa_port_can_apply_vlan_filtering()
761 if (err == 0) { in dsa_port_can_apply_vlan_filtering()
801 int err; in dsa_port_vlan_filtering() local
819 err = ds->ops->port_vlan_filtering(ds, dp->index, vlan_filtering, in dsa_port_vlan_filtering()
821 if (err) in dsa_port_vlan_filtering()
822 return err; in dsa_port_vlan_filtering()
838 err = dsa_slave_manage_vlan_filtering(slave, in dsa_port_vlan_filtering()
840 if (err) in dsa_port_vlan_filtering()
846 err = dsa_slave_manage_vlan_filtering(dp->slave, in dsa_port_vlan_filtering()
848 if (err) in dsa_port_vlan_filtering()
862 return err; in dsa_port_vlan_filtering()
884 int err; in dsa_port_ageing_time() local
888 err = dsa_port_notify(dp, DSA_NOTIFIER_AGEING_TIME, &info); in dsa_port_ageing_time()
889 if (err) in dsa_port_ageing_time()
890 return err; in dsa_port_ageing_time()
925 int err; in dsa_port_bridge_flags() local
930 err = ds->ops->port_bridge_flags(ds, dp->index, flags, extack); in dsa_port_bridge_flags()
931 if (err) in dsa_port_bridge_flags()
932 return err; in dsa_port_bridge_flags()
1055 int err; in dsa_port_bridge_host_fdb_add() local
1065 err = dev_uc_add(master, addr); in dsa_port_bridge_host_fdb_add()
1066 if (err) in dsa_port_bridge_host_fdb_add()
1067 return err; in dsa_port_bridge_host_fdb_add()
1106 int err; in dsa_port_bridge_host_fdb_del() local
1112 err = dev_uc_del(master, addr); in dsa_port_bridge_host_fdb_del()
1113 if (err) in dsa_port_bridge_host_fdb_del()
1114 return err; in dsa_port_bridge_host_fdb_del()
1237 int err; in dsa_port_bridge_host_mdb_add() local
1242 err = dev_mc_add(master, mdb->addr); in dsa_port_bridge_host_mdb_add()
1243 if (err) in dsa_port_bridge_host_mdb_add()
1244 return err; in dsa_port_bridge_host_mdb_add()
1281 int err; in dsa_port_bridge_host_mdb_del() local
1286 err = dev_mc_del(master, mdb->addr); in dsa_port_bridge_host_mdb_del()
1287 if (err) in dsa_port_bridge_host_mdb_del()
1288 return err; in dsa_port_bridge_host_mdb_del()
1327 int err; in dsa_port_host_vlan_add() local
1329 err = dsa_port_notify(dp, DSA_NOTIFIER_HOST_VLAN_ADD, &info); in dsa_port_host_vlan_add()
1330 if (err && err != -EOPNOTSUPP) in dsa_port_host_vlan_add()
1331 return err; in dsa_port_host_vlan_add()
1335 return err; in dsa_port_host_vlan_add()
1346 int err; in dsa_port_host_vlan_del() local
1348 err = dsa_port_notify(dp, DSA_NOTIFIER_HOST_VLAN_DEL, &info); in dsa_port_host_vlan_del()
1349 if (err && err != -EOPNOTSUPP) in dsa_port_host_vlan_del()
1350 return err; in dsa_port_host_vlan_del()
1354 return err; in dsa_port_host_vlan_del()
1407 int port = dp->index, err; in dsa_port_assign_master() local
1409 err = ds->ops->port_change_master(ds, port, master, extack); in dsa_port_assign_master()
1410 if (err && !fail_on_err) in dsa_port_assign_master()
1412 port, master->name, ERR_PTR(err)); in dsa_port_assign_master()
1414 if (err && fail_on_err) in dsa_port_assign_master()
1415 return err; in dsa_port_assign_master()
1439 int err, tmp; in dsa_port_change_master() local
1457 err = dsa_slave_manage_vlan_filtering(dev, false); in dsa_port_change_master()
1458 if (err) { in dsa_port_change_master()
1470 err = dsa_port_assign_master(dp, master, extack, true); in dsa_port_change_master()
1471 if (err) in dsa_port_change_master()
1477 err = dsa_slave_manage_vlan_filtering(dev, true); in dsa_port_change_master()
1478 if (err) { in dsa_port_change_master()
1486 err = dsa_port_bridge_join(dp, bridge_dev, extack); in dsa_port_change_master()
1487 if (err && err == -EOPNOTSUPP) { in dsa_port_change_master()
1528 return err; in dsa_port_change_master()
1591 int err = 0; in dsa_port_phylink_mac_prepare() local
1594 err = ds->ops->phylink_mac_prepare(ds, dp->index, mode, in dsa_port_phylink_mac_prepare()
1597 return err; in dsa_port_phylink_mac_prepare()
1619 int err = 0; in dsa_port_phylink_mac_finish() local
1622 err = ds->ops->phylink_mac_finish(ds, dp->index, mode, in dsa_port_phylink_mac_finish()
1625 return err; in dsa_port_phylink_mac_finish()
1683 int err; in dsa_port_phylink_create() local
1685 err = of_get_phy_mode(dp->dn, &mode); in dsa_port_phylink_create()
1686 if (err) in dsa_port_phylink_create()
1726 int err = 0; in dsa_shared_port_setup_phy_of() local
1736 err = genphy_resume(phydev); in dsa_shared_port_setup_phy_of()
1737 if (err < 0) in dsa_shared_port_setup_phy_of()
1740 err = genphy_read_status(phydev); in dsa_shared_port_setup_phy_of()
1741 if (err < 0) in dsa_shared_port_setup_phy_of()
1744 err = genphy_suspend(phydev); in dsa_shared_port_setup_phy_of()
1745 if (err < 0) in dsa_shared_port_setup_phy_of()
1756 return err; in dsa_shared_port_setup_phy_of()
1766 int err; in dsa_shared_port_fixed_link_register_of() local
1768 err = of_phy_register_fixed_link(dn); in dsa_shared_port_fixed_link_register_of()
1769 if (err) { in dsa_shared_port_fixed_link_register_of()
1773 return err; in dsa_shared_port_fixed_link_register_of()
1778 err = of_get_phy_mode(dn, &mode); in dsa_shared_port_fixed_link_register_of()
1779 if (err) in dsa_shared_port_fixed_link_register_of()
1797 int err; in dsa_shared_port_phylink_register() local
1802 err = dsa_port_phylink_create(dp); in dsa_shared_port_phylink_register()
1803 if (err) in dsa_shared_port_phylink_register()
1804 return err; in dsa_shared_port_phylink_register()
1806 err = phylink_of_phy_connect(dp->pl, port_dn, 0); in dsa_shared_port_phylink_register()
1807 if (err && err != -ENODEV) { in dsa_shared_port_phylink_register()
1808 pr_err("could not attach to PHY: %d\n", err); in dsa_shared_port_phylink_register()
1816 return err; in dsa_shared_port_phylink_register()
2030 int err; in dsa_port_hsr_join() local
2037 err = ds->ops->port_hsr_join(ds, dp->index, hsr); in dsa_port_hsr_join()
2038 if (err) in dsa_port_hsr_join()
2041 return err; in dsa_port_hsr_join()
2047 int err; in dsa_port_hsr_leave() local
2052 err = ds->ops->port_hsr_leave(ds, dp->index, hsr); in dsa_port_hsr_leave()
2053 if (err) in dsa_port_hsr_leave()
2056 dp->index, hsr->name, ERR_PTR(err)); in dsa_port_hsr_leave()
2079 int err; in dsa_port_tag_8021q_vlan_del() local
2082 err = dsa_broadcast(DSA_NOTIFIER_TAG_8021Q_VLAN_DEL, &info); in dsa_port_tag_8021q_vlan_del()
2084 err = dsa_port_notify(dp, DSA_NOTIFIER_TAG_8021Q_VLAN_DEL, &info); in dsa_port_tag_8021q_vlan_del()
2085 if (err) in dsa_port_tag_8021q_vlan_del()
2088 dp->index, vid, ERR_PTR(err)); in dsa_port_tag_8021q_vlan_del()