Lines Matching refs:param_item

3927 				 struct devlink_param_item *param_item,
3934 struct devlink_param_item *param_item; in devlink_ns_change_notify() local
3950 list_for_each_entry(param_item, &devlink->param_list, list) in devlink_ns_change_notify()
3951 devlink_param_notify(devlink, 0, param_item, cmd); in devlink_ns_change_notify()
4468 struct devlink_param_item *param_item; in devlink_param_find_by_name() local
4470 list_for_each_entry(param_item, param_list, list) in devlink_param_find_by_name()
4471 if (!strcmp(param_item->param->name, param_name)) in devlink_param_find_by_name()
4472 return param_item; in devlink_param_find_by_name()
4479 struct devlink_param_item *param_item; in devlink_param_find_by_id() local
4481 list_for_each_entry(param_item, param_list, list) in devlink_param_find_by_id()
4482 if (param_item->param->id == param_id) in devlink_param_find_by_id()
4483 return param_item; in devlink_param_find_by_id()
4583 struct devlink_param_item *param_item, in devlink_nl_param_fill() argument
4589 const struct devlink_param *param = param_item->param; in devlink_nl_param_fill()
4603 if (!param_item->driverinit_value_valid) in devlink_nl_param_fill()
4605 param_value[i] = param_item->driverinit_value; in devlink_nl_param_fill()
4673 struct devlink_param_item *param_item, in devlink_param_notify() argument
4687 err = devlink_nl_param_fill(msg, devlink, port_index, param_item, cmd, in devlink_param_notify()
4701 struct devlink_param_item *param_item; in devlink_nl_cmd_param_get_dumpit() local
4717 list_for_each_entry(param_item, &devlink->param_list, list) { in devlink_nl_cmd_param_get_dumpit()
4722 err = devlink_nl_param_fill(msg, devlink, 0, param_item, in devlink_nl_cmd_param_get_dumpit()
4842 struct devlink_param_item *param_item; in devlink_nl_cmd_param_get_doit() local
4846 param_item = devlink_param_get_from_info(&devlink->param_list, info); in devlink_nl_cmd_param_get_doit()
4847 if (!param_item) in devlink_nl_cmd_param_get_doit()
4854 err = devlink_nl_param_fill(msg, devlink, 0, param_item, in devlink_nl_cmd_param_get_doit()
4874 struct devlink_param_item *param_item; in __devlink_nl_cmd_param_set_doit() local
4879 param_item = devlink_param_get_from_info(param_list, info); in __devlink_nl_cmd_param_set_doit()
4880 if (!param_item) in __devlink_nl_cmd_param_set_doit()
4882 param = param_item->param; in __devlink_nl_cmd_param_set_doit()
4905 strcpy(param_item->driverinit_value.vstr, value.vstr); in __devlink_nl_cmd_param_set_doit()
4907 param_item->driverinit_value = value; in __devlink_nl_cmd_param_set_doit()
4908 param_item->driverinit_value_valid = true; in __devlink_nl_cmd_param_set_doit()
4919 devlink_param_notify(devlink, port_index, param_item, cmd); in __devlink_nl_cmd_param_set_doit()
4935 struct devlink_param_item *param_item; in devlink_nl_cmd_port_param_get_dumpit() local
4953 list_for_each_entry(param_item, in devlink_nl_cmd_port_param_get_dumpit()
4961 devlink_port->index, param_item, in devlink_nl_cmd_port_param_get_dumpit()
4994 struct devlink_param_item *param_item; in devlink_nl_cmd_port_param_get_doit() local
4998 param_item = devlink_param_get_from_info(&devlink_port->param_list, in devlink_nl_cmd_port_param_get_doit()
5000 if (!param_item) in devlink_nl_cmd_port_param_get_doit()
5008 devlink_port->index, param_item, in devlink_nl_cmd_port_param_get_doit()
9041 struct devlink_param_item *param_item; in devlink_notify_register() local
9068 list_for_each_entry(param_item, &devlink->param_list, list) in devlink_notify_register()
9069 devlink_param_notify(devlink, 0, param_item, in devlink_notify_register()
9077 struct devlink_param_item *param_item; in devlink_notify_unregister() local
9083 list_for_each_entry_reverse(param_item, &devlink->param_list, list) in devlink_notify_unregister()
9084 devlink_param_notify(devlink, 0, param_item, in devlink_notify_unregister()
10127 struct devlink_param_item *param_item; in devlink_param_register() local
10139 param_item = kzalloc(sizeof(*param_item), GFP_KERNEL); in devlink_param_register()
10140 if (!param_item) in devlink_param_register()
10143 param_item->param = param; in devlink_param_register()
10145 list_add_tail(&param_item->list, &devlink->param_list); in devlink_param_register()
10158 struct devlink_param_item *param_item; in devlink_param_unregister() local
10162 param_item = in devlink_param_unregister()
10164 WARN_ON(!param_item); in devlink_param_unregister()
10165 list_del(&param_item->list); in devlink_param_unregister()
10166 kfree(param_item); in devlink_param_unregister()
10184 struct devlink_param_item *param_item; in devlink_param_driverinit_value_get() local
10189 param_item = devlink_param_find_by_id(&devlink->param_list, param_id); in devlink_param_driverinit_value_get()
10190 if (!param_item) in devlink_param_driverinit_value_get()
10193 if (!param_item->driverinit_value_valid || in devlink_param_driverinit_value_get()
10194 !devlink_param_cmode_is_supported(param_item->param, in devlink_param_driverinit_value_get()
10198 if (param_item->param->type == DEVLINK_PARAM_TYPE_STRING) in devlink_param_driverinit_value_get()
10199 strcpy(init_val->vstr, param_item->driverinit_value.vstr); in devlink_param_driverinit_value_get()
10201 *init_val = param_item->driverinit_value; in devlink_param_driverinit_value_get()
10222 struct devlink_param_item *param_item; in devlink_param_driverinit_value_set() local
10226 param_item = devlink_param_find_by_id(&devlink->param_list, param_id); in devlink_param_driverinit_value_set()
10227 if (!param_item) in devlink_param_driverinit_value_set()
10230 if (!devlink_param_cmode_is_supported(param_item->param, in devlink_param_driverinit_value_set()
10234 if (param_item->param->type == DEVLINK_PARAM_TYPE_STRING) in devlink_param_driverinit_value_set()
10235 strcpy(param_item->driverinit_value.vstr, init_val.vstr); in devlink_param_driverinit_value_set()
10237 param_item->driverinit_value = init_val; in devlink_param_driverinit_value_set()
10238 param_item->driverinit_value_valid = true; in devlink_param_driverinit_value_set()
10257 struct devlink_param_item *param_item; in devlink_param_value_changed() local
10259 param_item = devlink_param_find_by_id(&devlink->param_list, param_id); in devlink_param_value_changed()
10260 WARN_ON(!param_item); in devlink_param_value_changed()
10262 devlink_param_notify(devlink, 0, param_item, DEVLINK_CMD_PARAM_NEW); in devlink_param_value_changed()