Lines Matching refs:button_info
64 const struct soc_button_info *button_info, in soc_button_device_create() argument
75 for (info = button_info; info->name; info++) in soc_button_device_create()
89 for (info = button_info; info->name; info++) { in soc_button_device_create()
221 struct soc_button_info *button_info; in soc_button_get_button_info() local
251 button_info = ERR_PTR(-ENODEV); in soc_button_get_button_info()
268 button_info = ERR_PTR(-ENODEV); in soc_button_get_button_info()
273 button_info = devm_kcalloc(dev, btns_desc->package.count, in soc_button_get_button_info()
274 sizeof(*button_info), GFP_KERNEL); in soc_button_get_button_info()
275 if (!button_info) { in soc_button_get_button_info()
276 button_info = ERR_PTR(-ENOMEM); in soc_button_get_button_info()
285 &button_info[btn])) { in soc_button_get_button_info()
286 button_info = ERR_PTR(-ENODEV); in soc_button_get_button_info()
293 return button_info; in soc_button_get_button_info()
313 struct soc_button_info *button_info; in soc_button_probe() local
324 button_info = soc_button_get_button_info(dev); in soc_button_probe()
325 if (IS_ERR(button_info)) in soc_button_probe()
326 return PTR_ERR(button_info); in soc_button_probe()
328 button_info = (struct soc_button_info *)id->driver_data; in soc_button_probe()
344 pd = soc_button_device_create(pdev, button_info, i == 0); in soc_button_probe()
361 devm_kfree(dev, button_info); in soc_button_probe()