Lines Matching refs:info
203 struct qcom_ssr_subsystem *info;
207 list_for_each_entry(info, &qcom_ssr_subsystem_list, list)
208 if (!strcmp(info->name, name))
211 info = kzalloc(sizeof(*info), GFP_KERNEL);
212 if (!info) {
213 info = ERR_PTR(-ENOMEM);
216 info->name = kstrdup_const(name, GFP_KERNEL);
217 srcu_init_notifier_head(&info->notifier_list);
220 list_add_tail(&info->list, &qcom_ssr_subsystem_list);
224 return info;
241 struct qcom_ssr_subsystem *info;
243 info = qcom_ssr_get_subsys(name);
244 if (IS_ERR(info))
245 return info;
247 srcu_notifier_chain_register(&info->notifier_list, nb);
249 return &info->notifier_list;
273 .name = ssr->info->name,
277 srcu_notifier_call_chain(&ssr->info->notifier_list,
286 .name = ssr->info->name,
290 srcu_notifier_call_chain(&ssr->info->notifier_list,
299 .name = ssr->info->name,
303 srcu_notifier_call_chain(&ssr->info->notifier_list,
311 .name = ssr->info->name,
315 srcu_notifier_call_chain(&ssr->info->notifier_list,
332 struct qcom_ssr_subsystem *info;
334 info = qcom_ssr_get_subsys(ssr_name);
335 if (IS_ERR(info)) {
340 ssr->info = info;
358 ssr->info = NULL;