Lines Matching refs:idev
170 struct input_dev *idev; member
216 input_report_switch(fujitsu.idev, SW_DOCK, dock); in fujitsu_send_state()
217 input_report_switch(fujitsu.idev, SW_TABLET_MODE, tablet_mode); in fujitsu_send_state()
218 input_sync(fujitsu.idev); in fujitsu_send_state()
236 struct input_dev *idev; in input_fujitsu_setup() local
240 idev = input_allocate_device(); in input_fujitsu_setup()
241 if (!idev) in input_fujitsu_setup()
244 idev->dev.parent = parent; in input_fujitsu_setup()
245 idev->phys = phys; in input_fujitsu_setup()
246 idev->name = name; in input_fujitsu_setup()
247 idev->id.bustype = BUS_HOST; in input_fujitsu_setup()
248 idev->id.vendor = 0x1734; /* Fujitsu Siemens Computer GmbH */ in input_fujitsu_setup()
249 idev->id.product = 0x0001; in input_fujitsu_setup()
250 idev->id.version = 0x0101; in input_fujitsu_setup()
252 idev->keycode = fujitsu.config.keymap; in input_fujitsu_setup()
253 idev->keycodesize = sizeof(fujitsu.config.keymap[0]); in input_fujitsu_setup()
254 idev->keycodemax = ARRAY_SIZE(fujitsu.config.keymap); in input_fujitsu_setup()
256 __set_bit(EV_REP, idev->evbit); in input_fujitsu_setup()
260 input_set_capability(idev, EV_KEY, fujitsu.config.keymap[i]); in input_fujitsu_setup()
262 input_set_capability(idev, EV_MSC, MSC_SCAN); in input_fujitsu_setup()
264 input_set_capability(idev, EV_SW, SW_DOCK); in input_fujitsu_setup()
265 input_set_capability(idev, EV_SW, SW_TABLET_MODE); in input_fujitsu_setup()
267 error = input_register_device(idev); in input_fujitsu_setup()
269 input_free_device(idev); in input_fujitsu_setup()
273 fujitsu.idev = idev; in input_fujitsu_setup()
279 input_unregister_device(fujitsu.idev); in input_fujitsu_remove()
307 input_event(fujitsu.idev, EV_MSC, MSC_SCAN, i); in fujitsu_interrupt()
309 input_report_key(fujitsu.idev, keycode, pressed); in fujitsu_interrupt()
310 input_sync(fujitsu.idev); in fujitsu_interrupt()