Lines Matching refs:input
33 struct input_dev *input; member
157 ke = sparse_keymap_entry_from_scancode(keys->input, event); in dm355evm_keys_irq()
164 input_report_key(keys->input, keycode, 1); in dm355evm_keys_irq()
165 input_sync(keys->input); in dm355evm_keys_irq()
166 input_report_key(keys->input, keycode, 0); in dm355evm_keys_irq()
167 input_sync(keys->input); in dm355evm_keys_irq()
178 struct input_dev *input; in dm355evm_keys_probe() local
183 input = input_allocate_device(); in dm355evm_keys_probe()
184 if (!keys || !input) { in dm355evm_keys_probe()
190 keys->input = input; in dm355evm_keys_probe()
198 input_set_drvdata(input, keys); in dm355evm_keys_probe()
200 input->name = "DM355 EVM Controls"; in dm355evm_keys_probe()
201 input->phys = "dm355evm/input0"; in dm355evm_keys_probe()
202 input->dev.parent = &pdev->dev; in dm355evm_keys_probe()
204 input->id.bustype = BUS_I2C; in dm355evm_keys_probe()
205 input->id.product = 0x0355; in dm355evm_keys_probe()
206 input->id.version = dm355evm_msp_read(DM355EVM_MSP_FIRMREV); in dm355evm_keys_probe()
208 status = sparse_keymap_setup(input, dm355evm_keys, NULL); in dm355evm_keys_probe()
221 status = input_register_device(input); in dm355evm_keys_probe()
232 sparse_keymap_free(input); in dm355evm_keys_probe()
234 input_free_device(input); in dm355evm_keys_probe()
246 sparse_keymap_free(keys->input); in dm355evm_keys_remove()
247 input_unregister_device(keys->input); in dm355evm_keys_remove()