Lines Matching refs:button_info

36 	const struct soc_button_info *button_info;  member
154 const struct soc_button_info *button_info, in soc_button_device_create() argument
166 for (info = button_info; info->name; info++) in soc_button_device_create()
184 for (info = button_info; info->name; info++) { in soc_button_device_create()
339 struct soc_button_info *button_info; in soc_button_get_button_info() local
369 button_info = ERR_PTR(-ENODEV); in soc_button_get_button_info()
386 button_info = ERR_PTR(-ENODEV); in soc_button_get_button_info()
391 button_info = devm_kcalloc(dev, btns_desc->package.count, in soc_button_get_button_info()
392 sizeof(*button_info), GFP_KERNEL); in soc_button_get_button_info()
393 if (!button_info) { in soc_button_get_button_info()
394 button_info = ERR_PTR(-ENOMEM); in soc_button_get_button_info()
403 &button_info[btn])) { in soc_button_get_button_info()
404 button_info = ERR_PTR(-ENODEV); in soc_button_get_button_info()
411 return button_info; in soc_button_get_button_info()
431 const struct soc_button_info *button_info; in soc_button_probe() local
444 if (device_data && device_data->button_info) { in soc_button_probe()
445 button_info = device_data->button_info; in soc_button_probe()
447 button_info = soc_button_get_button_info(dev); in soc_button_probe()
448 if (IS_ERR(button_info)) in soc_button_probe()
449 return PTR_ERR(button_info); in soc_button_probe()
465 pd = soc_button_device_create(pdev, button_info, i == 0); in soc_button_probe()
481 if (!device_data || !device_data->button_info) in soc_button_probe()
482 devm_kfree(dev, button_info); in soc_button_probe()
502 .button_info = soc_button_PNP0C40,
511 .button_info = soc_button_INT33D3,
532 .button_info = soc_button_MSHW0028,
591 .button_info = soc_button_MSHW0040,