• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/drivers/input/keyboard/

Lines Matching refs:corgikbd

66 struct corgikbd {
132 static void corgikbd_scankeyboard(struct corgikbd *corgikbd_data)
193 struct corgikbd *corgikbd_data = dev_id;
209 struct corgikbd *corgikbd_data = (struct corgikbd *) data;
231 struct corgikbd *corgikbd_data = (struct corgikbd *) data;
260 struct corgikbd *corgikbd = platform_get_drvdata(dev);
262 corgikbd->suspended = 1;
274 struct corgikbd *corgikbd = platform_get_drvdata(dev);
280 corgikbd->suspend_jiffies=jiffies;
281 corgikbd->suspended = 0;
292 struct corgikbd *corgikbd;
296 corgikbd = kzalloc(sizeof(struct corgikbd), GFP_KERNEL);
298 if (!corgikbd || !input_dev)
301 platform_set_drvdata(pdev, corgikbd);
303 corgikbd->input = input_dev;
304 spin_lock_init(&corgikbd->lock);
307 init_timer(&corgikbd->timer);
308 corgikbd->timer.function = corgikbd_timer_callback;
309 corgikbd->timer.data = (unsigned long) corgikbd;
312 init_timer(&corgikbd->htimer);
313 corgikbd->htimer.function = corgikbd_hinge_timer;
314 corgikbd->htimer.data = (unsigned long) corgikbd;
316 corgikbd->suspend_jiffies=jiffies;
318 memcpy(corgikbd->keycode, corgikbd_keycode, sizeof(corgikbd->keycode));
321 input_dev->phys = "corgikbd/input0";
329 input_dev->keycode = corgikbd->keycode;
334 set_bit(corgikbd->keycode[i], input_dev->keybit);
340 err = input_register_device(corgikbd->input);
344 mod_timer(&corgikbd->htimer, jiffies + msecs_to_jiffies(HINGE_SCAN_INTERVAL));
351 "corgikbd", corgikbd))
352 printk(KERN_WARNING "corgikbd: Can't get IRQ: %d!\n", i);
365 kfree(corgikbd);
372 struct corgikbd *corgikbd = platform_get_drvdata(pdev);
375 free_irq(CORGI_IRQ_GPIO_KEY_SENSE(i), corgikbd);
377 del_timer_sync(&corgikbd->htimer);
378 del_timer_sync(&corgikbd->timer);
380 input_unregister_device(corgikbd->input);
382 kfree(corgikbd);