Lines Matching refs:idev
149 struct input_dev *idev; member
287 input_event(lm->idev, EV_MSC, MSC_SCAN, key); in process_keys()
288 input_report_key(lm->idev, keycode, isdown); in process_keys()
289 input_sync(lm->idev); in process_keys()
634 struct input_dev *idev; in lm8323_probe() local
659 idev = input_allocate_device(); in lm8323_probe()
660 if (!lm || !idev) { in lm8323_probe()
666 lm->idev = idev; in lm8323_probe()
716 idev->name = pdata->name ? : "LM8323 keypad"; in lm8323_probe()
719 idev->phys = lm->phys; in lm8323_probe()
721 idev->evbit[0] = BIT(EV_KEY) | BIT(EV_MSC); in lm8323_probe()
722 __set_bit(MSC_SCAN, idev->mscbit); in lm8323_probe()
724 __set_bit(pdata->keymap[i], idev->keybit); in lm8323_probe()
727 __clear_bit(KEY_RESERVED, idev->keybit); in lm8323_probe()
730 __set_bit(EV_REP, idev->evbit); in lm8323_probe()
732 err = input_register_device(idev); in lm8323_probe()
753 input_unregister_device(idev); in lm8323_probe()
754 idev = NULL; in lm8323_probe()
762 input_free_device(idev); in lm8323_probe()
775 input_unregister_device(lm->idev); in lm8323_remove()