Symbol: omap_kp
drivers/input/keyboard/omap-keypad.c
150
struct omap_kp *omap_kp = dev_get_drvdata(dev);
drivers/input/keyboard/omap-keypad.c
162
enable_irq(omap_kp->irq);
drivers/input/keyboard/omap-keypad.c
164
disable_irq(omap_kp->irq);
drivers/input/keyboard/omap-keypad.c
178
ATTRIBUTE_GROUPS(omap_kp);
drivers/input/keyboard/omap-keypad.c
182
struct omap_kp *omap_kp;
drivers/input/keyboard/omap-keypad.c
196
omap_kp = kzalloc_flex(*omap_kp, keymap, keycodemax);
drivers/input/keyboard/omap-keypad.c
198
if (!omap_kp || !input_dev) {
drivers/input/keyboard/omap-keypad.c
199
kfree(omap_kp);
drivers/input/keyboard/omap-keypad.c
204
platform_set_drvdata(pdev, omap_kp);
drivers/input/keyboard/omap-keypad.c
206
omap_kp->input = input_dev;
drivers/input/keyboard/omap-keypad.c
212
omap_kp->delay = pdata->delay;
drivers/input/keyboard/omap-keypad.c
214
omap_kp->rows = pdata->rows;
drivers/input/keyboard/omap-keypad.c
215
omap_kp->cols = pdata->cols;
drivers/input/keyboard/omap-keypad.c
217
timer_setup(&omap_kp->timer, omap_kp_timer, 0);
drivers/input/keyboard/omap-keypad.c
220
kp_tasklet.data = (unsigned long) omap_kp;
drivers/input/keyboard/omap-keypad.c
238
omap_kp->keymap, input_dev);
drivers/input/keyboard/omap-keypad.c
242
ret = input_register_device(omap_kp->input);
drivers/input/keyboard/omap-keypad.c
252
omap_kp_scan_keypad(omap_kp, keypad_state);
drivers/input/keyboard/omap-keypad.c
253
omap_kp->irq = platform_get_irq(pdev, 0);
drivers/input/keyboard/omap-keypad.c
254
if (omap_kp->irq >= 0) {
drivers/input/keyboard/omap-keypad.c
255
if (request_irq(omap_kp->irq, omap_kp_interrupt, 0,
drivers/input/keyboard/omap-keypad.c
256
"omap-keypad", omap_kp) < 0)
drivers/input/keyboard/omap-keypad.c
264
input_unregister_device(omap_kp->input);
drivers/input/keyboard/omap-keypad.c
267
kfree(omap_kp);
drivers/input/keyboard/omap-keypad.c
275
struct omap_kp *omap_kp = platform_get_drvdata(pdev);
drivers/input/keyboard/omap-keypad.c
280
free_irq(omap_kp->irq, omap_kp);
drivers/input/keyboard/omap-keypad.c
282
timer_shutdown_sync(&omap_kp->timer);
drivers/input/keyboard/omap-keypad.c
286
input_unregister_device(omap_kp->input);
drivers/input/keyboard/omap-keypad.c
288
kfree(omap_kp);
drivers/input/keyboard/omap-keypad.c
66
static void omap_kp_scan_keypad(struct omap_kp *omap_kp, unsigned char *state)
drivers/input/keyboard/omap-keypad.c
75
for (col = 0; col < omap_kp->cols; col++) {
drivers/input/keyboard/omap-keypad.c
79
udelay(omap_kp->delay);
drivers/input/keyboard/omap-keypad.c
90
struct omap_kp *omap_kp_data = (struct omap_kp *) data;