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);