Lines Matching refs:input_dev
22 struct input_dev *input_dev; member
54 input_report_key(r->input_dev, key, 1); in rotary_irq()
55 input_sync(r->input_dev); in rotary_irq()
56 input_report_key(r->input_dev, key, 0); in rotary_irq()
58 input_report_rel(r->input_dev, pdata->rel_code, delta); in rotary_irq()
60 input_sync(r->input_dev); in rotary_irq()
65 static int pxa930_rotary_open(struct input_dev *dev) in pxa930_rotary_open()
74 static void pxa930_rotary_close(struct input_dev *dev) in pxa930_rotary_close()
86 struct input_dev *input_dev; in pxa930_rotary_probe() local
121 input_dev = input_allocate_device(); in pxa930_rotary_probe()
122 if (!input_dev) { in pxa930_rotary_probe()
128 input_dev->name = pdev->name; in pxa930_rotary_probe()
129 input_dev->id.bustype = BUS_HOST; in pxa930_rotary_probe()
130 input_dev->open = pxa930_rotary_open; in pxa930_rotary_probe()
131 input_dev->close = pxa930_rotary_close; in pxa930_rotary_probe()
132 input_dev->dev.parent = &pdev->dev; in pxa930_rotary_probe()
135 __set_bit(pdata->up_key, input_dev->keybit); in pxa930_rotary_probe()
136 __set_bit(pdata->down_key, input_dev->keybit); in pxa930_rotary_probe()
137 __set_bit(EV_KEY, input_dev->evbit); in pxa930_rotary_probe()
139 __set_bit(pdata->rel_code, input_dev->relbit); in pxa930_rotary_probe()
140 __set_bit(EV_REL, input_dev->evbit); in pxa930_rotary_probe()
143 r->input_dev = input_dev; in pxa930_rotary_probe()
144 input_set_drvdata(input_dev, r); in pxa930_rotary_probe()
153 err = input_register_device(input_dev); in pxa930_rotary_probe()
164 input_free_device(input_dev); in pxa930_rotary_probe()
177 input_unregister_device(r->input_dev); in pxa930_rotary_remove()