Lines Matching refs:button_info

29 	const struct soc_button_info *button_info;  member
65 const struct soc_button_info *button_info, in soc_button_device_create() argument
76 for (info = button_info; info->name; info++) in soc_button_device_create()
90 for (info = button_info; info->name; info++) { in soc_button_device_create()
232 struct soc_button_info *button_info; in soc_button_get_button_info() local
262 button_info = ERR_PTR(-ENODEV); in soc_button_get_button_info()
279 button_info = ERR_PTR(-ENODEV); in soc_button_get_button_info()
284 button_info = devm_kcalloc(dev, btns_desc->package.count, in soc_button_get_button_info()
285 sizeof(*button_info), GFP_KERNEL); in soc_button_get_button_info()
286 if (!button_info) { in soc_button_get_button_info()
287 button_info = ERR_PTR(-ENOMEM); in soc_button_get_button_info()
296 &button_info[btn])) { in soc_button_get_button_info()
297 button_info = ERR_PTR(-ENODEV); in soc_button_get_button_info()
304 return button_info; in soc_button_get_button_info()
324 const struct soc_button_info *button_info; in soc_button_probe() local
337 if (device_data && device_data->button_info) { in soc_button_probe()
338 button_info = device_data->button_info; in soc_button_probe()
340 button_info = soc_button_get_button_info(dev); in soc_button_probe()
341 if (IS_ERR(button_info)) in soc_button_probe()
342 return PTR_ERR(button_info); in soc_button_probe()
358 pd = soc_button_device_create(pdev, button_info, i == 0); in soc_button_probe()
374 if (!device_data || !device_data->button_info) in soc_button_probe()
375 devm_kfree(dev, button_info); in soc_button_probe()
395 .button_info = soc_button_PNP0C40,
454 .button_info = soc_button_MSHW0040,