Lines Matching refs:err

87 	int err;  in mlxsw_sp_port_stp_state_set()  local
112 err = mlxsw_reg_write(mlxsw_sp->core, MLXSW_REG(spms), spms_pl); in mlxsw_sp_port_stp_state_set()
114 return err; in mlxsw_sp_port_stp_state_set()
135 int err; in __mlxsw_sp_port_flood_set() local
144 err = mlxsw_reg_write(mlxsw_sp->core, MLXSW_REG(sftr), sftr_pl); in __mlxsw_sp_port_flood_set()
145 if (err) in __mlxsw_sp_port_flood_set()
157 err = mlxsw_reg_write(mlxsw_sp->core, MLXSW_REG(sftr), sftr_pl); in __mlxsw_sp_port_flood_set()
161 return err; in __mlxsw_sp_port_flood_set()
169 int err; in mlxsw_sp_port_uc_flood_set() local
172 err = __mlxsw_sp_port_flood_set(mlxsw_sp_port, vid, vid, set, in mlxsw_sp_port_uc_flood_set()
174 if (err) { in mlxsw_sp_port_uc_flood_set()
186 return err; in mlxsw_sp_port_uc_flood_set()
195 int err; in mlxsw_sp_port_attr_br_flags_set() local
202 err = mlxsw_sp_port_uc_flood_set(mlxsw_sp_port, set); in mlxsw_sp_port_attr_br_flags_set()
203 if (err) in mlxsw_sp_port_attr_br_flags_set()
204 return err; in mlxsw_sp_port_attr_br_flags_set()
217 int err; in mlxsw_sp_ageing_set() local
220 err = mlxsw_reg_write(mlxsw_sp->core, MLXSW_REG(sfdat), sfdat_pl); in mlxsw_sp_ageing_set()
221 if (err) in mlxsw_sp_ageing_set()
222 return err; in mlxsw_sp_ageing_set()
251 int err = 0; in mlxsw_sp_port_attr_set() local
255 err = mlxsw_sp_port_attr_stp_state_set(mlxsw_sp_port, trans, in mlxsw_sp_port_attr_set()
259 err = mlxsw_sp_port_attr_br_flags_set(mlxsw_sp_port, trans, in mlxsw_sp_port_attr_set()
263 err = mlxsw_sp_port_attr_br_ageing_set(mlxsw_sp_port, trans, in mlxsw_sp_port_attr_set()
267 err = -EOPNOTSUPP; in mlxsw_sp_port_attr_set()
271 return err; in mlxsw_sp_port_attr_set()
286 int err; in mlxsw_sp_fid_create() local
289 err = mlxsw_reg_write(mlxsw_sp->core, MLXSW_REG(sfmr), sfmr_pl); in mlxsw_sp_fid_create()
291 if (err) in mlxsw_sp_fid_create()
292 return err; in mlxsw_sp_fid_create()
336 int err; in mlxsw_sp_port_add_vids() local
339 err = mlxsw_sp_port_add_vid(dev, 0, vid); in mlxsw_sp_port_add_vids()
340 if (err) in mlxsw_sp_port_add_vids()
348 return err; in mlxsw_sp_port_add_vids()
359 int err; in __mlxsw_sp_port_vlans_add() local
370 err = mlxsw_sp_fid_create(mlxsw_sp, vid); in __mlxsw_sp_port_vlans_add()
371 if (err) { in __mlxsw_sp_port_vlans_add()
374 return err; in __mlxsw_sp_port_vlans_add()
381 err = mlxsw_sp_port_vid_to_fid_set(mlxsw_sp_port, mt, in __mlxsw_sp_port_vlans_add()
383 if (err) { in __mlxsw_sp_port_vlans_add()
386 return err; in __mlxsw_sp_port_vlans_add()
391 err = mlxsw_sp_port_fid_map(mlxsw_sp_port, vid); in __mlxsw_sp_port_vlans_add()
392 if (err) { in __mlxsw_sp_port_vlans_add()
394 return err; in __mlxsw_sp_port_vlans_add()
398 err = __mlxsw_sp_port_flood_set(mlxsw_sp_port, vid_begin, vid_end, in __mlxsw_sp_port_vlans_add()
400 if (err) { in __mlxsw_sp_port_vlans_add()
402 return err; in __mlxsw_sp_port_vlans_add()
410 err = mlxsw_sp_port_vlan_set(mlxsw_sp_port, vid, vid_e, true, in __mlxsw_sp_port_vlans_add()
412 if (err) { in __mlxsw_sp_port_vlans_add()
415 return err; in __mlxsw_sp_port_vlans_add()
421 err = mlxsw_sp_port_pvid_set(mlxsw_sp_port, vid); in __mlxsw_sp_port_vlans_add()
422 if (err) { in __mlxsw_sp_port_vlans_add()
425 return err; in __mlxsw_sp_port_vlans_add()
460 int err; in mlxsw_sp_port_fdb_op() local
477 err = mlxsw_reg_write(mlxsw_sp_port->mlxsw_sp->core, MLXSW_REG(sfd), in mlxsw_sp_port_fdb_op()
481 return err; in mlxsw_sp_port_fdb_op()
501 int err = 0; in mlxsw_sp_port_obj_add() local
505 err = mlxsw_sp_port_vlans_add(mlxsw_sp_port, in mlxsw_sp_port_obj_add()
510 err = mlxsw_sp_port_fdb_static_add(mlxsw_sp_port, in mlxsw_sp_port_obj_add()
515 err = -EOPNOTSUPP; in mlxsw_sp_port_obj_add()
519 return err; in mlxsw_sp_port_obj_add()
526 int err; in mlxsw_sp_port_kill_vids() local
529 err = mlxsw_sp_port_kill_vid(dev, 0, vid); in mlxsw_sp_port_kill_vids()
530 if (err) in mlxsw_sp_port_kill_vids()
531 return err; in mlxsw_sp_port_kill_vids()
542 int err; in __mlxsw_sp_port_vlans_del() local
555 err = mlxsw_sp_port_vlan_set(mlxsw_sp_port, vid, vid_e, false, in __mlxsw_sp_port_vlans_del()
557 if (err) { in __mlxsw_sp_port_vlans_del()
560 return err; in __mlxsw_sp_port_vlans_del()
568 err = mlxsw_sp_port_pvid_set(mlxsw_sp_port, in __mlxsw_sp_port_vlans_del()
570 if (err) { in __mlxsw_sp_port_vlans_del()
573 return err; in __mlxsw_sp_port_vlans_del()
580 err = __mlxsw_sp_port_flood_set(mlxsw_sp_port, vid_begin, vid_end, in __mlxsw_sp_port_vlans_del()
582 if (err) { in __mlxsw_sp_port_vlans_del()
584 return err; in __mlxsw_sp_port_vlans_del()
589 err = mlxsw_sp_port_fid_unmap(mlxsw_sp_port, vid); in __mlxsw_sp_port_vlans_del()
590 if (err) { in __mlxsw_sp_port_vlans_del()
592 return err; in __mlxsw_sp_port_vlans_del()
623 int err = 0; in mlxsw_sp_port_obj_del() local
627 err = mlxsw_sp_port_vlans_del(mlxsw_sp_port, in mlxsw_sp_port_obj_del()
631 err = mlxsw_sp_port_fdb_static_del(mlxsw_sp_port, in mlxsw_sp_port_obj_del()
635 err = -EOPNOTSUPP; in mlxsw_sp_port_obj_del()
639 return err; in mlxsw_sp_port_obj_del()
653 int err; in mlxsw_sp_port_fdb_dump() local
662 err = mlxsw_reg_query(mlxsw_sp_port->mlxsw_sp->core, in mlxsw_sp_port_fdb_dump()
664 if (err) in mlxsw_sp_port_fdb_dump()
684 err = cb(&fdb->obj); in mlxsw_sp_port_fdb_dump()
685 if (err) in mlxsw_sp_port_fdb_dump()
686 stored_err = err; in mlxsw_sp_port_fdb_dump()
694 return stored_err ? stored_err : err; in mlxsw_sp_port_fdb_dump()
702 int err = 0; in mlxsw_sp_port_vlan_dump() local
710 err = cb(&vlan->obj); in mlxsw_sp_port_vlan_dump()
711 if (err) in mlxsw_sp_port_vlan_dump()
714 return err; in mlxsw_sp_port_vlan_dump()
722 int err = 0; in mlxsw_sp_port_obj_dump() local
726 err = mlxsw_sp_port_vlan_dump(mlxsw_sp_port, in mlxsw_sp_port_obj_dump()
730 err = mlxsw_sp_port_fdb_dump(mlxsw_sp_port, in mlxsw_sp_port_obj_dump()
734 err = -EOPNOTSUPP; in mlxsw_sp_port_obj_dump()
738 return err; in mlxsw_sp_port_obj_dump()
757 int err; in mlxsw_sp_fdb_notify_mac_process() local
766 err = mlxsw_sp_port_fdb_op(mlxsw_sp_port, mac, vid, in mlxsw_sp_fdb_notify_mac_process()
768 if (err) { in mlxsw_sp_fdb_notify_mac_process()
813 int err; in mlxsw_sp_fdb_notify_work() local
824 err = mlxsw_reg_query(mlxsw_sp->core, MLXSW_REG(sfn), sfn_pl); in mlxsw_sp_fdb_notify_work()
825 if (err) { in mlxsw_sp_fdb_notify_work()
842 int err; in mlxsw_sp_fdb_init() local
844 err = mlxsw_sp_ageing_set(mlxsw_sp, MLXSW_SP_DEFAULT_AGEING_TIME); in mlxsw_sp_fdb_init()
845 if (err) { in mlxsw_sp_fdb_init()
847 return err; in mlxsw_sp_fdb_init()
882 int err; in mlxsw_sp_port_vlan_init() local
888 err = __mlxsw_sp_port_vlans_del(mlxsw_sp_port, 0, VLAN_N_VID, true); in mlxsw_sp_port_vlan_init()
889 if (err) { in mlxsw_sp_port_vlan_init()
891 return err; in mlxsw_sp_port_vlan_init()
897 err = mlxsw_sp_port_add_vid(dev, 0, 1); in mlxsw_sp_port_vlan_init()
898 if (err) in mlxsw_sp_port_vlan_init()
901 return err; in mlxsw_sp_port_vlan_init()