Lines Matching refs:err
205 int err; in mlxsw_sx_port_oper_status_get() local
208 err = mlxsw_reg_query(mlxsw_sx->core, MLXSW_REG(paos), paos_pl); in mlxsw_sx_port_oper_status_get()
209 if (err) in mlxsw_sx_port_oper_status_get()
210 return err; in mlxsw_sx_port_oper_status_get()
221 int err; in mlxsw_sx_port_mtu_set() local
225 err = mlxsw_reg_query(mlxsw_sx->core, MLXSW_REG(pmtu), pmtu_pl); in mlxsw_sx_port_mtu_set()
226 if (err) in mlxsw_sx_port_mtu_set()
227 return err; in mlxsw_sx_port_mtu_set()
261 int err; in mlxsw_sx_port_module_check() local
264 err = mlxsw_reg_query(mlxsw_sx->core, MLXSW_REG(pmlp), pmlp_pl); in mlxsw_sx_port_module_check()
265 if (err) in mlxsw_sx_port_module_check()
266 return err; in mlxsw_sx_port_module_check()
274 int err; in mlxsw_sx_port_open() local
276 err = mlxsw_sx_port_admin_status_set(mlxsw_sx_port, true); in mlxsw_sx_port_open()
277 if (err) in mlxsw_sx_port_open()
278 return err; in mlxsw_sx_port_open()
302 int err; in mlxsw_sx_port_xmit() local
322 err = mlxsw_core_skb_transmit(mlxsw_sx, skb, &tx_info); in mlxsw_sx_port_xmit()
324 if (!err) { in mlxsw_sx_port_xmit()
340 int err; in mlxsw_sx_port_change_mtu() local
342 err = mlxsw_sx_port_mtu_set(mlxsw_sx_port, mtu); in mlxsw_sx_port_change_mtu()
343 if (err) in mlxsw_sx_port_change_mtu()
344 return err; in mlxsw_sx_port_change_mtu()
517 int err; in mlxsw_sx_port_get_stats() local
520 err = mlxsw_reg_query(mlxsw_sx->core, MLXSW_REG(ppcnt), ppcnt_pl); in mlxsw_sx_port_get_stats()
522 data[i] = !err ? mlxsw_sx_port_hw_stats[i].getter(ppcnt_pl) : 0; in mlxsw_sx_port_get_stats()
737 int err; in mlxsw_sx_port_get_settings() local
740 err = mlxsw_reg_query(mlxsw_sx->core, MLXSW_REG(ptys), ptys_pl); in mlxsw_sx_port_get_settings()
741 if (err) { in mlxsw_sx_port_get_settings()
743 return err; in mlxsw_sx_port_get_settings()
798 int err; in mlxsw_sx_port_set_settings() local
807 err = mlxsw_reg_query(mlxsw_sx->core, MLXSW_REG(ptys), ptys_pl); in mlxsw_sx_port_set_settings()
808 if (err) { in mlxsw_sx_port_set_settings()
810 return err; in mlxsw_sx_port_set_settings()
823 err = mlxsw_reg_write(mlxsw_sx->core, MLXSW_REG(ptys), ptys_pl); in mlxsw_sx_port_set_settings()
824 if (err) { in mlxsw_sx_port_set_settings()
826 return err; in mlxsw_sx_port_set_settings()
829 err = mlxsw_sx_port_oper_status_get(mlxsw_sx_port, &is_up); in mlxsw_sx_port_set_settings()
830 if (err) { in mlxsw_sx_port_set_settings()
832 return err; in mlxsw_sx_port_set_settings()
837 err = mlxsw_sx_port_admin_status_set(mlxsw_sx_port, false); in mlxsw_sx_port_set_settings()
838 if (err) { in mlxsw_sx_port_set_settings()
840 return err; in mlxsw_sx_port_set_settings()
843 err = mlxsw_sx_port_admin_status_set(mlxsw_sx_port, true); in mlxsw_sx_port_set_settings()
844 if (err) { in mlxsw_sx_port_set_settings()
846 return err; in mlxsw_sx_port_set_settings()
887 int err; in mlxsw_sx_hw_id_get() local
889 err = mlxsw_reg_query(mlxsw_sx->core, MLXSW_REG(spad), spad_pl); in mlxsw_sx_hw_id_get()
890 if (err) in mlxsw_sx_hw_id_get()
891 return err; in mlxsw_sx_hw_id_get()
901 int err; in mlxsw_sx_port_dev_addr_get() local
904 err = mlxsw_reg_query(mlxsw_sx->core, MLXSW_REG(ppad), ppad_pl); in mlxsw_sx_port_dev_addr_get()
905 if (err) in mlxsw_sx_port_dev_addr_get()
906 return err; in mlxsw_sx_port_dev_addr_get()
921 int err; in mlxsw_sx_port_stp_state_set() local
928 err = mlxsw_reg_write(mlxsw_sx->core, MLXSW_REG(spms), spms_pl); in mlxsw_sx_port_stp_state_set()
930 return err; in mlxsw_sx_port_stp_state_set()
959 int err; in mlxsw_sx_port_create() local
972 err = -ENOMEM; in mlxsw_sx_port_create()
980 err = mlxsw_sx_port_dev_addr_get(mlxsw_sx_port); in mlxsw_sx_port_create()
981 if (err) { in mlxsw_sx_port_create()
997 err = mlxsw_sx_port_module_check(mlxsw_sx_port, &usable); in mlxsw_sx_port_create()
998 if (err) { in mlxsw_sx_port_create()
1010 err = mlxsw_sx_port_system_port_mapping_set(mlxsw_sx_port); in mlxsw_sx_port_create()
1011 if (err) { in mlxsw_sx_port_create()
1017 err = mlxsw_sx_port_swid_set(mlxsw_sx_port, 0); in mlxsw_sx_port_create()
1018 if (err) { in mlxsw_sx_port_create()
1024 err = mlxsw_sx_port_speed_set(mlxsw_sx_port, in mlxsw_sx_port_create()
1026 if (err) { in mlxsw_sx_port_create()
1032 err = mlxsw_sx_port_mtu_set(mlxsw_sx_port, ETH_DATA_LEN); in mlxsw_sx_port_create()
1033 if (err) { in mlxsw_sx_port_create()
1039 err = mlxsw_sx_port_admin_status_set(mlxsw_sx_port, false); in mlxsw_sx_port_create()
1040 if (err) in mlxsw_sx_port_create()
1043 err = mlxsw_sx_port_stp_state_set(mlxsw_sx_port, in mlxsw_sx_port_create()
1046 if (err) { in mlxsw_sx_port_create()
1052 err = mlxsw_sx_port_mac_learning_mode_set(mlxsw_sx_port, in mlxsw_sx_port_create()
1054 if (err) { in mlxsw_sx_port_create()
1060 err = register_netdev(dev); in mlxsw_sx_port_create()
1061 if (err) { in mlxsw_sx_port_create()
1084 return err; in mlxsw_sx_port_create()
1112 int err; in mlxsw_sx_ports_create() local
1120 err = mlxsw_sx_port_create(mlxsw_sx, i); in mlxsw_sx_ports_create()
1121 if (err) in mlxsw_sx_ports_create()
1130 return err; in mlxsw_sx_ports_create()
1169 int err; in mlxsw_sx_event_register() local
1176 err = mlxsw_core_event_listener_register(mlxsw_sx->core, el, mlxsw_sx); in mlxsw_sx_event_register()
1177 if (err) in mlxsw_sx_event_register()
1178 return err; in mlxsw_sx_event_register()
1181 err = mlxsw_reg_write(mlxsw_sx->core, MLXSW_REG(hpkt), hpkt_pl); in mlxsw_sx_event_register()
1182 if (err) in mlxsw_sx_event_register()
1189 return err; in mlxsw_sx_event_register()
1309 int err; in mlxsw_sx_traps_init() local
1312 err = mlxsw_reg_write(mlxsw_sx->core, MLXSW_REG(htgt), htgt_pl); in mlxsw_sx_traps_init()
1313 if (err) in mlxsw_sx_traps_init()
1314 return err; in mlxsw_sx_traps_init()
1317 err = mlxsw_reg_write(mlxsw_sx->core, MLXSW_REG(htgt), htgt_pl); in mlxsw_sx_traps_init()
1318 if (err) in mlxsw_sx_traps_init()
1319 return err; in mlxsw_sx_traps_init()
1322 err = mlxsw_core_rx_listener_register(mlxsw_sx->core, in mlxsw_sx_traps_init()
1325 if (err) in mlxsw_sx_traps_init()
1330 err = mlxsw_reg_write(mlxsw_sx->core, MLXSW_REG(hpkt), hpkt_pl); in mlxsw_sx_traps_init()
1331 if (err) in mlxsw_sx_traps_init()
1350 return err; in mlxsw_sx_traps_init()
1374 int err; in mlxsw_sx_flood_init() local
1382 err = mlxsw_reg_write(mlxsw_sx->core, MLXSW_REG(sftr), sftr_pl); in mlxsw_sx_flood_init()
1384 if (err) in mlxsw_sx_flood_init()
1385 return err; in mlxsw_sx_flood_init()
1393 err = mlxsw_reg_write(mlxsw_sx->core, MLXSW_REG(sfgc), sfgc_pl); in mlxsw_sx_flood_init()
1394 if (err) in mlxsw_sx_flood_init()
1395 return err; in mlxsw_sx_flood_init()
1402 err = mlxsw_reg_write(mlxsw_sx->core, MLXSW_REG(sfgc), sfgc_pl); in mlxsw_sx_flood_init()
1403 if (err) in mlxsw_sx_flood_init()
1404 return err; in mlxsw_sx_flood_init()
1411 err = mlxsw_reg_write(mlxsw_sx->core, MLXSW_REG(sfgc), sfgc_pl); in mlxsw_sx_flood_init()
1412 if (err) in mlxsw_sx_flood_init()
1413 return err; in mlxsw_sx_flood_init()
1420 err = mlxsw_reg_write(mlxsw_sx->core, MLXSW_REG(sfgc), sfgc_pl); in mlxsw_sx_flood_init()
1421 if (err) in mlxsw_sx_flood_init()
1422 return err; in mlxsw_sx_flood_init()
1429 err = mlxsw_reg_write(mlxsw_sx->core, MLXSW_REG(sfgc), sfgc_pl); in mlxsw_sx_flood_init()
1430 if (err) in mlxsw_sx_flood_init()
1431 return err; in mlxsw_sx_flood_init()
1441 int err; in mlxsw_sx_init() local
1446 err = mlxsw_sx_hw_id_get(mlxsw_sx); in mlxsw_sx_init()
1447 if (err) { in mlxsw_sx_init()
1449 return err; in mlxsw_sx_init()
1452 err = mlxsw_sx_ports_create(mlxsw_sx); in mlxsw_sx_init()
1453 if (err) { in mlxsw_sx_init()
1455 return err; in mlxsw_sx_init()
1458 err = mlxsw_sx_event_register(mlxsw_sx, MLXSW_TRAP_ID_PUDE); in mlxsw_sx_init()
1459 if (err) { in mlxsw_sx_init()
1464 err = mlxsw_sx_traps_init(mlxsw_sx); in mlxsw_sx_init()
1465 if (err) { in mlxsw_sx_init()
1470 err = mlxsw_sx_flood_init(mlxsw_sx); in mlxsw_sx_init()
1471 if (err) { in mlxsw_sx_init()
1484 return err; in mlxsw_sx_init()