Lines Matching defs:input
16 #include <linux/input.h>
33 struct pcf50633_input *input;
36 input = data;
39 onkey_released = pcf50633_reg_read(input->pcf, PCF50633_REG_OOCSTAT)
43 input_report_key(input->input_dev, KEY_POWER, 1);
45 input_report_key(input->input_dev, KEY_POWER, 0);
47 input_sync(input->input_dev);
52 struct pcf50633_input *input;
57 input = kzalloc(sizeof(*input), GFP_KERNEL);
58 if (!input)
63 kfree(input);
67 platform_set_drvdata(pdev, input);
68 input->pcf = dev_to_pcf50633(pdev->dev.parent);
69 input->input_dev = input_dev;
79 kfree(input);
82 pcf50633_register_irq(input->pcf, PCF50633_IRQ_ONKEYR,
83 pcf50633_input_irq, input);
84 pcf50633_register_irq(input->pcf, PCF50633_IRQ_ONKEYF,
85 pcf50633_input_irq, input);
92 struct pcf50633_input *input = platform_get_drvdata(pdev);
94 pcf50633_free_irq(input->pcf, PCF50633_IRQ_ONKEYR);
95 pcf50633_free_irq(input->pcf, PCF50633_IRQ_ONKEYF);
97 input_unregister_device(input->input_dev);
98 kfree(input);
105 .name = "pcf50633-input",
113 MODULE_DESCRIPTION("PCF50633 input driver");
115 MODULE_ALIAS("platform:pcf50633-input");