Lines Matching defs:keys
107 struct dm355evm_keys *keys = _keys;
120 dev_dbg(keys->dev, "input high err %d\n",
128 dev_dbg(keys->dev, "input low err %d\n",
157 ke = sparse_keymap_entry_from_scancode(keys->input, event);
159 dev_dbg(keys->dev,
164 input_report_key(keys->input, keycode, 1);
165 input_sync(keys->input);
166 input_report_key(keys->input, keycode, 0);
167 input_sync(keys->input);
177 struct dm355evm_keys *keys;
182 keys = kzalloc(sizeof *keys, GFP_KERNEL);
184 if (!keys || !input) {
189 keys->dev = &pdev->dev;
190 keys->input = input;
196 keys->irq = status;
198 input_set_drvdata(input, keys);
214 status = request_threaded_irq(keys->irq, NULL, dm355evm_keys_irq,
215 IRQF_TRIGGER_FALLING, dev_name(&pdev->dev), keys);
224 platform_set_drvdata(pdev, keys);
229 free_irq(keys->irq, keys);
234 kfree(keys);
242 struct dm355evm_keys *keys = platform_get_drvdata(pdev);
244 free_irq(keys->irq, keys);
245 sparse_keymap_free(keys->input);
246 input_unregister_device(keys->input);
247 kfree(keys);