Lines Matching refs:button_info

36 	const struct soc_button_info *button_info;  member
133 const struct soc_button_info *button_info, in soc_button_device_create() argument
143 for (info = button_info; info->name; info++) in soc_button_device_create()
157 for (info = button_info; info->name; info++) { in soc_button_device_create()
309 struct soc_button_info *button_info; in soc_button_get_button_info() local
339 button_info = ERR_PTR(-ENODEV); in soc_button_get_button_info()
356 button_info = ERR_PTR(-ENODEV); in soc_button_get_button_info()
361 button_info = devm_kcalloc(dev, btns_desc->package.count, in soc_button_get_button_info()
362 sizeof(*button_info), GFP_KERNEL); in soc_button_get_button_info()
363 if (!button_info) { in soc_button_get_button_info()
364 button_info = ERR_PTR(-ENOMEM); in soc_button_get_button_info()
373 &button_info[btn])) { in soc_button_get_button_info()
374 button_info = ERR_PTR(-ENODEV); in soc_button_get_button_info()
381 return button_info; in soc_button_get_button_info()
401 const struct soc_button_info *button_info; in soc_button_probe() local
414 if (device_data && device_data->button_info) { in soc_button_probe()
415 button_info = device_data->button_info; in soc_button_probe()
417 button_info = soc_button_get_button_info(dev); in soc_button_probe()
418 if (IS_ERR(button_info)) in soc_button_probe()
419 return PTR_ERR(button_info); in soc_button_probe()
435 pd = soc_button_device_create(pdev, button_info, i == 0); in soc_button_probe()
451 if (!device_data || !device_data->button_info) in soc_button_probe()
452 devm_kfree(dev, button_info); in soc_button_probe()
472 .button_info = soc_button_PNP0C40,
481 .button_info = soc_button_INT33D3,
502 .button_info = soc_button_MSHW0028,
561 .button_info = soc_button_MSHW0040,