Lines Matching refs:input
40 struct input_dev *input; member
149 input_event(priv->input, EV_KEY, k, 1); in sh_keysc_isr()
154 input_event(priv->input, EV_KEY, k, 0); in sh_keysc_isr()
159 input_sync(priv->input); in sh_keysc_isr()
169 struct input_dev *input; in sh_keysc_probe() local
210 priv->input = input_allocate_device(); in sh_keysc_probe()
211 if (!priv->input) { in sh_keysc_probe()
217 input = priv->input; in sh_keysc_probe()
218 input->evbit[0] = BIT_MASK(EV_KEY); in sh_keysc_probe()
220 input->name = pdev->name; in sh_keysc_probe()
221 input->phys = "sh-keysc-keys/input0"; in sh_keysc_probe()
222 input->dev.parent = &pdev->dev; in sh_keysc_probe()
224 input->id.bustype = BUS_HOST; in sh_keysc_probe()
225 input->id.vendor = 0x0001; in sh_keysc_probe()
226 input->id.product = 0x0001; in sh_keysc_probe()
227 input->id.version = 0x0100; in sh_keysc_probe()
229 input->keycode = pdata->keycodes; in sh_keysc_probe()
230 input->keycodesize = sizeof(pdata->keycodes[0]); in sh_keysc_probe()
231 input->keycodemax = ARRAY_SIZE(pdata->keycodes); in sh_keysc_probe()
241 __set_bit(pdata->keycodes[i], input->keybit); in sh_keysc_probe()
242 __clear_bit(KEY_RESERVED, input->keybit); in sh_keysc_probe()
244 error = input_register_device(input); in sh_keysc_probe()
264 input_free_device(input); in sh_keysc_probe()
279 input_unregister_device(priv->input); in sh_keysc_remove()