Lines Matching refs:input_dev

25 	struct input_dev	*input_dev;  member
57 input_report_key(r->input_dev, key, 1); in rotary_irq()
58 input_sync(r->input_dev); in rotary_irq()
59 input_report_key(r->input_dev, key, 0); in rotary_irq()
61 input_report_rel(r->input_dev, pdata->rel_code, delta); in rotary_irq()
63 input_sync(r->input_dev); in rotary_irq()
68 static int pxa930_rotary_open(struct input_dev *dev) in pxa930_rotary_open()
77 static void pxa930_rotary_close(struct input_dev *dev) in pxa930_rotary_close()
89 struct input_dev *input_dev; in pxa930_rotary_probe() local
126 input_dev = input_allocate_device(); in pxa930_rotary_probe()
127 if (!input_dev) { in pxa930_rotary_probe()
133 input_dev->name = pdev->name; in pxa930_rotary_probe()
134 input_dev->id.bustype = BUS_HOST; in pxa930_rotary_probe()
135 input_dev->open = pxa930_rotary_open; in pxa930_rotary_probe()
136 input_dev->close = pxa930_rotary_close; in pxa930_rotary_probe()
137 input_dev->dev.parent = &pdev->dev; in pxa930_rotary_probe()
140 __set_bit(pdata->up_key, input_dev->keybit); in pxa930_rotary_probe()
141 __set_bit(pdata->down_key, input_dev->keybit); in pxa930_rotary_probe()
142 __set_bit(EV_KEY, input_dev->evbit); in pxa930_rotary_probe()
144 __set_bit(pdata->rel_code, input_dev->relbit); in pxa930_rotary_probe()
145 __set_bit(EV_REL, input_dev->evbit); in pxa930_rotary_probe()
148 r->input_dev = input_dev; in pxa930_rotary_probe()
149 input_set_drvdata(input_dev, r); in pxa930_rotary_probe()
158 err = input_register_device(input_dev); in pxa930_rotary_probe()
169 input_free_device(input_dev); in pxa930_rotary_probe()
182 input_unregister_device(r->input_dev); in pxa930_rotary_remove()