Lines Matching defs:input_dev
47 struct input_dev *input_dev;
59 struct input_dev *input = data->input_dev;
100 struct input_dev *input_dev;
114 input_dev = input_allocate_device();
115 if (!data || !input_dev) {
122 data->input_dev = input_dev;
145 input_dev->name = "MELFAS MCS Touchkey";
146 input_dev->id.bustype = BUS_I2C;
147 input_dev->dev.parent = &client->dev;
148 input_dev->evbit[0] = BIT_MASK(EV_KEY);
150 input_dev->evbit[0] |= BIT_MASK(EV_REP);
151 input_dev->keycode = data->keycodes;
152 input_dev->keycodesize = sizeof(data->keycodes[0]);
153 input_dev->keycodemax = pdata->key_maxval + 1;
160 __set_bit(code, input_dev->keybit);
163 input_set_capability(input_dev, EV_MSC, MSC_SCAN);
164 input_set_drvdata(input_dev, data);
182 error = input_register_device(input_dev);
192 input_free_device(input_dev);
204 input_unregister_device(data->input_dev);