Lines Matching refs:idev
131 struct input_dev *idev; in fdtv_register_rc() local
134 idev = input_allocate_device(); in fdtv_register_rc()
135 if (!idev) in fdtv_register_rc()
138 fdtv->remote_ctrl_dev = idev; in fdtv_register_rc()
139 idev->name = "FireDTV remote control"; in fdtv_register_rc()
140 idev->dev.parent = dev; in fdtv_register_rc()
141 idev->evbit[0] = BIT_MASK(EV_KEY); in fdtv_register_rc()
142 idev->keycode = kmemdup(keytable, sizeof(keytable), GFP_KERNEL); in fdtv_register_rc()
143 if (!idev->keycode) { in fdtv_register_rc()
147 idev->keycodesize = sizeof(keytable[0]); in fdtv_register_rc()
148 idev->keycodemax = ARRAY_SIZE(keytable); in fdtv_register_rc()
151 set_bit(keytable[i], idev->keybit); in fdtv_register_rc()
153 err = input_register_device(idev); in fdtv_register_rc()
160 kfree(idev->keycode); in fdtv_register_rc()
162 input_free_device(idev); in fdtv_register_rc()
175 struct input_dev *idev = fdtv->remote_ctrl_dev; in fdtv_handle_rc() local
176 u16 *keycode = idev->keycode; in fdtv_handle_rc()
192 input_report_key(idev, code, 1); in fdtv_handle_rc()
193 input_sync(idev); in fdtv_handle_rc()
194 input_report_key(idev, code, 0); in fdtv_handle_rc()
195 input_sync(idev); in fdtv_handle_rc()