Lines Matching refs:button_info

32 	const struct soc_button_info *button_info;  member
122 const struct soc_button_info *button_info, in soc_button_device_create() argument
132 for (info = button_info; info->name; info++) in soc_button_device_create()
146 for (info = button_info; info->name; info++) { in soc_button_device_create()
297 struct soc_button_info *button_info; in soc_button_get_button_info() local
327 button_info = ERR_PTR(-ENODEV); in soc_button_get_button_info()
344 button_info = ERR_PTR(-ENODEV); in soc_button_get_button_info()
349 button_info = devm_kcalloc(dev, btns_desc->package.count, in soc_button_get_button_info()
350 sizeof(*button_info), GFP_KERNEL); in soc_button_get_button_info()
351 if (!button_info) { in soc_button_get_button_info()
352 button_info = ERR_PTR(-ENOMEM); in soc_button_get_button_info()
361 &button_info[btn])) { in soc_button_get_button_info()
362 button_info = ERR_PTR(-ENODEV); in soc_button_get_button_info()
369 return button_info; in soc_button_get_button_info()
389 const struct soc_button_info *button_info; in soc_button_probe() local
402 if (device_data && device_data->button_info) { in soc_button_probe()
403 button_info = device_data->button_info; in soc_button_probe()
405 button_info = soc_button_get_button_info(dev); in soc_button_probe()
406 if (IS_ERR(button_info)) in soc_button_probe()
407 return PTR_ERR(button_info); in soc_button_probe()
423 pd = soc_button_device_create(pdev, button_info, i == 0); in soc_button_probe()
439 if (!device_data || !device_data->button_info) in soc_button_probe()
440 devm_kfree(dev, button_info); in soc_button_probe()
460 .button_info = soc_button_PNP0C40,
469 .button_info = soc_button_INT33D3,
528 .button_info = soc_button_MSHW0040,