davinci_ks         63 drivers/input/keyboard/davinci_keyscan.c static int __init davinci_ks_initialize(struct davinci_ks *davinci_ks)
davinci_ks         65 drivers/input/keyboard/davinci_keyscan.c 	struct device *dev = &davinci_ks->input->dev;
davinci_ks         66 drivers/input/keyboard/davinci_keyscan.c 	struct davinci_ks_platform_data *pdata = davinci_ks->pdata;
davinci_ks         71 drivers/input/keyboard/davinci_keyscan.c 		     davinci_ks->base + DAVINCI_KEYSCAN_INTENA);
davinci_ks         75 drivers/input/keyboard/davinci_keyscan.c 		     davinci_ks->base + DAVINCI_KEYSCAN_INTCLR);
davinci_ks         79 drivers/input/keyboard/davinci_keyscan.c 		     davinci_ks->base + DAVINCI_KEYSCAN_STRBWIDTH);
davinci_ks         81 drivers/input/keyboard/davinci_keyscan.c 		     davinci_ks->base + DAVINCI_KEYSCAN_INTERVAL);
davinci_ks         83 drivers/input/keyboard/davinci_keyscan.c 		     davinci_ks->base + DAVINCI_KEYSCAN_CONTTIME);
davinci_ks        100 drivers/input/keyboard/davinci_keyscan.c 		     matrix_ctrl, davinci_ks->base + DAVINCI_KEYSCAN_KEYCTRL);
davinci_ks        107 drivers/input/keyboard/davinci_keyscan.c 	struct davinci_ks *davinci_ks = dev_id;
davinci_ks        108 drivers/input/keyboard/davinci_keyscan.c 	struct device *dev = &davinci_ks->input->dev;
davinci_ks        109 drivers/input/keyboard/davinci_keyscan.c 	unsigned short *keymap = davinci_ks->keymap;
davinci_ks        110 drivers/input/keyboard/davinci_keyscan.c 	int keymapsize = davinci_ks->pdata->keymapsize;
davinci_ks        117 drivers/input/keyboard/davinci_keyscan.c 	__raw_writel(0x0, davinci_ks->base + DAVINCI_KEYSCAN_INTENA);
davinci_ks        120 drivers/input/keyboard/davinci_keyscan.c 	prev_status = __raw_readl(davinci_ks->base + DAVINCI_KEYSCAN_PREVSTATE);
davinci_ks        121 drivers/input/keyboard/davinci_keyscan.c 	new_status = __raw_readl(davinci_ks->base + DAVINCI_KEYSCAN_CURRENTST);
davinci_ks        136 drivers/input/keyboard/davinci_keyscan.c 				input_report_key(davinci_ks->input, keycode,
davinci_ks        138 drivers/input/keyboard/davinci_keyscan.c 				input_sync(davinci_ks->input);
davinci_ks        143 drivers/input/keyboard/davinci_keyscan.c 			     davinci_ks->base + DAVINCI_KEYSCAN_INTCLR);
davinci_ks        147 drivers/input/keyboard/davinci_keyscan.c 	__raw_writel(0x1, davinci_ks->base + DAVINCI_KEYSCAN_INTENA);
davinci_ks        154 drivers/input/keyboard/davinci_keyscan.c 	struct davinci_ks *davinci_ks;
davinci_ks        174 drivers/input/keyboard/davinci_keyscan.c 	davinci_ks = kzalloc(sizeof(struct davinci_ks) +
davinci_ks        176 drivers/input/keyboard/davinci_keyscan.c 	if (!davinci_ks) {
davinci_ks        181 drivers/input/keyboard/davinci_keyscan.c 	memcpy(davinci_ks->keymap, pdata->keymap,
davinci_ks        191 drivers/input/keyboard/davinci_keyscan.c 	davinci_ks->input = key_dev;
davinci_ks        193 drivers/input/keyboard/davinci_keyscan.c 	davinci_ks->irq = platform_get_irq(pdev, 0);
davinci_ks        194 drivers/input/keyboard/davinci_keyscan.c 	if (davinci_ks->irq < 0) {
davinci_ks        195 drivers/input/keyboard/davinci_keyscan.c 		error = davinci_ks->irq;
davinci_ks        206 drivers/input/keyboard/davinci_keyscan.c 	davinci_ks->pbase = res->start;
davinci_ks        207 drivers/input/keyboard/davinci_keyscan.c 	davinci_ks->base_size = resource_size(res);
davinci_ks        209 drivers/input/keyboard/davinci_keyscan.c 	mem = request_mem_region(davinci_ks->pbase, davinci_ks->base_size,
davinci_ks        213 drivers/input/keyboard/davinci_keyscan.c 			davinci_ks->pbase);
davinci_ks        218 drivers/input/keyboard/davinci_keyscan.c 	davinci_ks->base = ioremap(davinci_ks->pbase, davinci_ks->base_size);
davinci_ks        219 drivers/input/keyboard/davinci_keyscan.c 	if (!davinci_ks->base) {
davinci_ks        233 drivers/input/keyboard/davinci_keyscan.c 	davinci_ks->pdata = pdata;
davinci_ks        235 drivers/input/keyboard/davinci_keyscan.c 	for (i = 0; i < davinci_ks->pdata->keymapsize; i++)
davinci_ks        236 drivers/input/keyboard/davinci_keyscan.c 		__set_bit(davinci_ks->pdata->keymap[i], key_dev->keybit);
davinci_ks        245 drivers/input/keyboard/davinci_keyscan.c 	key_dev->keycode = davinci_ks->keymap;
davinci_ks        246 drivers/input/keyboard/davinci_keyscan.c 	key_dev->keycodesize = sizeof(davinci_ks->keymap[0]);
davinci_ks        247 drivers/input/keyboard/davinci_keyscan.c 	key_dev->keycodemax = davinci_ks->pdata->keymapsize;
davinci_ks        249 drivers/input/keyboard/davinci_keyscan.c 	error = input_register_device(davinci_ks->input);
davinci_ks        255 drivers/input/keyboard/davinci_keyscan.c 	error = request_irq(davinci_ks->irq, davinci_ks_interrupt,
davinci_ks        256 drivers/input/keyboard/davinci_keyscan.c 			  0, pdev->name, davinci_ks);
davinci_ks        262 drivers/input/keyboard/davinci_keyscan.c 	error = davinci_ks_initialize(davinci_ks);
davinci_ks        268 drivers/input/keyboard/davinci_keyscan.c 	platform_set_drvdata(pdev, davinci_ks);
davinci_ks        272 drivers/input/keyboard/davinci_keyscan.c 	free_irq(davinci_ks->irq, davinci_ks);
davinci_ks        274 drivers/input/keyboard/davinci_keyscan.c 	input_unregister_device(davinci_ks->input);
davinci_ks        277 drivers/input/keyboard/davinci_keyscan.c 	iounmap(davinci_ks->base);
davinci_ks        279 drivers/input/keyboard/davinci_keyscan.c 	release_mem_region(davinci_ks->pbase, davinci_ks->base_size);
davinci_ks        283 drivers/input/keyboard/davinci_keyscan.c 	kfree(davinci_ks);
davinci_ks        290 drivers/input/keyboard/davinci_keyscan.c 	struct davinci_ks *davinci_ks = platform_get_drvdata(pdev);
davinci_ks        292 drivers/input/keyboard/davinci_keyscan.c 	free_irq(davinci_ks->irq, davinci_ks);
davinci_ks        294 drivers/input/keyboard/davinci_keyscan.c 	input_unregister_device(davinci_ks->input);
davinci_ks        296 drivers/input/keyboard/davinci_keyscan.c 	iounmap(davinci_ks->base);
davinci_ks        297 drivers/input/keyboard/davinci_keyscan.c 	release_mem_region(davinci_ks->pbase, davinci_ks->base_size);
davinci_ks        299 drivers/input/keyboard/davinci_keyscan.c 	kfree(davinci_ks);