omap_kp 69 drivers/input/keyboard/omap-keypad.c static void omap_kp_scan_keypad(struct omap_kp *omap_kp, unsigned char *state) omap_kp 78 drivers/input/keyboard/omap-keypad.c for (col = 0; col < omap_kp->cols; col++) { omap_kp 82 drivers/input/keyboard/omap-keypad.c udelay(omap_kp->delay); omap_kp 93 drivers/input/keyboard/omap-keypad.c struct omap_kp *omap_kp_data = (struct omap_kp *) data; omap_kp 153 drivers/input/keyboard/omap-keypad.c struct omap_kp *omap_kp = dev_get_drvdata(dev); omap_kp 165 drivers/input/keyboard/omap-keypad.c enable_irq(omap_kp->irq); omap_kp 167 drivers/input/keyboard/omap-keypad.c disable_irq(omap_kp->irq); omap_kp 179 drivers/input/keyboard/omap-keypad.c struct omap_kp *omap_kp; omap_kp 193 drivers/input/keyboard/omap-keypad.c omap_kp = kzalloc(sizeof(struct omap_kp) + omap_kp 196 drivers/input/keyboard/omap-keypad.c if (!omap_kp || !input_dev) { omap_kp 197 drivers/input/keyboard/omap-keypad.c kfree(omap_kp); omap_kp 202 drivers/input/keyboard/omap-keypad.c platform_set_drvdata(pdev, omap_kp); omap_kp 204 drivers/input/keyboard/omap-keypad.c omap_kp->input = input_dev; omap_kp 210 drivers/input/keyboard/omap-keypad.c omap_kp->delay = pdata->delay; omap_kp 217 drivers/input/keyboard/omap-keypad.c omap_kp->rows = pdata->rows; omap_kp 218 drivers/input/keyboard/omap-keypad.c omap_kp->cols = pdata->cols; omap_kp 223 drivers/input/keyboard/omap-keypad.c timer_setup(&omap_kp->timer, omap_kp_timer, 0); omap_kp 226 drivers/input/keyboard/omap-keypad.c kp_tasklet.data = (unsigned long) omap_kp; omap_kp 248 drivers/input/keyboard/omap-keypad.c omap_kp->keymap, input_dev); omap_kp 252 drivers/input/keyboard/omap-keypad.c ret = input_register_device(omap_kp->input); omap_kp 262 drivers/input/keyboard/omap-keypad.c omap_kp_scan_keypad(omap_kp, keypad_state); omap_kp 263 drivers/input/keyboard/omap-keypad.c omap_kp->irq = platform_get_irq(pdev, 0); omap_kp 264 drivers/input/keyboard/omap-keypad.c if (omap_kp->irq >= 0) { omap_kp 265 drivers/input/keyboard/omap-keypad.c if (request_irq(omap_kp->irq, omap_kp_interrupt, 0, omap_kp 266 drivers/input/keyboard/omap-keypad.c "omap-keypad", omap_kp) < 0) omap_kp 274 drivers/input/keyboard/omap-keypad.c input_unregister_device(omap_kp->input); omap_kp 284 drivers/input/keyboard/omap-keypad.c kfree(omap_kp); omap_kp 292 drivers/input/keyboard/omap-keypad.c struct omap_kp *omap_kp = platform_get_drvdata(pdev); omap_kp 297 drivers/input/keyboard/omap-keypad.c free_irq(omap_kp->irq, omap_kp); omap_kp 299 drivers/input/keyboard/omap-keypad.c del_timer_sync(&omap_kp->timer); omap_kp 303 drivers/input/keyboard/omap-keypad.c input_unregister_device(omap_kp->input); omap_kp 305 drivers/input/keyboard/omap-keypad.c kfree(omap_kp);