Lines Matching refs:pdata

52 	const struct gpio_keys_platform_data *pdata;  member
181 for (i = 0; i < ddata->pdata->nbuttons; i++) { in gpio_keys_attr_show_helper()
229 for (i = 0; i < ddata->pdata->nbuttons; i++) { in gpio_keys_attr_store_helper()
242 if (i == ddata->pdata->nbuttons) { in gpio_keys_attr_store_helper()
249 for (i = 0; i < ddata->pdata->nbuttons; i++) { in gpio_keys_attr_store_helper()
559 for (i = 0; i < ddata->pdata->nbuttons; i++) { in gpio_keys_report_state()
570 const struct gpio_keys_platform_data *pdata = ddata->pdata; in gpio_keys_open() local
573 if (pdata->enable) { in gpio_keys_open()
574 error = pdata->enable(input->dev.parent); in gpio_keys_open()
588 const struct gpio_keys_platform_data *pdata = ddata->pdata; in gpio_keys_close() local
590 if (pdata->disable) in gpio_keys_close()
591 pdata->disable(input->dev.parent); in gpio_keys_close()
606 struct gpio_keys_platform_data *pdata; in gpio_keys_get_devtree_pdata() local
620 pdata = devm_kzalloc(dev, in gpio_keys_get_devtree_pdata()
621 sizeof(*pdata) + nbuttons * sizeof(*button), in gpio_keys_get_devtree_pdata()
623 if (!pdata) in gpio_keys_get_devtree_pdata()
626 pdata->buttons = (struct gpio_keys_button *)(pdata + 1); in gpio_keys_get_devtree_pdata()
627 pdata->nbuttons = nbuttons; in gpio_keys_get_devtree_pdata()
629 pdata->rep = !!of_get_property(node, "autorepeat", NULL); in gpio_keys_get_devtree_pdata()
635 button = &pdata->buttons[i++]; in gpio_keys_get_devtree_pdata()
680 if (pdata->nbuttons == 0) in gpio_keys_get_devtree_pdata()
683 return pdata; in gpio_keys_get_devtree_pdata()
705 const struct gpio_keys_platform_data *pdata = dev_get_platdata(dev); in gpio_keys_probe() local
712 if (!pdata) { in gpio_keys_probe()
713 pdata = gpio_keys_get_devtree_pdata(dev); in gpio_keys_probe()
714 if (IS_ERR(pdata)) in gpio_keys_probe()
715 return PTR_ERR(pdata); in gpio_keys_probe()
719 pdata->nbuttons * sizeof(struct gpio_button_data); in gpio_keys_probe()
732 ddata->pdata = pdata; in gpio_keys_probe()
739 input->name = pdata->name ? : pdev->name; in gpio_keys_probe()
751 if (pdata->rep) in gpio_keys_probe()
754 for (i = 0; i < pdata->nbuttons; i++) { in gpio_keys_probe()
755 const struct gpio_keys_button *button = &pdata->buttons[i]; in gpio_keys_probe()
806 for (i = 0; i < ddata->pdata->nbuttons; i++) { in gpio_keys_suspend()
829 for (i = 0; i < ddata->pdata->nbuttons; i++) { in gpio_keys_resume()