Lines Matching refs:pdata

158 				const struct adp5588_kpad_platform_data *pdata)  in adp5588_build_gpiomap()  argument
166 for (i = 0; i < pdata->rows; i++) in adp5588_build_gpiomap()
169 for (i = 0; i < pdata->cols; i++) in adp5588_build_gpiomap()
185 const struct adp5588_kpad_platform_data *pdata = dev_get_platdata(dev); in adp5588_gpio_add() local
186 const struct adp5588_gpio_platform_data *gpio_data = pdata->gpio_data; in adp5588_gpio_add()
192 kpad->gc.ngpio = adp5588_build_gpiomap(kpad, pdata); in adp5588_gpio_add()
239 const struct adp5588_kpad_platform_data *pdata = dev_get_platdata(dev); in adp5588_gpio_remove() local
240 const struct adp5588_gpio_platform_data *gpio_data = pdata->gpio_data; in adp5588_gpio_remove()
331 const struct adp5588_kpad_platform_data *pdata = in adp5588_setup() local
333 const struct adp5588_gpio_platform_data *gpio_data = pdata->gpio_data; in adp5588_setup()
337 ret = adp5588_write(client, KP_GPIO1, KP_SEL(pdata->rows)); in adp5588_setup()
338 ret |= adp5588_write(client, KP_GPIO2, KP_SEL(pdata->cols) & 0xFF); in adp5588_setup()
339 ret |= adp5588_write(client, KP_GPIO3, KP_SEL(pdata->cols) >> 8); in adp5588_setup()
341 if (pdata->en_keylock) { in adp5588_setup()
342 ret |= adp5588_write(client, UNLOCK1, pdata->unlock_key1); in adp5588_setup()
343 ret |= adp5588_write(client, UNLOCK2, pdata->unlock_key2); in adp5588_setup()
350 for (i = 0; i < pdata->gpimapsize; i++) { in adp5588_setup()
351 unsigned short pin = pdata->gpimap[i].pin; in adp5588_setup()
361 if (pdata->gpimapsize) { in adp5588_setup()
435 const struct adp5588_kpad_platform_data *pdata = in adp5588_probe() local
448 if (!pdata) { in adp5588_probe()
453 if (!pdata->rows || !pdata->cols || !pdata->keymap) { in adp5588_probe()
458 if (pdata->keymapsize != ADP5588_KEYMAPSIZE) { in adp5588_probe()
463 if (!pdata->gpimap && pdata->gpimapsize) { in adp5588_probe()
468 if (pdata->gpimapsize > ADP5588_GPIMAPSIZE_MAX) { in adp5588_probe()
473 for (i = 0; i < pdata->gpimapsize; i++) { in adp5588_probe()
474 unsigned short pin = pdata->gpimap[i].pin; in adp5588_probe()
482 if (pin - GPI_PIN_ROW_BASE + 1 <= pdata->rows) { in adp5588_probe()
487 if (pin - GPI_PIN_COL_BASE + 1 <= pdata->cols) { in adp5588_probe()
532 input->keycodemax = pdata->keymapsize; in adp5588_probe()
535 memcpy(kpad->keycode, pdata->keymap, in adp5588_probe()
536 pdata->keymapsize * input->keycodesize); in adp5588_probe()
538 kpad->gpimap = pdata->gpimap; in adp5588_probe()
539 kpad->gpimapsize = pdata->gpimapsize; in adp5588_probe()
544 if (pdata->repeat) in adp5588_probe()