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