Lines Matching full:sw

127 	struct prestera_switch *sw;  member
356 struct prestera_switch *sw = devlink_priv(dl); in prestera_dl_info_get() local
360 sw->dev->fw_rev.maj, in prestera_dl_info_get()
361 sw->dev->fw_rev.min, in prestera_dl_info_get()
362 sw->dev->fw_rev.sub); in prestera_dl_info_get()
394 void prestera_devlink_free(struct prestera_switch *sw) in prestera_devlink_free() argument
396 struct devlink *dl = priv_to_devlink(sw); in prestera_devlink_free()
401 void prestera_devlink_register(struct prestera_switch *sw) in prestera_devlink_register() argument
403 struct devlink *dl = priv_to_devlink(sw); in prestera_devlink_register()
408 void prestera_devlink_unregister(struct prestera_switch *sw) in prestera_devlink_unregister() argument
410 struct devlink *dl = priv_to_devlink(sw); in prestera_devlink_unregister()
417 struct prestera_switch *sw = port->sw; in prestera_devlink_port_register() local
418 struct devlink *dl = priv_to_devlink(sw); in prestera_devlink_port_register()
424 attrs.switch_id.id_len = sizeof(sw->id); in prestera_devlink_port_register()
425 memcpy(attrs.switch_id.id, &sw->id, attrs.switch_id.id_len); in prestera_devlink_port_register()
431 dev_err(prestera_dev(sw), "devlink_port_register failed: %d\n", err); in prestera_devlink_port_register()
443 int prestera_devlink_traps_register(struct prestera_switch *sw) in prestera_devlink_traps_register() argument
447 struct devlink *devlink = priv_to_devlink(sw); in prestera_devlink_traps_register()
464 trap_data->sw = sw; in prestera_devlink_traps_register()
466 sw->trap_data = trap_data; in prestera_devlink_traps_register()
476 sw); in prestera_devlink_traps_register()
498 prestera_get_trap_item_by_cpu_code(struct prestera_switch *sw, u8 cpu_code) in prestera_get_trap_item_by_cpu_code() argument
500 struct prestera_trap_data *trap_data = sw->trap_data; in prestera_get_trap_item_by_cpu_code()
521 trap_item = prestera_get_trap_item_by_cpu_code(port->sw, cpu_code); in prestera_devlink_trap_report()
530 prestera_devlink_trap_item_lookup(struct prestera_switch *sw, u16 trap_id) in prestera_devlink_trap_item_lookup() argument
532 struct prestera_trap_data *trap_data = sw->trap_data; in prestera_devlink_trap_item_lookup()
546 struct prestera_switch *sw = devlink_priv(devlink); in prestera_trap_init() local
549 trap_item = prestera_devlink_trap_item_lookup(sw, trap->id); in prestera_trap_init()
572 struct prestera_switch *sw = devlink_priv(devlink); in prestera_drop_counter_get() local
578 return prestera_hw_cpu_code_counters_get(sw, prestera_trap->cpu_code, in prestera_drop_counter_get()
582 void prestera_devlink_traps_unregister(struct prestera_switch *sw) in prestera_devlink_traps_unregister() argument
584 struct prestera_trap_data *trap_data = sw->trap_data; in prestera_devlink_traps_unregister()
585 struct devlink *dl = priv_to_devlink(sw); in prestera_devlink_traps_unregister()