Lines Matching defs:pdata

38 	const struct gpio_keys_platform_data *pdata;
90 const struct gpio_keys_platform_data *pdata = bdev->pdata;
96 for (i = 0; i < pdata->nbuttons; i++) {
101 gpio_keys_button_event(input, &pdata->buttons[i],
104 gpio_keys_polled_check_state(input, &pdata->buttons[i],
125 const struct gpio_keys_platform_data *pdata = bdev->pdata;
127 if (pdata->enable)
128 pdata->enable(bdev->dev);
136 const struct gpio_keys_platform_data *pdata = bdev->pdata;
138 if (pdata->disable)
139 pdata->disable(bdev->dev);
145 struct gpio_keys_platform_data *pdata;
154 pdata = devm_kzalloc(dev, sizeof(*pdata) + nbuttons * sizeof(*button),
156 if (!pdata)
159 button = (struct gpio_keys_button *)(pdata + 1);
161 pdata->buttons = button;
162 pdata->nbuttons = nbuttons;
164 pdata->rep = device_property_present(dev, "autorepeat");
165 device_property_read_u32(dev, "poll-interval", &pdata->poll_interval);
167 device_property_read_string(dev, "label", &pdata->name);
199 return pdata;
203 const struct gpio_keys_platform_data *pdata, unsigned int code)
207 for (i = 0; i < pdata->nbuttons; i++) {
208 const struct gpio_keys_button *button = &pdata->buttons[i];
232 const struct gpio_keys_platform_data *pdata = dev_get_platdata(dev);
238 if (!pdata) {
239 pdata = gpio_keys_polled_get_devtree_pdata(dev);
240 if (IS_ERR(pdata))
241 return PTR_ERR(pdata);
244 if (!pdata->poll_interval) {
249 bdev = devm_kzalloc(dev, struct_size(bdev, data, pdata->nbuttons),
264 input->name = pdata->name ?: pdev->name;
276 if (pdata->rep)
279 for (i = 0; i < pdata->nbuttons; i++) {
280 const struct gpio_keys_button *button = &pdata->buttons[i];
334 pdata->poll_interval);
338 gpio_keys_polled_set_abs_params(input, pdata,
346 bdev->pdata = pdata;
354 input_set_poll_interval(input, pdata->poll_interval);
364 for (i = 0; i < pdata->nbuttons; i++)
365 gpio_keys_polled_check_state(input, &pdata->buttons[i],